Add better units, filter out stratum 16 peers
Sven Mäder committed
Mar 12, 2018 at 22:50 UTC
033622c78cdbea6be25ac95a67a0fe454a0ad18e
1 file changed
+9
-4
python.d/ntpd.chart.py
+9
-4
@@ -86,7 +86,7 @@ CHARTS = {
86
['rootdisp', 'dispersion', 'absolute', 1, PRECISION]
87
]},
88
'sys_stratum': {
89
- 'options': [None, 'Stratum (1-15)', '1', 'system', 'ntpd.sys_stratum', 'line'],
89
+ 'options': [None, 'Stratum (1-15)', 'stratum', 'system', 'ntpd.sys_stratum', 'line'],
90
'lines': [
91
['stratum', 'stratum', 'absolute', 1, PRECISION]
92
]},
@@ -135,15 +135,15 @@ PEER_CHARTS = {
135
'lines': [
136
]},
137
'peer_stratum': {
138
- 'options': [None, 'Stratum (1-15)', '1', 'peers', 'ntpd.peer_stratum', 'line'],
138
+ 'options': [None, 'Stratum (1-15)', 'stratum', 'peers', 'ntpd.peer_stratum', 'line'],
139
'lines': [
140
]},
141
'peer_hmode': {
142
- 'options': [None, 'Host mode (1-6)', '1', 'peers', 'ntpd.peer_hmode', 'line'],
142
+ 'options': [None, 'Host mode (1-6)', 'hmode', 'peers', 'ntpd.peer_hmode', 'line'],
143
'lines': [
144
]},
145
'peer_pmode': {
146
- 'options': [None, 'Peer mode (1-5)', '1', 'peers', 'ntpd.peer_pmode', 'line'],
146
+ 'options': [None, 'Peer mode (1-5)', 'pmode', 'peers', 'ntpd.peer_pmode', 'line'],
147
'lines': [
148
]},
149
'peer_hpoll': {
@@ -341,6 +341,11 @@ class Service(SocketService):
341
srcadr = srcadr.group(2)
342
if self.peer_filter.search(srcadr):
343
continue
344
+ stratum = re.search(r'(stratum)=([^,]+)', raw_peer_data)
345
+ if not stratum:
346
+ continue
347
+ if int(stratum.group(2)) > 15:
348
+ continue
349
350
new_peer = Peer(idx=peer_id, name=srcadr)
351
new_peers.append(new_peer)