mirror of
				https://github.com/prometheus/node_exporter.git
				synced 2025-08-20 18:33:52 -07:00 
			
		
		
		
	Merge 63399feeaf into be19d537cd
				
					
				
			This commit is contained in:
		
						commit
						82f40b535b
					
				
							
								
								
									
										31
									
								
								docs/TIME.md
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								docs/TIME.md
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1,5 +1,21 @@
 | 
			
		|||
# Monitoring time sync with node_exporter
 | 
			
		||||
 | 
			
		||||
## `timex` collector
 | 
			
		||||
 | 
			
		||||
This collector exports state of kernel time synchronization flag that should be
 | 
			
		||||
maintained by time-keeping daemon and is eventually raised by Linux kernel if
 | 
			
		||||
time-keeping daemon does not update it regularly.
 | 
			
		||||
 | 
			
		||||
Unfortunately some daemons do not handle this flag properly, e.g. chrony-1.30
 | 
			
		||||
from Debian/jessie clears `STA_UNSYNC` flag during daemon initialisation and
 | 
			
		||||
does not indicate clock synchronization status using this flag. Modern chrony
 | 
			
		||||
versions should work better. All chrony versions require `rtcsync` option to
 | 
			
		||||
maintain this flag. OpenNTPD does not touch this flag at all till
 | 
			
		||||
OpenNTPD-5.9p1.
 | 
			
		||||
 | 
			
		||||
On the other hand combination of `sync_status` and `offset` exported by `timex`
 | 
			
		||||
module is the way to monitor if systemd-timesyncd does its job.
 | 
			
		||||
 | 
			
		||||
## `ntp` collector
 | 
			
		||||
 | 
			
		||||
NOTE: This collector is deprecated and will be removed in the next major version release.
 | 
			
		||||
| 
						 | 
				
			
			@ -64,18 +80,3 @@ being less than `collector.ntp.local-offset-tolerance`.
 | 
			
		|||
Causality violation is lower bound estimate of clock error done using SNTP,
 | 
			
		||||
it's calculated as positive portion of `abs(node_ntp_offset) - node_ntp_rtt / 2`.
 | 
			
		||||
 | 
			
		||||
## `timex` collector
 | 
			
		||||
 | 
			
		||||
This collector exports state of kernel time synchronization flag that should be
 | 
			
		||||
maintained by time-keeping daemon and is eventually raised by Linux kernel if
 | 
			
		||||
time-keeping daemon does not update it regularly.
 | 
			
		||||
 | 
			
		||||
Unfortunately some daemons do not handle this flag properly, e.g. chrony-1.30
 | 
			
		||||
from Debian/jessie clears `STA_UNSYNC` flag during daemon initialisation and
 | 
			
		||||
does not indicate clock synchronization status using this flag. Modern chrony
 | 
			
		||||
versions should work better. All chrony versions require `rtcsync` option to
 | 
			
		||||
maintain this flag. OpenNTPD does not touch this flag at all till
 | 
			
		||||
OpenNTPD-5.9p1.
 | 
			
		||||
 | 
			
		||||
On the other hand combination of `sync_status` and `offset` exported by `timex`
 | 
			
		||||
module is the way to monitor if systemd-timesyncd does its job.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue