0% found this document useful (0 votes)
96 views19 pages

Worldping Endpoint Web Rev1

This document describes a dashboard configuration that contains multiple panels to display metrics data from two different data sources (Graphite and Elasticsearch). The dashboard contains panels to display endpoint health status, uptime percentage, response time, and throughput. It also includes a navigation panel and links to other related dashboards. The dashboard uses data from the Raintank monitoring system and can be edited within the Grafana interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views19 pages

Worldping Endpoint Web Rev1

This document describes a dashboard configuration that contains multiple panels to display metrics data from two different data sources (Graphite and Elasticsearch). The dashboard contains panels to display endpoint health status, uptime percentage, response time, and throughput. It also includes a navigation panel and links to other related dashboards. The dashboard uses data from the Raintank monitoring system and can be edited within the Grafana interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 19

{

"__inputs": [
{
"name": "DS_RAINTANK",
"label": "raintank",
"description": "",
"type": "datasource",
"pluginId": "graphite",
"pluginName": "Graphite"
},
{
"name": "DS_RAINTANKEVENTS",
"label": "raintankEvents",
"description": "",
"type": "datasource",
"pluginId": "elasticsearch",
"pluginName": "Elasticsearch"
}
],
"__requires": [
{
"type": "datasource",
"id": "elasticsearch",
"name": "Elasticsearch",
"version": "3.0.0"
},
{
"type": "grafana",
"id": "grafana",
"name": "Grafana",
"version": "4.2.0"
},
{
"type": "panel",
"id": "grafana-worldmap-panel",
"name": "Worldmap Panel",
"version": "0.0.16"
},
{
"type": "panel",
"id": "graph",
"name": "Graph",
"version": ""
},
{
"type": "datasource",
"id": "graphite",
"name": "Graphite",
"version": "1.0.0"
},
{
"type": "panel",
"id": "singlestat",
"name": "Singlestat",
"version": ""
},
{
"type": "panel",
"id": "table",
"name": "Table",
"version": ""
},
{
"type": "panel",
"id": "worldping-endpoint-nav",
"name": "worldPing Endpoint Nav",
"version": ""
}
],
"annotations": {
"list": []
},
"editable": true,
"gnetId": 2253,
"graphTooltip": 1,
"hideControls": true,
"id": null,
"links": [
{
"asDropdown": true,
"icon": "external link",
"includeVars": true,
"keepTime": true,
"tags": [
"Endpoints"
],
"title": "Endpoint Dashboards",
"type": "dashboards"
}
],
"refresh": false,
"revision": 4,
"rows": [
{
"collapse": false,
"height": "25px",
"panels": [
{
"editable": true,
"error": false,
"id": 596,
"links": [],
"span": 12,
"title": "",
"transparent": true,
"type": "worldping-endpoint-nav"
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "nav",
"titleSize": "h6"
},
{
"collapse": false,
"height": "125px",
"panels": [
{
"cacheTimeout": null,
"colorBackground": false,
"colorValue": true,
"colors": [
"rgba(139, 139, 139, 1)",
"rgba(139, 139, 139, 1)",
"rgba(63, 104, 51, 1)"
],
"datasource": "${DS_RAINTANK}",
"editable": true,
"error": false,
"format": "none",
"gauge": {
"maxValue": 100,
"minValue": 0,
"show": false,
"thresholdLabels": false,
"thresholdMarkers": true
},
"id": 590,
"interval": null,
"links": [],
"mappingType": 1,
"mappingTypes": [
{
"name": "value to text",
"value": 1
},
{
"name": "range to text",
"value": 2
}
],
"maxDataPoints": "100",
"nullPointMode": "connected",
"nullText": null,
"postfix": "",
"postfixFontSize": "50%",
"prefix": "",
"prefixFontSize": "50%",
"rangeMaps": [
{
"from": "null",
"text": "N/A",
"to": "null"
}
],
"span": 3,
"sparkline": {
"fillColor": "rgba(255, 255, 255, 0)",
"full": false,
"lineColor": "rgb(110, 208, 224)",
"show": false
},
"targets": [
{
"refId": "A",
"target": "averageSeries(health.$endpoint.$protocol.ok_state)"
}
],
"thresholds": "1,1",
"title": "WEB HEALTH (LAST)",
"transparent": false,
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
"text": "OK",
"value": "1"
},
{
"op": "=",
"text": "ERROR",
"value": "0"
}
],
"valueName": "current"
},
{
"cacheTimeout": null,
"colorBackground": false,
"colorValue": true,
"colors": [
"rgba(139, 139, 139, 1)",
"rgba(139, 139, 139, 1)",
"rgba(63, 104, 51, 1)"
],
"datasource": "${DS_RAINTANK}",
"decimals": 2,
"editable": true,
"error": false,
"format": "percent",
"gauge": {
"maxValue": 100,
"minValue": 0,
"show": false,
"thresholdLabels": false,
"thresholdMarkers": true
},
"id": 593,
"interval": null,
"links": [],
"mappingType": 1,
"mappingTypes": [
{
"name": "value to text",
"value": 1
},
{
"name": "range to text",
"value": 2
}
],
"maxDataPoints": "100",
"nullPointMode": "connected",
"nullText": null,
"postfix": "",
"postfixFontSize": "50%",
"prefix": "",
"prefixFontSize": "50%",
"rangeMaps": [
{
"from": "null",
"text": "N/A",
"to": "null"
}
],
"span": 3,
"sparkline": {
"fillColor": "rgba(255, 255, 255, 0)",
"full": false,
"lineColor": "rgb(110, 208, 224)",
"show": false
},
"targets": [
{
"refId": "A",
"target": "scale(averageSeries(worldping.$endpoint.$probe.
$protocol.ok_state), 100)"
}
],
"thresholds": "100,100",
"title": "WEB UPTIME",
"transparent": false,
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
"text": "N/A",
"value": "null"
}
],
"valueName": "avg"
},
{
"cacheTimeout": null,
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(139, 139, 139, 1)",
"rgba(139, 139, 139, 1)",
"rgba(63, 104, 51, 1)"
],
"datasource": "${DS_RAINTANK}",
"decimals": 0,
"editable": true,
"error": false,
"format": "ms",
"gauge": {
"maxValue": 100,
"minValue": 0,
"show": false,
"thresholdLabels": false,
"thresholdMarkers": true
},
"id": 591,
"interval": null,
"links": [],
"mappingType": 1,
"mappingTypes": [
{
"name": "value to text",
"value": 1
},
{
"name": "range to text",
"value": 2
}
],
"maxDataPoints": 100,
"nullPointMode": "connected",
"nullText": null,
"postfix": "",
"postfixFontSize": "50%",
"prefix": "",
"prefixFontSize": "50%",
"rangeMaps": [
{
"from": "null",
"text": "N/A",
"to": "null"
}
],
"span": 3,
"sparkline": {
"fillColor": "rgba(255, 255, 255, 0)",
"full": false,
"lineColor": "rgb(110, 208, 224)",
"show": true
},
"targets": [
{
"refId": "A",
"target": "averageSeries(worldping.$endpoint.$probe.$protocol.total)"
}
],
"thresholds": "",
"title": "WEB RESPONSE",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
"text": "N/A",
"value": "null"
}
],
"valueName": "avg"
},
{
"cacheTimeout": null,
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(139, 139, 139, 1)",
"rgba(139, 139, 139, 1)",
"rgba(63, 104, 51, 1)"
],
"datasource": "${DS_RAINTANK}",
"decimals": 1,
"editable": true,
"error": false,
"format": "Bps",
"gauge": {
"maxValue": 100,
"minValue": 0,
"show": false,
"thresholdLabels": false,
"thresholdMarkers": true
},
"id": 592,
"interval": null,
"links": [],
"mappingType": 1,
"mappingTypes": [
{
"name": "value to text",
"value": 1
},
{
"name": "range to text",
"value": 2
}
],
"maxDataPoints": 100,
"nullPointMode": "connected",
"nullText": null,
"postfix": "",
"postfixFontSize": "50%",
"prefix": "",
"prefixFontSize": "50%",
"rangeMaps": [
{
"from": "null",
"text": "N/A",
"to": "null"
}
],
"span": 3,
"sparkline": {
"fillColor": "rgba(255, 255, 255, 0)",
"full": false,
"lineColor": "rgb(110, 208, 224)",
"show": true
},
"targets": [
{
"refId": "C",
"target": "averageSeries(worldping.$endpoint.$probe.
$protocol.throughput)"
}
],
"thresholds": "",
"title": "WEB THROUGHPUT",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
"text": "N/A",
"value": "null"
}
],
"valueName": "avg"
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "ping status for $endpoint (all selected Probes)",
"titleSize": "h6"
},
{
"collapse": false,
"height": "250px",
"panels": [
{
"aliasColors": {},
"bars": true,
"datasource": "${DS_RAINTANK}",
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"id": 594,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": false,
"linewidth": 2,
"links": [],
"maxDataPoints": "20",
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"span": 6,
"stack": true,
"steppedLine": false,
"targets": [
{
"refId": "A",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.dns), 'dns')"
},
{
"refId": "B",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.connect), 'connect')"
},
{
"refId": "E",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.send), 'send')"
},
{
"refId": "C",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.wait), 'wait')"
},
{
"refId": "D",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.recv), 'recv')"
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "WEB RESPONSE (ALL SELECTED PROBES)",
"tooltip": {
"msResolution": false,
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"logBase": 1,
"max": null,
"min": null,
"show": true
},
{
"format": "short",
"logBase": 1,
"max": null,
"min": null,
"show": true
}
]
},
{
"aliasColors": {
"content size": "#7EB26D",
"throughput": "#EAB839"
},
"bars": false,
"datasource": "${DS_RAINTANK}",
"editable": true,
"error": false,
"fill": 0,
"grid": {},
"id": 595,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [
{
"alias": "throughput",
"yaxis": 2
}
],
"span": 6,
"stack": false,
"steppedLine": false,
"targets": [
{
"refId": "A",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.throughput), 'throughput')"
},
{
"refId": "B",
"target": "alias(averageSeries(worldping.$endpoint.$probe.
$protocol.dataLength), 'content size')"
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "WEB THROUGHPUT (ALL SELECTED PROBES)",
"tooltip": {
"msResolution": false,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "bytes",
"logBase": 1,
"max": null,
"min": null,
"show": true
},
{
"format": "Bps",
"logBase": 1,
"max": null,
"min": null,
"show": true
}
]
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "New row",
"titleSize": "h6"
},
{
"collapse": false,
"height": "125px",
"panels": [
{
"aliasColors": {
"connect": "#0A50A1",
"dns": "#890F02",
"recv": "#6ED0E0",
"send": "#508642",
"wait": "#EAB839"
},
"bars": false,
"datasource": "${DS_RAINTANK}",
"decimals": 1,
"editable": true,
"error": false,
"fill": 0,
"grid": {},
"height": "411",
"id": 589,
"legend": {
"alignAsTable": true,
"avg": true,
"current": true,
"max": false,
"min": false,
"rightSide": true,
"show": true,
"sort": "current",
"sortDesc": true,
"total": false,
"values": true
},
"lines": false,
"linewidth": 2,
"links": [],
"maxDataPoints": "",
"nullPointMode": "null",
"percentage": false,
"pointradius": 1,
"points": true,
"renderer": "flot",
"seriesOverrides": [],
"span": 7,
"stack": false,
"steppedLine": false,
"targets": [
{
"hide": false,
"refId": "A",
"target": "aliasByNode(removeAbovePercentile(worldping.$endpoint.
$probe.$protocol.total, $outliers), 2)",
"textEditor": false
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "WEB PERFORMANCE",
"tooltip": {
"msResolution": false,
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "ms",
"label": "latency",
"logBase": 1,
"max": null,
"min": 0,
"show": true
},
{
"format": "short",
"logBase": 1,
"max": null,
"min": null,
"show": true
}
]
},
{
"circleMaxSize": "20",
"circleMinSize": "1",
"colors": [
"rgba(255, 255, 255, 0)",
"rgba(209, 44, 32, 0.89)"
],
"datasource": "${DS_RAINTANK}",
"decimals": 0,
"editable": true,
"error": false,
"esMetric": "Count",
"height": "250",
"hideEmpty": false,
"hideZero": false,
"id": 597,
"initialZoom": 1,
"jsonUrl": "api/plugin-proxy/raintank-worldping-
app/api/v2/probes/locations",
"links": [],
"locationData": "json endpoint",
"mapCenter": "(0°, 0°)",
"mapCenterLatitude": 0,
"mapCenterLongitude": 0,
"maxDataPoints": 1,
"showLegend": true,
"span": 5,
"stickyLabels": false,
"targets": [
{
"refId": "A",
"target": "aliasByNode(removeBelowValue(consolidateBy(worldping.
$endpoint.$probe.$protocol.error_state, 'sum'), 1), 2)",
"textEditor": true
}
],
"thresholds": "1",
"title": "",
"type": "grafana-worldmap-panel",
"unitPlural": "errors",
"unitSingle": "",
"unitSingular": "error",
"valueName": "total"
},
{
"aliasColors": {},
"bars": true,
"datasource": "${DS_RAINTANK}",
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"height": "150",
"id": 586,
"legend": {
"alignAsTable": true,
"avg": false,
"current": true,
"hideEmpty": true,
"max": false,
"min": false,
"rightSide": true,
"show": true,
"total": true,
"values": true
},
"lines": false,
"linewidth": 2,
"links": [
{
"dashUri": "db/worldping-events",
"dashboard": "worldPing: Events",
"includeVars": true,
"keepTime": true,
"params": "var-monitor_type=$protocol",
"title": "worldPing: Events",
"type": "dashboard"
}
],
"maxDataPoints": "120",
"nullPointMode": "null",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"span": 5,
"stack": true,
"steppedLine": false,
"targets": [
{
"refId": "A",
"target": "aliasByNode(removeBelowValue(consolidateBy(worldping.
$endpoint.$probe.$protocol.error_state, 'sum'), 1), 2)"
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "WEB ERRORS",
"tooltip": {
"msResolution": false,
"shared": true,
"sort": 0,
"value_type": "individual"
},
"transparent": false,
"type": "graph",
"xaxis": {
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"label": "Errors",
"logBase": 1,
"max": null,
"min": 0,
"show": false
},
{
"format": "short",
"logBase": 1,
"max": null,
"min": null,
"show": false
}
]
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "New row",
"titleSize": "h6"
},
{
"collapse": false,
"height": "",
"panels": [
{
"columns": [
{
"text": "timestamp",
"value": "timestamp"
},
{
"text": "tags.collector",
"value": "tags.collector"
},
{
"text": "severity",
"value": "severity"
},
{
"text": "message",
"value": "message"
}
],
"datasource": "${DS_RAINTANKEVENTS}",
"editable": true,
"error": false,
"filterNull": false,
"fontSize": "100%",
"id": 598,
"links": [],
"pageSize": null,
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 12,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "timestamp",
"type": "date"
}
],
"targets": [
{
"bucketAggs": [],
"dsType": "elasticsearch",
"metrics": [
{
"field": "select field",
"id": "1",
"meta": {},
"settings": {},
"type": "raw_document"
}
],
"query": "tags.endpoint:$endpoint AND tags.collector:$probe AND
tags.monitor_type:$protocol",
"refId": "A",
"timeField": "timestamp"
}
],
"title": "WEB EVENTS",
"transform": "json",
"type": "table"
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "ping performance for $endpoint (mean of each selected Probe)",
"titleSize": "h6"
}
],
"schemaVersion": 14,
"style": "dark",
"tags": [
"worldPing",
"Endpoints"
],
"templating": {
"list": [
{
"allFormat": "glob",
"allValue": null,
"current": {},
"datasource": "${DS_RAINTANK}",
"hide": 0,
"includeAll": false,
"label": "Endpoint",
"multi": false,
"multiFormat": "glob",
"name": "endpoint",
"options": [],
"query": "worldping.*",
"refresh": 1,
"refresh_on_load": true,
"regex": "",
"sort": 0,
"tagValuesQuery": "",
"tags": [],
"tagsQuery": "",
"type": "query",
"useTags": false
},
{
"allFormat": "glob",
"allValue": null,
"current": {},
"datasource": "${DS_RAINTANK}",
"hide": 0,
"includeAll": true,
"label": "Probe(s)",
"multi": true,
"multiFormat": "glob",
"name": "probe",
"options": [],
"query": "worldping.$endpoint.*",
"refresh": 1,
"refresh_on_load": true,
"regex": "",
"sort": 0,
"tagValuesQuery": "raintank_db.tags.collectors.$tag",
"tags": [],
"tagsQuery": "raintank_db.tags.collectors.*",
"type": "query",
"useTags": true
},
{
"allFormat": "glob",
"allValue": null,
"current": {
"selected": true,
"text": "https",
"value": "https"
},
"datasource": "raintank",
"hide": 0,
"includeAll": false,
"label": "Protocol",
"multi": false,
"multiFormat": "glob",
"name": "protocol",
"options": [
{
"selected": false,
"text": "http",
"value": "http"
},
{
"selected": true,
"text": "https",
"value": "https"
}
],
"query": "http,https",
"refresh": 0,
"refresh_on_load": false,
"type": "custom"
},
{
"allFormat": "glob",
"allValue": null,
"current": {
"selected": true,
"text": "99",
"value": "99"
},
"datasource": "raintank",
"hide": 0,
"includeAll": false,
"label": "Outliers",
"multi": false,
"multiFormat": "glob",
"name": "outliers",
"options": [
{
"selected": false,
"text": "100",
"value": "100"
},
{
"selected": false,
"text": "99.9",
"value": "99.9"
},
{
"selected": false,
"text": "99.5",
"value": "99.5"
},
{
"selected": true,
"text": "99",
"value": "99"
},
{
"selected": false,
"text": "95",
"value": "95"
},
{
"selected": false,
"text": "50",
"value": "50"
}
],
"query": "100,99.9,99.5,99,95,50",
"refresh": 0,
"refresh_on_load": false,
"type": "custom"
}
]
},
"time": {
"from": "now-3h",
"to": "now"
},
"timepicker": {
"collapse": false,
"enable": true,
"notice": false,
"now": true,
"nowDelay": "1m",
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"status": "Stable",
"time_options": [
"5m",
"15m",
"1h",
"3h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"type": "timepicker"
},
"timezone": "browser",
"title": "worldPing Endpoint: |--- Web",
"version": 1,
"description": "Dashboard pixmania.fr"
}

You might also like