summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-03-15 15:38:08 +0100
committerChristian Pointner <equinox@spreadspace.org>2024-03-15 15:38:08 +0100
commit8de7adca8df5512d616d4884c9f4f3b0052da792 (patch)
tree78ec6b07f41723c89785df90bae30fbfdb8a874c
parentupgraded some prometheus components (diff)
grafana: extend chronoy dashboard to include new serverstats metrics
-rw-r--r--roles/monitoring/grafana/files/dashboard-chrony.json539
1 files changed, 520 insertions, 19 deletions
diff --git a/roles/monitoring/grafana/files/dashboard-chrony.json b/roles/monitoring/grafana/files/dashboard-chrony.json
index 927e2684..2c093cf6 100644
--- a/roles/monitoring/grafana/files/dashboard-chrony.json
+++ b/roles/monitoring/grafana/files/dashboard-chrony.json
@@ -15,7 +15,7 @@
"type": "grafana",
"id": "grafana",
"name": "Grafana",
- "version": "10.2.3"
+ "version": "10.3.1"
},
{
"type": "datasource",
@@ -117,7 +117,8 @@
"value": null
}
]
- }
+ },
+ "unitScale": true
},
"overrides": []
},
@@ -140,11 +141,12 @@
"fields": "",
"values": false
},
+ "showPercentChange": false,
"text": {},
"textMode": "name",
"wideLayout": true
},
- "pluginVersion": "10.2.3",
+ "pluginVersion": "10.3.1",
"targets": [
{
"datasource": {
@@ -192,7 +194,8 @@
"value": 10
}
]
- }
+ },
+ "unitScale": true
},
"overrides": []
},
@@ -215,11 +218,12 @@
"fields": "",
"values": false
},
+ "showPercentChange": false,
"text": {},
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "10.2.3",
+ "pluginVersion": "10.3.1",
"targets": [
{
"datasource": {
@@ -259,7 +263,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -282,11 +287,12 @@
"fields": "",
"values": false
},
+ "showPercentChange": false,
"text": {},
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "10.2.3",
+ "pluginVersion": "10.3.1",
"targets": [
{
"datasource": {
@@ -365,7 +371,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -454,7 +461,8 @@
"value": null
}
]
- }
+ },
+ "unitScale": true
},
"overrides": []
},
@@ -477,11 +485,12 @@
"fields": "",
"values": false
},
+ "showPercentChange": false,
"text": {},
"textMode": "name",
"wideLayout": true
},
- "pluginVersion": "10.2.3",
+ "pluginVersion": "10.3.1",
"targets": [
{
"datasource": {
@@ -556,7 +565,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -667,7 +677,8 @@
}
]
},
- "unit": "ppm"
+ "unit": "ppm",
+ "unitScale": true
},
"overrides": []
},
@@ -794,7 +805,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -893,7 +905,8 @@
}
]
},
- "unit": "none"
+ "unit": "none",
+ "unitScale": true
},
"overrides": [
{
@@ -979,7 +992,7 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "10.2.3",
+ "pluginVersion": "10.3.1",
"targets": [
{
"datasource": {
@@ -1147,7 +1160,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -1244,7 +1258,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -1341,7 +1356,8 @@
}
]
},
- "unit": "s"
+ "unit": "s",
+ "unitScale": true
},
"overrides": []
},
@@ -1381,6 +1397,491 @@
],
"title": "Last Sample: Error Margin",
"type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 31
+ },
+ "id": 24,
+ "panels": [],
+ "title": "Serverstats",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "description": "The number of pairs of receive and transmit timestamps that the server is currently holding in memory for clients using the interleaved mode",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "thresholds"
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 4,
+ "x": 0,
+ "y": 32
+ },
+ "id": 27,
+ "options": {
+ "colorMode": "value",
+ "graphMode": "area",
+ "justifyMode": "auto",
+ "orientation": "auto",
+ "reduceOptions": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "fields": "",
+ "values": false
+ },
+ "showPercentChange": false,
+ "textMode": "auto",
+ "wideLayout": true
+ },
+ "pluginVersion": "10.3.1",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "chrony_serverstats_ntp_timestamps_held{instance=\"$instance\"}",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ }
+ ],
+ "title": "NTP Timestamps",
+ "type": "stat"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "description": "The interval (in seconds) covered by the currently held NTP timestamps",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "thresholds"
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "s",
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 4,
+ "x": 4,
+ "y": 32
+ },
+ "id": 28,
+ "options": {
+ "colorMode": "value",
+ "graphMode": "area",
+ "justifyMode": "auto",
+ "orientation": "auto",
+ "reduceOptions": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "fields": "",
+ "values": false
+ },
+ "showPercentChange": false,
+ "textMode": "auto",
+ "wideLayout": true
+ },
+ "pluginVersion": "10.3.1",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "chrony_serverstats_ntp_timestamps_held{instance=\"$instance\"}",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ }
+ ],
+ "title": "NTP Span",
+ "type": "stat"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "description": "Number of accepted packets/connections per second.\n",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none",
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 9,
+ "x": 8,
+ "y": 32
+ },
+ "id": 25,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_ntp_packets_received_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTP Packets",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_command_packets_received_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "Command Packets",
+ "range": true,
+ "refId": "B",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_nts_ke_connections_accepted_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTS KE Connections",
+ "range": true,
+ "refId": "C",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "code",
+ "expr": "rate(chrony_serverstats_authenticated_ntp_packets_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTP Packets (authenticated)",
+ "range": true,
+ "refId": "D",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_interleaved_ntp_packets_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTP Packets (interleaved)",
+ "range": true,
+ "refId": "E",
+ "useBackend": false
+ }
+ ],
+ "title": "Hits",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "description": "Number of packets/connections per second dropped due to rate limiting.",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none",
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 7,
+ "x": 17,
+ "y": 32
+ },
+ "id": 26,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_ntp_packets_dropped_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTP Packets",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_command_packets_dropped_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "Command Packets",
+ "range": true,
+ "refId": "B",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_nts_ke_connections_dropped_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "NTS KE Connections",
+ "range": true,
+ "refId": "C",
+ "useBackend": false
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "builder",
+ "expr": "rate(chrony_serverstats_client_log_records_dropped_total{instance=\"$instance\"}[$__rate_interval])",
+ "fullMetaSearch": false,
+ "hide": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "legendFormat": "Client Log Records",
+ "range": true,
+ "refId": "D",
+ "useBackend": false
+ }
+ ],
+ "title": "Drops",
+ "type": "timeseries"
}
],
"refresh": "30s",
@@ -1420,6 +1921,6 @@
"timezone": "",
"title": "chrony",
"uid": "c252be85-471b-41c9-b1cb-f0e1b8206593",
- "version": 5,
+ "version": 6,
"weekStart": ""
} \ No newline at end of file