現在のシステム時間の信頼性(精度)をどのように判断しますか?

現在のシステム時間の信頼性(精度)をどのように判断しますか?

私は長年にわたってかなり高い解像度(毎秒50サンプル)で大量のタイムスタンプデータを収集するプロジェクトを進めています。

このソリューションには、さまざまなフェイルオーバーメカニズムが含まれています。一部のデータロガーはプロジェクト期間中に交換する必要があると仮定するのが合理的です。他の人がデータ収集を要求すると、IEの一部がアクティブになります。

データの性質を考慮すると、一部のデータレコードのタイムスタンプがわずか数秒であっても不正確な場合は、あまり良くありません。このソリューションでは、NTPはネットワークが数時間中断されても内部時計のドリフトが小さすぎて重大な問題を引き起こすことができないほど安定している必要があります。実際、私たちは難解な理由でインターネットが中断されている間、データをあまり気にしません。

何が私を悩ませているのかデータロガーが再起動したらどうなりますか?あるいは、初めて起動することもあります。フェールオーバーソリューションに統合する前に、デバイスでNTPを使用してシステム時間を安定して安定させることを望みます。

chronyまたはntpdに関するシステム時間の現在の信頼性を確認する方法。つまり、その値がどのように得られるかを教えてください。

  • 最後に同期してからどれくらいですか?
  • 可能であれば、最後に更新された信頼度*

自信を持って言うと、NTP仕様の一部であるNTPパケットの総往復時間を意味します。

答え1

NTPv3の機能や出力の意味chronydについて読んでみたのか分かりません。tracking

chronyc> tracking
Reference ID    : AC14100E (p22.ntp-pool.domain.org)
Stratum         : 3
Ref time (UTC)  : Thu Nov 23 14:10:49 2023
System time     : 0.000021786 seconds fast of NTP time
Last offset     : +0.000005573 seconds
RMS offset      : 0.000017535 seconds
Frequency       : 13.186 ppm fast
Residual freq   : +0.002 ppm
Skew            : 0.018 ppm
Root delay      : 0.000255787 seconds
Root dispersion : 0.001269149 seconds
Update interval : 64.2 seconds
Leap status     : Normal

またはntpq次の出力rl

associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
version="ntpd [email protected] Wed Jun 14 05:48:57 UTC 2023 (1)",
processor="x86_64", system="Linux/4.12.14-122.179-default", leap=00,
stratum=2, precision=-24, rootdelay=0.157, rootdisp=5.951,
refid=172.20.2.25,
reftime=e909db6b.de677ef7  Thu, Nov 23 2023 15:08:43.868,
clock=e909dc91.e033d3a0  Thu, Nov 23 2023 15:13:37.875, peer=12886, tc=9,
mintc=3, offset=+0.007816, frequency=+11.587, sys_jitter=0.222731,
clk_jitter=0.022, clk_wander=0.004

sysinfokerninfo最新バージョンを試すこともできます。

ntpq> kerninfo
associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
pll offset:            0.005928
pll frequency:         11.5873
maximum error:         284.634
estimated error:       0.022
kernel status:         pll nano
pll time constant:     9
precision:             1e-06
frequency tolerance:   500
pps frequency:         0
pps stability:         0
pps jitter:            0
calibration interval   0
calibration cycles:    0
jitter exceeded:       0
stability exceeded:    0
calibration errors:    0
ntpq> sysinfo
associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
system peer:        172.20.2.25:123
system peer mode:   client
leap indicator:     00
stratum:            2
log2 precision:     -24
root delay:         0.135
root dispersion:    1.135
reference ID:       172.20.2.25
reference time:     e909dd93.de684491  Thu, Nov 23 2023 15:17:55.868
system jitter:      0.251147
clock jitter:       0.027
clock wander:       0.004
broadcast delay:    -50.000
symm. auth. delay:  0.018

NTP FAQを読むこともできます。監視装置

関連情報