{ "__inputs": [ { "name": "DS_PROMETHEUS", "label": "Prometheus", "type": "datasource", "pluginId": "prometheus", "pluginName": "Prometheus" } ], "annotations": { "list": [] }, "editable": true, "graphTooltip": 1, "id": null, "links": [], "panels": [ { "id": 1, "type": "row", "title": "Client health", "collapsed": false, "gridPos": { "x": 0, "y": 0, "w": 24, "h": 1 }, "panels": [] }, { "id": 2, "type": "stat", "title": "PTP services up", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 0, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "short", "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 1 } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "min(ptp_service_up{instance=\"$instance\"})", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 3, "type": "stat", "title": "GM present", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 4, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "short", "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 1 } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "ptp_gm_present{instance=\"$instance\"}", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 4, "type": "stat", "title": "Offset", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 8, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "ns", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "ptp_master_offset_nanoseconds{instance=\"$instance\"}", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 5, "type": "stat", "title": "Path delay", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 12, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "ns", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "ptp_mean_path_delay_nanoseconds{instance=\"$instance\"}", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 6, "type": "stat", "title": "Steps removed", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 16, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "short", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "ptp_steps_removed{instance=\"$instance\"}", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 7, "type": "stat", "title": "Exporter scrape", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 20, "y": 1, "w": 4, "h": 4 }, "fieldConfig": { "defaults": { "unit": "short", "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 1 } ] }, "color": { "mode": "thresholds" } }, "overrides": [] }, "options": { "reduceOptions": { "values": false, "calcs": [ "lastNotNull" ], "fields": "" }, "orientation": "auto", "textMode": "auto", "colorMode": "value", "graphMode": "area", "justifyMode": "auto" }, "targets": [ { "refId": "A", "expr": "ptp_exporter_scrape_success{instance=\"$instance\",stage=\"ok\"}", "legendFormat": "", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 8, "type": "row", "title": "Servo", "collapsed": false, "gridPos": { "x": 0, "y": 5, "w": 24, "h": 1 }, "panels": [] }, { "id": 9, "type": "timeseries", "title": "PTP offset", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 0, "y": 6, "w": 12, "h": 8 }, "fieldConfig": { "defaults": { "unit": "ns", "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 1, "fillOpacity": 10, "showPoints": "never", "spanNulls": false, "axisPlacement": "auto", "scaleDistribution": { "type": "linear" } } }, "overrides": [] }, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "lastNotNull", "mean", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "refId": "A", "expr": "ptp_master_offset_nanoseconds{instance=\"$instance\"}", "legendFormat": "PTP offset", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" } } ] }, { "id": 10, "type": "timeseries", "title": "Mean path delay", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 12, "y": 6, "w": 12, "h": 8 }, "fieldConfig": { "defaults": { "unit": "ns", "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 1, "fillOpacity": 10, "showPoints": "never", "spanNulls": false, "axisPlacement": "auto", "scaleDistribution": { "type": "linear" } } }, "overrides": [] }, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "lastNotNull", "mean", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "refId": "A", "expr": "ptp_mean_path_delay_nanoseconds{instance=\"$instance\"}", "legendFormat": "delay", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" } } ] }, { "id": 11, "type": "timeseries", "title": "phc2sys offset", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 0, "y": 14, "w": 12, "h": 8 }, "fieldConfig": { "defaults": { "unit": "ns", "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 1, "fillOpacity": 10, "showPoints": "never", "spanNulls": false, "axisPlacement": "auto", "scaleDistribution": { "type": "linear" } } }, "overrides": [] }, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "lastNotNull", "mean", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "refId": "A", "expr": "ptp_phc2sys_offset_nanoseconds{instance=\"$instance\"}", "legendFormat": "{{clock}}", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" } } ] }, { "id": 12, "type": "timeseries", "title": "phc2sys frequency", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 12, "y": 14, "w": 12, "h": 8 }, "fieldConfig": { "defaults": { "unit": "ppb", "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 1, "fillOpacity": 10, "showPoints": "never", "spanNulls": false, "axisPlacement": "auto", "scaleDistribution": { "type": "linear" } } }, "overrides": [] }, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "lastNotNull", "mean", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "refId": "A", "expr": "ptp_phc2sys_frequency_ppb{instance=\"$instance\"}", "legendFormat": "{{clock}}", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" } } ] }, { "id": 13, "type": "row", "title": "Port / packets", "collapsed": false, "gridPos": { "x": 0, "y": 22, "w": 24, "h": 1 }, "panels": [] }, { "id": 14, "type": "table", "title": "PTP port state", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 0, "y": 23, "w": 8, "h": 9 }, "fieldConfig": { "defaults": {}, "overrides": [] }, "options": { "showHeader": true, "cellHeight": "sm" }, "targets": [ { "refId": "A", "expr": "ptp_port_state{instance=\"$instance\"}", "legendFormat": "{{interface}} {{state}}", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "instant": true, "range": false } ] }, { "id": 15, "type": "timeseries", "title": "PTP packet rate", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "gridPos": { "x": 8, "y": 23, "w": 16, "h": 9 }, "fieldConfig": { "defaults": { "unit": "pps", "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 1, "fillOpacity": 10, "showPoints": "never", "spanNulls": false, "axisPlacement": "auto", "scaleDistribution": { "type": "linear" } } }, "overrides": [] }, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "lastNotNull", "mean", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "refId": "A", "expr": "rate(ptp_port_messages_total{instance=\"$instance\",message_type=~\"sync|follow_up|announce|delay_req|delay_resp\"}[$__rate_interval])", "legendFormat": "{{direction}} {{message_type}}", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" } } ] } ], "refresh": "10s", "schemaVersion": 39, "tags": [ "ptp", "67" ], "templating": { "list": [ { "name": "instance", "label": "Client", "type": "query", "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "query": "label_values(ptp_linux_node_info{role=\"client\"}, instance)", "definition": "label_values(ptp_linux_node_info{role=\"client\"}, instance)", "refresh": 1, "sort": 1, "multi": false, "includeAll": false, "current": {}, "options": [] } ] }, "time": { "from": "now-6h", "to": "now" }, "timezone": "browser", "title": "PTP Client", "uid": "ptp-client", "version": 1 }