如何解释chrony的统计和跟踪日志文件中的某些标头字段?

问题描述 投票:0回答:1

从 chrony 生成统计数据和跟踪日志时,我看到以下标题(以及随附的数据):

追踪:

=== 日期 (UTC)、时间、IP 地址、St、频率 ppm、偏斜 ppm、偏移、L、Co、偏移 sd、Rem。 corr.、根延迟、根显示、最大错误===

统计:

=== 日期 (UTC)、时间、IP 地址、Std dev'n、Est 偏移、Offset sd、Diff freq、Est skew、应力、Ns、Bs、Nr、Asym ===

对于跟踪文件,我试图理解以下含义:

  • 雷姆。正确。
  • 最大。错误

对于统计文件,我试图了解以下内容:

  • 估计偏移量(与常规偏移量相比)
  • 不同频率
  • 压力
  • Ns、Bs、Nr 和 Asym

如果您能提供任何指导或文档链接来解释这些变量所代表的含义,我将不胜感激。谢谢。

我在线阅读了 chrony 文档 (https://chrony.tuxfamily.org/faq.html),并在跟踪日志中的大多数字段中找到了很好的信息;然而,我无法找到所有这些信息。我也无法在统计日志中找到有关标头字段的太多信息。

gps gpsd chrony pps
1个回答
0
投票

我也有同样的问题。谢谢询问!

为了让我们朝着正确的方向前进,我决定是时候使用源头了,卢克, 并在reference.c中找到了write_log()函数。

reference.c
是打印
tracking.log
文件的文件,包括您共享的标头。

Co
来自整数变量
combined_sources
,似乎是正在使用的参考源的数量。

Rem. corr.
来自
uncorrected_offset

其他相关花絮包括:

last_sys_offset = offset - uncorrected_offset;
...
max_error = orig_root_distance + fabs(last_sys_offset)

我仍然不确定

Rem. corr.
max_error
到底是什么,但这也许可以帮助我们破译它们。

reference.h 有一些有用的注释。


sourcestats.c 生成

statistics.log
文件。

Est offset
来自
estimated_offset
,它是这么说的。我想他们可能只是注意到他们只能统计估计偏移量,而不是知道实际的当前值:

  /* This is the estimated offset (+ve => local fast) at a particular time */
  double estimated_offset;

其他值来自这些变量:

Diff freq
:
inst->estimated_frequency
/* 该值包含估计的频率。这是号码 本地时钟相对于参考时钟增益的秒数 每单位本地时间的源。 (正=>本地时钟快, 负=>本地时钟慢)*/

Ns
:
inst->n_samples
/* 当前存储的样本数。样本存储在循环缓冲区中。 */

Bs
best_start

Nr
:
inst->nruns
/* 残差中相同符号的游程次数 */

Asym
:
inst->asymmetry
/*最新估计的网络抖动不对称性*/

再次,sourcestats.h记录了函数,提供了更多提示。

© www.soinside.com 2019 - 2024. All rights reserved.