Update Grafana to 5.1.0, handle missing data (#876)

Conduit 0.4.1 contained some rough edges in the Grafana deployment.

This PR include the following:
- bump Grafana to 5.1.0
- fix deployment and rc graphs when no data present
- fix some text sections overlapping due to scrolling

Fixes #705

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
This commit is contained in:
Andrew Seigner 2018-04-29 22:24:22 +02:00 committed by GitHub
parent 935ccd5f78
commit 5a5c6d14ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 404 additions and 202 deletions

View File

@ -1,4 +1,4 @@
FROM grafana/grafana:5.0.4 FROM grafana/grafana:5.1.0
COPY grafana/dashboards /var/lib/grafana/dashboards COPY grafana/dashboards /var/lib/grafana/dashboards
COPY grafana/dashboards/top-line.json /usr/share/grafana/public/dashboards/home.json COPY grafana/dashboards/top-line.json /usr/share/grafana/public/dashboards/home.json

View File

@ -16,13 +16,13 @@
"gnetId": null, "gnetId": null,
"graphTooltip": 1, "graphTooltip": 1,
"id": null, "id": null,
"iteration": 1524697688078, "iteration": 1524965907080,
"links": [], "links": [],
"panels": [ "panels": [
{ {
"content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">deploy/$deployment</span>\n</div>", "content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">deploy/$deployment</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.4,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 0 "y": 0
@ -57,7 +57,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 2 "y": 2.4
}, },
"id": 5, "id": 5,
"interval": null, "interval": null,
@ -141,7 +141,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 2 "y": 2.4
}, },
"id": 4, "id": 4,
"interval": null, "interval": null,
@ -225,7 +225,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 16, "x": 16,
"y": 2 "y": 2.4
}, },
"id": 11, "id": 11,
"interval": null, "interval": null,
@ -264,7 +264,7 @@
"tableColumn": "", "tableColumn": "",
"targets": [ "targets": [
{ {
"expr": "count(count(request_total{dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}) by (namespace, deployment))", "expr": "count(count(request_total{dst_namespace=\"$namespace\", deployment!=\"\", dst_deployment!=\"\", dst_deployment=\"$deployment\", direction=\"outbound\"}) by (namespace, deployment))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "", "legendFormat": "",
@ -307,7 +307,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 20, "x": 20,
"y": 2 "y": 2.4
}, },
"id": 15, "id": 15,
"interval": null, "interval": null,
@ -370,10 +370,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 6 "y": 6.4
}, },
"id": 17, "id": 17,
"links": [], "links": [],
@ -393,7 +393,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 8 "y": 8.6
}, },
"id": 67, "id": 67,
"legend": { "legend": {
@ -461,7 +461,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -474,7 +478,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 8 "y": 8.6
}, },
"id": 2, "id": 2,
"legend": { "legend": {
@ -542,7 +546,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -555,7 +563,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 8 "y": 8.6
}, },
"id": 68, "id": 68,
"legend": { "legend": {
@ -638,7 +646,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"collapsed": true, "collapsed": true,
@ -646,7 +658,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 15 "y": 15.6
}, },
"id": 148, "id": 148,
"panels": [ "panels": [
@ -879,7 +891,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 16 "y": 16.6
}, },
"id": 152, "id": 152,
"panels": [], "panels": [],
@ -889,10 +901,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND DEPLOYMENTS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND DEPLOYMENTS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 17 "y": 17.6
}, },
"id": 76, "id": 76,
"links": [], "links": [],
@ -907,7 +919,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 19 "y": 19.8
}, },
"id": 59, "id": 59,
"panels": [ "panels": [
@ -963,7 +975,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(response_total{classification=\"success\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod) / sum(irate(response_total{deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod)", "expr": "sum(irate(response_total{classification=\"success\", deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod) / sum(irate(response_total{deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod)",
"format": "time_series", "format": "time_series",
"instant": false, "instant": false,
"intervalFactor": 1, "intervalFactor": 1,
@ -1045,7 +1057,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(request_total{deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod)", "expr": "sum(irate(request_total{deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (deployment, pod)",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "po/{{pod}}", "legendFormat": "po/{{pod}}",
@ -1126,21 +1138,21 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))", "expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P50 deploy/{{deployment}}", "legendFormat": "P50 deploy/{{deployment}}",
"refId": "A" "refId": "A"
}, },
{ {
"expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))", "expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P95 deploy/{{deployment}}", "legendFormat": "P95 deploy/{{deployment}}",
"refId": "B" "refId": "B"
}, },
{ {
"expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))", "expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{deployment!=\"\", deployment=\"$inbound\", dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", direction=\"outbound\"}[20s])) by (le, deployment))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P99 deploy/{{deployment}}", "legendFormat": "P99 deploy/{{deployment}}",
@ -1194,7 +1206,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 20 "y": 20.8
}, },
"id": 34, "id": 34,
"panels": [], "panels": [],
@ -1205,10 +1217,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 21 "y": 21.8
}, },
"id": 32, "id": 32,
"links": [], "links": [],
@ -1228,7 +1240,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 23 "y": 24
}, },
"id": 77, "id": 77,
"legend": { "legend": {
@ -1296,7 +1308,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1309,7 +1325,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 23 "y": 24
}, },
"id": 78, "id": 78,
"legend": { "legend": {
@ -1376,7 +1392,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1389,7 +1409,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 23 "y": 24
}, },
"id": 79, "id": 79,
"legend": { "legend": {
@ -1456,7 +1476,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"collapsed": true, "collapsed": true,
@ -1464,7 +1488,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 30 "y": 31
}, },
"id": 154, "id": 154,
"panels": [ "panels": [
@ -1479,7 +1503,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 31 "y": 32
}, },
"id": 157, "id": 157,
"legend": { "legend": {
@ -1547,7 +1571,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1560,7 +1588,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 31 "y": 32
}, },
"id": 166, "id": 166,
"legend": { "legend": {
@ -1627,7 +1655,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"cards": { "cards": {
@ -1647,7 +1679,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 31 "y": 32
}, },
"heatmap": {}, "heatmap": {},
"highlightCards": true, "highlightCards": true,
@ -1684,6 +1716,7 @@
"show": true, "show": true,
"splitFactor": null "splitFactor": null
}, },
"yBucketBound": "auto",
"yBucketNumber": null, "yBucketNumber": null,
"yBucketSize": null "yBucketSize": null
} }
@ -1697,7 +1730,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 31 "y": 32
}, },
"id": 156, "id": 156,
"panels": [], "panels": [],
@ -1707,10 +1740,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND DEPLOYMENTS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND DEPLOYMENTS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 32 "y": 33
}, },
"id": 80, "id": 80,
"links": [], "links": [],
@ -1725,7 +1758,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 34 "y": 35.2
}, },
"id": 27, "id": 27,
"panels": [ "panels": [
@ -1735,7 +1768,7 @@
"h": 2, "h": 2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 31 "y": 36.2
}, },
"id": 40, "id": 40,
"links": [], "links": [],
@ -1755,7 +1788,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 33 "y": 38.2
}, },
"id": 28, "id": 28,
"legend": { "legend": {
@ -1823,7 +1856,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1836,7 +1873,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 33 "y": 38.2
}, },
"id": 35, "id": 35,
"legend": { "legend": {
@ -1903,7 +1940,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1916,7 +1957,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 33 "y": 38.2
}, },
"id": 41, "id": 41,
"legend": { "legend": {
@ -1997,7 +2038,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"repeat": "outbound", "repeat": "outbound",
@ -2021,7 +2066,7 @@
"multi": false, "multi": false,
"name": "namespace", "name": "namespace",
"options": [], "options": [],
"query": "label_values(request_total{conduit_io_control_plane_component=\"\"}, namespace)", "query": "label_values(request_total{conduit_io_control_plane_component=\"\", deployment!=\"\"}, namespace)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -2061,7 +2106,7 @@
"multi": false, "multi": false,
"name": "inbound", "name": "inbound",
"options": [], "options": [],
"query": "label_values(request_total{dst_namespace=\"$namespace\", dst_deployment=\"$deployment\"}, deployment)", "query": "label_values(request_total{dst_namespace=\"$namespace\", dst_deployment=\"$deployment\", conduit_io_control_plane_component=\"\"}, deployment)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -2081,7 +2126,7 @@
"multi": false, "multi": false,
"name": "outbound", "name": "outbound",
"options": [], "options": [],
"query": "label_values(request_total{namespace=\"$namespace\", deployment=\"$deployment\"}, dst_deployment)", "query": "label_values(request_total{namespace=\"$namespace\", deployment=\"$deployment\", conduit_io_control_plane_component=\"\"}, dst_deployment)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -2125,5 +2170,5 @@
"timezone": "", "timezone": "",
"title": "Conduit Deployment", "title": "Conduit Deployment",
"uid": "6svnwykmk", "uid": "6svnwykmk",
"version": 3 "version": 1
} }

