首页/数据/NoSQL 速查/时钟同步与时间对齐
本包目录(322 条)

时钟同步与时间对齐

分布式采集下各主机时钟偏差会直接体现在数据上:时间戳来自采集端时,主机必须配置 NTP 同步;跨主机聚合与告警依赖时间轴一致。

NoSQL 速查数据更新于 2026-10-12
同步主机启用 chrony/ntpd 并与内网时间源同步,容器继承宿主机时钟
影响偏差造成曲线错位、窗口聚合错桶、跨主机对比失效
检查chronyc tracking 查看偏移;写入校验用服务端接收时间对比

示例

示例
# 查看时间同步状态与偏移
chronyc tracking | grep -E "Reference|System time|Last offset"

# 临时对比客户端与服务端时间(输出接收时间用于评估偏差)
curl -si -XPOST "http://127.0.0.1:8086/api/v2/write?org=my-org&bucket=metrics&precision=s" \
  -H "Authorization: Token $INFLUX_TOKEN" --data-binary "clock_check value=1 $(date +%s)" | grep -i "^date:"
允许的时间偏差阈值由业务决定:秒级监控对偏差敏感,天级报表则相对宽松,但采集端仍应保持同步。

易错点

  • 虚拟机迁移或长时间挂起后时钟可能突跳,监控要采集主机偏移量
  • 让服务端补时间戳会掩盖采集端时钟问题,写入链路应显式携带时间戳

数据来源与参考

  • InfluxData Docs: Line protocol (timestamps)
  • chrony documentation
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