View File

@ -16,13 +16,13 @@
"gnetId": null, "gnetId": null,
"graphTooltip": 1, "graphTooltip": 1,
"id": null, "id": null,
"iteration": 1524001430592, "iteration": 1524860857295,
"links": [], "links": [],
"panels": [ "panels": [
{ {
"content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">po/$pod</span>\n</div>", "content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">po/$pod</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.4,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 0 "y": 0
@ -57,7 +57,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 2 "y": 2.4
}, },
"id": 5, "id": 5,
"interval": null, "interval": null,
@ -141,7 +141,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 2 "y": 2.4
}, },
"id": 4, "id": 4,
"interval": null, "interval": null,
@ -225,7 +225,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 16, "x": 16,
"y": 2 "y": 2.4
}, },
"id": 11, "id": 11,
"interval": null, "interval": null,
@ -264,8 +264,9 @@
"tableColumn": "", "tableColumn": "",
"targets": [ "targets": [
{ {
"expr": "count(count(request_total{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}) by (namespace, pod))", "expr": "count(count(request_total{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}) by (namespace, pod))",
"format": "time_series", "format": "time_series",
"interval": "",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "", "legendFormat": "",
"refId": "A" "refId": "A"
@ -307,7 +308,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 20, "x": 20,
"y": 2 "y": 2.4
}, },
"id": 15, "id": 15,
"interval": null, "interval": null,
@ -370,10 +371,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 6 "y": 6.4
}, },
"id": 17, "id": 17,
"links": [], "links": [],
@ -393,7 +394,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 8 "y": 8.6
}, },
"id": 67, "id": 67,
"legend": { "legend": {
@ -461,7 +462,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -474,7 +479,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 8 "y": 8.6
}, },
"id": 2, "id": 2,
"legend": { "legend": {
@ -542,7 +547,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -555,7 +564,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 8 "y": 8.6
}, },
"id": 68, "id": 68,
"legend": { "legend": {
@ -638,15 +647,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND PODS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND PODS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 15 "y": 15.6
}, },
"id": 80, "id": 80,
"links": [], "links": [],
@ -666,7 +679,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 17 "y": 17.8
}, },
"id": 81, "id": 81,
"legend": { "legend": {
@ -692,7 +705,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(response_total{classification=\"success\", dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod) / sum(irate(response_total{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod)", "expr": "sum(irate(response_total{classification=\"success\", dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod) / sum(irate(response_total{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod)",
"format": "time_series", "format": "time_series",
"interval": "", "interval": "",
"intervalFactor": 1, "intervalFactor": 1,
@ -735,7 +748,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -748,7 +765,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 17 "y": 17.8
}, },
"id": 82, "id": 82,
"legend": { "legend": {
@ -774,7 +791,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(request_total{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod)", "expr": "sum(irate(request_total{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (pod)",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "po/{{pod}}", "legendFormat": "po/{{pod}}",
@ -816,7 +833,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -829,7 +850,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 17 "y": 17.8
}, },
"id": 83, "id": 83,
"legend": { "legend": {
@ -855,14 +876,14 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "histogram_quantile(0.5, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))", "expr": "histogram_quantile(0.5, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "p50 po/{{pod}}", "legendFormat": "p50 po/{{pod}}",
"refId": "A" "refId": "A"
}, },
{ {
"expr": "histogram_quantile(0.95, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))", "expr": "histogram_quantile(0.95, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))",
"format": "time_series", "format": "time_series",
"hide": false, "hide": false,
"intervalFactor": 1, "intervalFactor": 1,
@ -870,7 +891,7 @@
"refId": "B" "refId": "B"
}, },
{ {
"expr": "histogram_quantile(0.99, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))", "expr": "histogram_quantile(0.99, sum(irate(response_latency_ms_bucket{dst_namespace=\"$namespace\", dst_pod!=\"\", dst_pod=\"$pod\", direction=\"outbound\"}[20s])) by (le, pod))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "p99 po/{{pod}}", "legendFormat": "p99 po/{{pod}}",
@ -912,15 +933,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 24 "y": 24.8
}, },
"id": 88, "id": 88,
"links": [], "links": [],
@ -940,7 +965,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 26 "y": 27
}, },
"id": 89, "id": 89,
"legend": { "legend": {
@ -1009,7 +1034,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1022,7 +1051,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 26 "y": 27
}, },
"id": 90, "id": 90,
"legend": { "legend": {
@ -1090,7 +1119,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1103,7 +1136,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 26 "y": 27
}, },
"id": 91, "id": 91,
"legend": { "legend": {
@ -1186,15 +1219,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND PODS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND PODS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 33 "y": 34
}, },
"id": 84, "id": 84,
"links": [], "links": [],
@ -1214,7 +1251,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 35 "y": 36.2
}, },
"id": 85, "id": 85,
"legend": { "legend": {
@ -1283,7 +1320,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1296,7 +1337,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 35 "y": 36.2
}, },
"id": 86, "id": 86,
"legend": { "legend": {
@ -1364,7 +1405,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1377,7 +1422,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 35 "y": 36.2
}, },
"id": 87, "id": 87,
"legend": { "legend": {
@ -1460,7 +1505,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"refresh": "5s", "refresh": "5s",

View File

@ -16,13 +16,13 @@
"gnetId": null, "gnetId": null,
"graphTooltip": 1, "graphTooltip": 1,
"id": null, "id": null,
"iteration": 1523660761961, "iteration": 1524963428641,
"links": [], "links": [],
"panels": [ "panels": [
{ {
"content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">rc/$replication_controller</span>\n</div>", "content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">rc/$replication_controller</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.4,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 0 "y": 0
@ -57,7 +57,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 2 "y": 2.4
}, },
"id": 5, "id": 5,
"interval": null, "interval": null,
@ -141,7 +141,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 2 "y": 2.4
}, },
"id": 4, "id": 4,
"interval": null, "interval": null,
@ -225,7 +225,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 16, "x": 16,
"y": 2 "y": 2.4
}, },
"id": 11, "id": 11,
"interval": null, "interval": null,
@ -264,7 +264,7 @@
"tableColumn": "", "tableColumn": "",
"targets": [ "targets": [
{ {
"expr": "count(count(request_total{dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}) by (namespace, replication_controller))", "expr": "count(count(request_total{dst_namespace=\"$namespace\", replication_controller!=\"\", dst_replication_controller!=\"\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}) by (namespace, replication_controller))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "", "legendFormat": "",
@ -307,7 +307,7 @@
"h": 4, "h": 4,
"w": 4, "w": 4,
"x": 20, "x": 20,
"y": 2 "y": 2.4
}, },
"id": 15, "id": 15,
"interval": null, "interval": null,
@ -370,10 +370,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 6 "y": 6.4
}, },
"id": 17, "id": 17,
"links": [], "links": [],
@ -393,7 +393,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 8 "y": 8.6
}, },
"id": 67, "id": 67,
"legend": { "legend": {
@ -461,7 +461,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -474,7 +478,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 8 "y": 8.6
}, },
"id": 2, "id": 2,
"legend": { "legend": {
@ -542,7 +546,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -555,7 +563,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 8 "y": 8.6
}, },
"id": 68, "id": 68,
"legend": { "legend": {
@ -638,15 +646,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND REPLICATION CONTROLLERS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND REPLICATION CONTROLLERS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 15 "y": 15.6
}, },
"id": 76, "id": 76,
"links": [], "links": [],
@ -661,7 +673,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 17 "y": 17.8
}, },
"id": 59, "id": 59,
"panels": [ "panels": [
@ -671,7 +683,7 @@
"h": 2, "h": 2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 18 "y": 18.6
}, },
"id": 39, "id": 39,
"links": [], "links": [],
@ -691,7 +703,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 20 "y": 20.6
}, },
"id": 36, "id": 36,
"legend": { "legend": {
@ -717,7 +729,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(response_total{classification=\"success\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod) / sum(irate(response_total{replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod)", "expr": "sum(irate(response_total{classification=\"success\", replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod) / sum(irate(response_total{replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod)",
"format": "time_series", "format": "time_series",
"instant": false, "instant": false,
"intervalFactor": 1, "intervalFactor": 1,
@ -760,7 +772,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -773,7 +789,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 20 "y": 20.6
}, },
"id": 22, "id": 22,
"legend": { "legend": {
@ -799,7 +815,7 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "sum(irate(request_total{replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod)", "expr": "sum(irate(request_total{replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (replication_controller, pod)",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "po/{{pod}}", "legendFormat": "po/{{pod}}",
@ -841,7 +857,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -854,7 +874,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 20 "y": 20.6
}, },
"id": 29, "id": 29,
"legend": { "legend": {
@ -880,21 +900,21 @@
"steppedLine": false, "steppedLine": false,
"targets": [ "targets": [
{ {
"expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))", "expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P50 rc/{{replication_controller}}", "legendFormat": "P50 rc/{{replication_controller}}",
"refId": "A" "refId": "A"
}, },
{ {
"expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))", "expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P95 rc/{{replication_controller}}", "legendFormat": "P95 rc/{{replication_controller}}",
"refId": "B" "refId": "B"
}, },
{ {
"expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))", "expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{replication_controller!=\"\", replication_controller=\"$inbound\", dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", direction=\"outbound\"}[20s])) by (le, replication_controller))",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "P99 rc/{{replication_controller}}", "legendFormat": "P99 rc/{{replication_controller}}",
@ -935,7 +955,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"repeat": "inbound", "repeat": "inbound",
@ -948,7 +972,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 18 "y": 18.8
}, },
"id": 34, "id": 34,
"panels": [], "panels": [],
@ -959,10 +983,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 19 "y": 19.8
}, },
"id": 32, "id": 32,
"links": [], "links": [],
@ -982,7 +1006,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 21 "y": 22
}, },
"id": 77, "id": 77,
"legend": { "legend": {
@ -1050,7 +1074,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1063,7 +1091,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 21 "y": 22
}, },
"id": 78, "id": 78,
"legend": { "legend": {
@ -1130,7 +1158,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1143,7 +1175,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 21 "y": 22
}, },
"id": 79, "id": 79,
"legend": { "legend": {
@ -1210,15 +1242,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND REPLICATION CONTROLLERS</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>OUTBOUND REPLICATION CONTROLLERS</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 28 "y": 29
}, },
"id": 80, "id": 80,
"links": [], "links": [],
@ -1233,7 +1269,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 30 "y": 31.2
}, },
"id": 27, "id": 27,
"panels": [ "panels": [
@ -1243,7 +1279,7 @@
"h": 2, "h": 2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 31 "y": 32
}, },
"id": 40, "id": 40,
"links": [], "links": [],
@ -1263,7 +1299,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 33 "y": 34
}, },
"id": 28, "id": 28,
"legend": { "legend": {
@ -1331,7 +1367,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1344,7 +1384,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 33 "y": 34
}, },
"id": 35, "id": 35,
"legend": { "legend": {
@ -1411,7 +1451,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1424,7 +1468,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 33 "y": 34
}, },
"id": 41, "id": 41,
"legend": { "legend": {
@ -1505,7 +1549,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"repeat": "outbound", "repeat": "outbound",
@ -1529,7 +1577,7 @@
"multi": false, "multi": false,
"name": "namespace", "name": "namespace",
"options": [], "options": [],
"query": "label_values(request_total{conduit_io_control_plane_component=\"\"}, namespace)", "query": "label_values(request_total{conduit_io_control_plane_component=\"\", replication_controller!=\"\"}, namespace)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -1569,7 +1617,7 @@
"multi": false, "multi": false,
"name": "inbound", "name": "inbound",
"options": [], "options": [],
"query": "label_values(request_total{dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\"}, replication_controller)", "query": "label_values(request_total{dst_namespace=\"$namespace\", dst_replication_controller=\"$replication_controller\", conduit_io_control_plane_component=\"\"}, replication_controller)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -1589,7 +1637,7 @@
"multi": false, "multi": false,
"name": "outbound", "name": "outbound",
"options": [], "options": [],
"query": "label_values(request_total{namespace=\"$namespace\", replication_controller=\"$replication_controller\"}, dst_replication_controller)", "query": "label_values(request_total{namespace=\"$namespace\", replication_controller=\"$replication_controller\", conduit_io_control_plane_component=\"\"}, dst_replication_controller)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,

View File

@ -16,13 +16,13 @@
"gnetId": null, "gnetId": null,
"graphTooltip": 1, "graphTooltip": 1,
"id": null, "id": null,
"iteration": 1524170189431, "iteration": 1524963590602,
"links": [], "links": [],
"panels": [ "panels": [
{ {
"content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">svc/$service</span>\n</div>", "content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://conduit.io/favicon.png\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">svc/$service</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.4,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 0 "y": 0
@ -57,7 +57,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 2 "y": 2.4
}, },
"id": 5, "id": 5,
"interval": null, "interval": null,
@ -141,7 +141,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 2 "y": 2.4
}, },
"id": 4, "id": 4,
"interval": null, "interval": null,
@ -225,7 +225,7 @@
"h": 4, "h": 4,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 2 "y": 2.4
}, },
"id": 81, "id": 81,
"interval": null, "interval": null,
@ -289,10 +289,10 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>TOP-LINE TRAFFIC</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>TOP-LINE TRAFFIC</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 6 "y": 6.4
}, },
"id": 17, "id": 17,
"links": [], "links": [],
@ -312,7 +312,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 8 "y": 8.6
}, },
"id": 67, "id": 67,
"legend": { "legend": {
@ -380,7 +380,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -393,7 +397,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 8 "y": 8.6
}, },
"id": 2, "id": 2,
"legend": { "legend": {
@ -461,7 +465,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -474,7 +482,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 8 "y": 8.6
}, },
"id": 68, "id": 68,
"legend": { "legend": {
@ -557,15 +565,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC BY DEPLOYMENT</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC BY DEPLOYMENT</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 15 "y": 15.6
}, },
"id": 32, "id": 32,
"links": [], "links": [],
@ -585,7 +597,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 17 "y": 17.8
}, },
"id": 77, "id": 77,
"legend": { "legend": {
@ -653,7 +665,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -666,7 +682,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 17 "y": 17.8
}, },
"id": 78, "id": 78,
"legend": { "legend": {
@ -733,7 +749,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -746,7 +766,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 17 "y": 17.8
}, },
"id": 79, "id": 79,
"legend": { "legend": {
@ -813,15 +833,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC BY POD</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>INBOUND TRAFFIC BY POD</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 24 "y": 24.8
}, },
"id": 82, "id": 82,
"links": [], "links": [],
@ -841,7 +865,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 26 "y": 27
}, },
"id": 83, "id": 83,
"legend": { "legend": {
@ -909,7 +933,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -922,7 +950,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 26 "y": 27
}, },
"id": 84, "id": 84,
"legend": { "legend": {
@ -989,7 +1017,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -1002,7 +1034,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 26 "y": 27
}, },
"id": 85, "id": 85,
"legend": { "legend": {
@ -1069,7 +1101,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"refresh": "5s", "refresh": "5s",
@ -1128,7 +1164,7 @@
"multi": false, "multi": false,
"name": "inbound", "name": "inbound",
"options": [], "options": [],
"query": "label_values(request_total{dst_namespace=\"$namespace\", dst_service=\"$service\"}, deployment)", "query": "label_values(request_total{dst_namespace=\"$namespace\", dst_service=\"$service\", conduit_io_control_plane_component=\"\"}, deployment)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,
@ -1148,7 +1184,7 @@
"multi": false, "multi": false,
"name": "outbound", "name": "outbound",
"options": [], "options": [],
"query": "label_values(request_total{namespace=\"$namespace\", deployment=\"$deployment\"}, dst_deployment)", "query": "label_values(request_total{namespace=\"$namespace\", deployment=\"$deployment\", conduit_io_control_plane_component=\"\"}, dst_deployment)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,

View File

@ -16,7 +16,7 @@
"gnetId": null, "gnetId": null,
"graphTooltip": 1, "graphTooltip": 1,
"id": null, "id": null,
"iteration": 1523665070192, "iteration": 1524861055004,
"links": [], "links": [],
"panels": [ "panels": [
{ {
@ -366,7 +366,7 @@
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>TOP LINE</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>TOP LINE</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 7 "y": 7
@ -390,7 +390,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 9 "y": 9.2
}, },
"id": 21, "id": 21,
"legend": { "legend": {
@ -457,7 +457,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -470,7 +474,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 9 "y": 9.2
}, },
"id": 22, "id": 22,
"legend": { "legend": {
@ -537,7 +541,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -550,7 +558,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 9 "y": 9.2
}, },
"id": 23, "id": 23,
"legend": { "legend": {
@ -617,15 +625,19 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"content": "<div class=\"text-center dashboard-header\">\n <span>NAMESPACES</span>\n</div>", "content": "<div class=\"text-center dashboard-header\">\n <span>NAMESPACES</span>\n</div>",
"gridPos": { "gridPos": {
"h": 2, "h": 2.2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 16 "y": 16.2
}, },
"height": "1px", "height": "1px",
"id": 19, "id": 19,
@ -641,7 +653,7 @@
"h": 1, "h": 1,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 18 "y": 18.4
}, },
"id": 40, "id": 40,
"panels": [], "panels": [],
@ -655,7 +667,7 @@
"h": 2, "h": 2,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 19 "y": 19.4
}, },
"height": "1px", "height": "1px",
"id": 13, "id": 13,
@ -676,7 +688,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 21 "y": 21.4
}, },
"id": 6, "id": 6,
"legend": { "legend": {
@ -743,7 +755,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -756,7 +772,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 8, "x": 8,
"y": 21 "y": 21.4
}, },
"id": 8, "id": 8,
"legend": { "legend": {
@ -823,7 +839,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
}, },
{ {
"aliasColors": {}, "aliasColors": {},
@ -836,7 +856,7 @@
"h": 7, "h": 7,
"w": 8, "w": 8,
"x": 16, "x": 16,
"y": 21 "y": 21.4
}, },
"id": 9, "id": 9,
"legend": { "legend": {
@ -904,7 +924,11 @@
"min": null, "min": null,
"show": true "show": true
} }
] ],
"yaxis": {
"align": false,
"alignLevel": null
}
} }
], ],
"refresh": "5s", "refresh": "5s",
@ -943,7 +967,7 @@
"multi": false, "multi": false,
"name": "deployment", "name": "deployment",
"options": [], "options": [],
"query": "label_values(request_total{conduit_io_control_plane_component=\"\"}, deployment)", "query": "label_values(request_total{conduit_io_control_plane_component=\"\", deployment!=\"\"}, deployment)",
"refresh": 2, "refresh": 2,
"regex": "", "regex": "",
"sort": 1, "sort": 1,