Skip to content

Instantly share code, notes, and snippets.

@GTRekter
Created May 13, 2025 11:33
Show Gist options
  • Save GTRekter/63e712201c1c61112fa719b1e8a1a158 to your computer and use it in GitHub Desktop.
Save GTRekter/63e712201c1c61112fa719b1e8a1a158 to your computer and use it in GitHub Desktop.
Temporary HAZL Dashboard
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "datasource",
"uid": "grafana"
},
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"target": {
"limit": 100,
"matchAny": false,
"tags": [],
"type": "dashboard"
},
"type": "dashboard"
}
]
},
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 1,
"id": 22,
"links": [
{
"asDropdown": false,
"icon": "external link",
"includeVars": true,
"keepTime": false,
"tags": [
"buoyant cloud"
],
"targetBlank": false,
"title": "Dashboards",
"tooltip": "",
"type": "dashboards",
"url": ""
}
],
"panels": [
{
"fieldConfig": {
"defaults": {},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 24,
"x": 0,
"y": 0
},
"id": 20,
"options": {
"code": {
"language": "plaintext",
"showLineNumbers": false,
"showMiniMap": false
},
"content": "<div style=\"display: flex; align-items: center\">\n <img src=\"https://buoyant.cloud/dist/favicon.ico\" style=\"height:32px;\"/>&nbsp;\n <span style=\"font-size: 32px\">Multi-Zone Cluster Dashboard</span>\n</div>",
"mode": "html"
},
"pluginVersion": "11.6.1",
"title": "",
"transparent": true,
"type": "text"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "purple",
"mode": "thresholds"
},
"decimals": 2,
"fieldMinMax": false,
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 1
}
]
},
"unit": "currencyUSD"
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 3,
"x": 0,
"y": 2
},
"id": 202,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"mean"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n unless ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)\n* 0.000000001024 # Convert from Bytes to GB (1 Byte = 1/1024^3 GB)\n* $traffic_cost # Multiply by cost per GB\n* 31536000 # Multiply by the number of seconds in a year (31,536,000 seconds)",
"hide": false,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "B"
}
],
"title": "Cross-AZ Yearly Traffic Cost ($)",
"transformations": [
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "Byte to GB Conversion",
"binary": {
"left": "sum ( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ) unless ignoring(matching_zone) ( label_replace( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ), \"matching_zone\", \"$1\", \"topology_kubernetes_io_zone\", \"(.*)\" ) == label_replace( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ), \"matching_zone\", \"$1\", \"dst_zone\", \"(.*)\" ) ) )",
"operator": "/",
"right": "0.000001024"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
},
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "GB to $$",
"binary": {
"left": "Byte to GB Conversion",
"operator": "*",
"right": "${traffic_cost}"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
},
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "Yearly Cost",
"binary": {
"left": "GB to $$",
"operator": "*",
"right": "31536000"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
}
],
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "purple",
"mode": "thresholds"
},
"decimals": 2,
"fieldMinMax": false,
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 1
}
]
},
"unit": "KBs"
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 3,
"x": 3,
"y": 2
},
"id": 204,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"mean"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n unless ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"hide": false,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "B"
}
],
"title": "Current Cross-AZ Traffic",
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "semi-dark-red",
"mode": "continuous-RdYlGr"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "binBps"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "Same-AZ"
},
"properties": [
{
"id": "color",
"value": {
"fixedColor": "semi-dark-green",
"mode": "fixed"
}
}
]
},
{
"matcher": {
"id": "byName",
"options": "Cross-AZ"
},
"properties": [
{
"id": "color",
"value": {
"fixedColor": "semi-dark-red",
"mode": "fixed"
}
}
]
}
]
},
"gridPos": {
"h": 10,
"w": 18,
"x": 6,
"y": 2
},
"id": 181,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n unless ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "Cross-AZ",
"range": true,
"refId": "A"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n and ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"hide": false,
"instant": false,
"legendFormat": "Same-AZ",
"range": true,
"refId": "B"
}
],
"title": "Traffic",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "purple",
"mode": "thresholds"
},
"decimals": 2,
"fieldMinMax": false,
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
}
]
},
"unit": "currencyUSD"
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 3,
"x": 0,
"y": 7
},
"id": 205,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"mean"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n and ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)\n* 0.000000001024 # Convert from Bytes to GB (1 Byte = 1/1024^3 GB)\n* $traffic_cost # Multiply by cost per GB\n* 31536000 # Multiply by the number of seconds in a year (31,536,000 seconds)",
"hide": false,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "B"
}
],
"title": "Cross-AZ Yearly Savings ($)",
"transformations": [
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "Byte to GB Conversion",
"binary": {
"left": "sum ( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ) unless ignoring(matching_zone) ( label_replace( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ), \"matching_zone\", \"$1\", \"topology_kubernetes_io_zone\", \"(.*)\" ) == label_replace( sum( rate( outbound_tcp_write_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) + rate( outbound_tcp_read_bytes_total{ cluster_name=\"$cluster_name\", tls=\"true\", namespace=~\"$client_namespace\", workload_name!=\"buoyant-cloud-metrics\",peer=\"dst\", dst_zone!=\"\" }[1m] ) ) by (namespace, workload_name, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone) * on (pod) group_left (topology_kubernetes_io_zone) ( sum( container_memory_working_set_bytes{cluster_name=\"$cluster_name\", container=\"linkerd-proxy\"} ) by (pod, topology_kubernetes_io_zone) * 0 + 1 ), \"matching_zone\", \"$1\", \"dst_zone\", \"(.*)\" ) ) )",
"operator": "/",
"right": "0.000001024"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
},
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "GB to $$",
"binary": {
"left": "Byte to GB Conversion",
"operator": "*",
"right": "${traffic_cost}"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
},
{
"disabled": true,
"id": "calculateField",
"options": {
"alias": "Yearly Cost",
"binary": {
"left": "GB to $$",
"operator": "*",
"right": "31536000"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
}
],
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "purple",
"mode": "thresholds"
},
"decimals": 2,
"fieldMinMax": false,
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
}
]
},
"unit": "KBs"
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 3,
"x": 3,
"y": 7
},
"id": 206,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"mean"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n and ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"hide": false,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "B"
}
],
"title": "Current Same-AZ Traffic",
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "blue",
"mode": "thresholds"
},
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 1e-20
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 4,
"w": 6,
"x": 0,
"y": 12
},
"id": 203,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n unless ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"instant": false,
"legendFormat": "{{Cross-AZ Traffic (GB)}}",
"range": true,
"refId": "A"
}
],
"title": "Cross-AZ Traffic (GB/s)",
"transformations": [
{
"id": "calculateField",
"options": {
"binary": {
"left": "Value",
"operator": "*",
"right": "0.000001024"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
}
],
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "percentunit"
},
"overrides": []
},
"gridPos": {
"h": 8,
"w": 9,
"x": 6,
"y": 12
},
"id": 187,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(rate(response_total{direction=\"outbound\", classification=\"success\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\"}[1m])) by (deployment)\n/\nsum(rate(response_total{direction=\"outbound\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\"}[1m])) by (deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": true,
"refId": "A"
}
],
"title": "Success Rate: By Zone",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 8,
"w": 9,
"x": 15,
"y": 12
},
"id": 186,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(\n histogram_quantile(\n 0.95,\n sum(\n rate(\n response_latency_ms_bucket{direction=\"outbound\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\"}[1m]\n )\n ) by (\n le,namespace,deployment\n )\n )\n) by (deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": true,
"refId": "A"
}
],
"title": "Latency: By Zone (ms)",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"fixedColor": "blue",
"mode": "thresholds"
},
"mappings": [],
"noValue": "No Traffic",
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 1e-20
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 4,
"w": 6,
"x": 0,
"y": 16
},
"id": 199,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"fields": "",
"values": false
},
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"editorMode": "code",
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n and ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n)",
"instant": false,
"legendFormat": "{{Cross-AZ Traffic (GB)}}",
"range": true,
"refId": "A"
}
],
"title": "Same-AZ Traffic (GB/s)",
"transformations": [
{
"id": "calculateField",
"options": {
"binary": {
"left": "Value",
"operator": "*",
"right": "0.000001024"
},
"mode": "binary",
"reduce": {
"reducer": "sum"
},
"replaceFields": true
}
}
],
"type": "stat"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "binBps"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 6,
"x": 0,
"y": 20
},
"id": 180,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n unless ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n) by (dst_namespace, dst_deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "{{dst_deployment}}",
"range": true,
"refId": "A"
}
],
"title": "Cross-AZ Traffic: By Destination",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 9,
"x": 6,
"y": 20
},
"id": 192,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(rate(response_total{direction=\"outbound\", no_tls_reason!=\"loopback\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\"}[1m]))",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "Overall Requests",
"range": true,
"refId": "A"
}
],
"title": "Overall Requests",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 9,
"x": 15,
"y": 20
},
"id": 194,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "outbound_http_balancer_adaptive_load_average{namespace=~\"$client_namespace\"}",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "{{pod}}",
"range": true,
"refId": "A"
}
],
"title": "HAZL Load Average: By Client",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "binBps"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 6,
"x": 0,
"y": 27
},
"id": 188,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum (\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n )\n and ignoring(matching_zone)\n (\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_deployment, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n )\n) by (dst_namespace, dst_deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "{{dst_deployment}}",
"range": true,
"refId": "A"
}
],
"title": "Same-AZ Traffic: By Destination",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 9,
"x": 6,
"y": 27
},
"id": 197,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(rate(response_total{direction=\"outbound\", no_tls_reason!=\"loopback\", namespace=~\"$client_namespace\", deployment=~\"$client_deployment\"}[1m])) by (deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": true,
"refId": "A"
}
],
"title": "Requests: By Zone",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"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": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 7,
"w": 9,
"x": 15,
"y": 27
},
"id": 193,
"options": {
"legend": {
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"maxHeight": 600,
"mode": "multi",
"sort": "desc"
}
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(rate(response_total{direction=\"inbound\", no_tls_reason!=\"loopback\", namespace=~\"$client_namespace\", deployment=~\"$application_deployment\"}[1m])) by (deployment)",
"format": "time_series",
"hide": false,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": true,
"refId": "A"
}
],
"title": "Requests By Deployment",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"align": "auto",
"cellOptions": {
"type": "auto"
},
"inspect": false
},
"mappings": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "bytes"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "pod"
},
"properties": [
{
"id": "custom.width",
"value": 222
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 34
},
"id": 182,
"options": {
"cellHeight": "sm",
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"show": false
},
"showHeader": true,
"sortBy": [
{
"desc": false,
"displayName": "deployment"
}
]
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n* on (pod) group_left (topology_kubernetes_io_zone)\n(\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n)\nunless ignoring(matching_zone)\n(\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, del, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n)",
"format": "table",
"hide": false,
"instant": true,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": false,
"refId": "A"
}
],
"title": "Cross-AZ traffic",
"type": "table"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"align": "auto",
"cellOptions": {
"type": "auto"
},
"inspect": false
},
"mappings": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "bytes"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "pod"
},
"properties": [
{
"id": "custom.width",
"value": 222
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 42
},
"id": 183,
"options": {
"cellHeight": "sm",
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"show": false
},
"showHeader": true,
"sortBy": [
{
"desc": false,
"displayName": "dst_pod"
}
]
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n* on (pod) group_left (topology_kubernetes_io_zone)\n(\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n)\nand ignoring(matching_zone)\n(\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"topology_kubernetes_io_zone\",\n \"(.*)\"\n )\n ==\n label_replace(\n sum(\n rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n ) by (namespace, deployment, pod, instance, dst_namespace, dst_workload_name, dst_pod, dst_zone)\n * on (pod) group_left (topology_kubernetes_io_zone)\n (\n sum(\n container_memory_working_set_bytes{container=\"linkerd-proxy\"}\n ) by (pod, topology_kubernetes_io_zone)\n * 0 + 1\n ),\n \"matching_zone\",\n \"$1\",\n \"dst_zone\",\n \"(.*)\"\n )\n)\n",
"format": "table",
"hide": false,
"instant": true,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": false,
"refId": "A"
}
],
"title": "Same-AZ traffic",
"type": "table"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"align": "auto",
"cellOptions": {
"type": "auto"
},
"inspect": false
},
"mappings": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "bytes"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "dst_pod"
},
"properties": [
{
"id": "custom.width",
"value": 206
}
]
},
{
"matcher": {
"id": "byName",
"options": "pod"
},
"properties": [
{
"id": "custom.width",
"value": 219
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 50
},
"id": 178,
"options": {
"cellHeight": "sm",
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"show": false
},
"showHeader": true,
"sortBy": [
{
"desc": false,
"displayName": "dst_pod"
}
]
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": " rate(\n tcp_write_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )\n +\n rate(\n tcp_read_bytes_total{direction=\"outbound\", tls=\"true\", namespace=~\"$client_namespace\", deployment!=\"$client_deployment\", peer=\"dst\", dst_zone!=\"\"\n }[1m]\n )",
"format": "table",
"hide": false,
"instant": true,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": false,
"refId": "A"
}
],
"title": "Raw outbound reads + writes",
"type": "table"
},
{
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"description": "",
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"align": "auto",
"cellOptions": {
"type": "auto"
},
"inspect": false
},
"mappings": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "bytes"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "pod"
},
"properties": [
{
"id": "custom.width",
"value": 250
}
]
}
]
},
"gridPos": {
"h": 17,
"w": 5,
"x": 0,
"y": 58
},
"id": 177,
"options": {
"cellHeight": "sm",
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"show": false
},
"showHeader": true,
"sortBy": []
},
"pluginVersion": "11.6.1",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${org}"
},
"editorMode": "code",
"exemplar": false,
"expr": "sum(container_memory_working_set_bytes{container=\"linkerd-proxy\"}) by (pod, topology_kubernetes_io_zone)",
"format": "table",
"hide": false,
"instant": true,
"interval": "",
"intervalFactor": 1,
"legendFormat": "__auto",
"range": false,
"refId": "A"
}
],
"title": "Meshed Pods by Zone",
"transformations": [
{
"id": "organize",
"options": {
"excludeByName": {
"Time": true,
"Value": true
},
"indexByName": {},
"renameByName": {}
}
}
],
"type": "table"
},
{
"fieldConfig": {
"defaults": {},
"overrides": []
},
"gridPos": {
"h": 3,
"w": 24,
"x": 0,
"y": 75
},
"id": 171,
"options": {
"code": {
"language": "plaintext",
"showLineNumbers": false,
"showMiniMap": false
},
"content": "<div>\n <div style=\"position: absolute; top: 0, left: 0\">\n <a href=\"https://buoyant.cloud\" target=\"_blank\"><img src=\"https://buoyant.io/images/buoyant_logo.svg\" style=\"height: 30px;\"></a>\n </div>\n</div>\n",
"mode": "html"
},
"pluginVersion": "11.6.1",
"title": "",
"transparent": true,
"type": "text"
}
],
"preload": false,
"refresh": "5s",
"schemaVersion": 41,
"tags": [],
"templating": {
"list": [
{
"allValue": ".*",
"current": {
"text": "All",
"value": [
"$__all"
]
},
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"definition": "label_values(response_total,deployment)",
"includeAll": true,
"label": "Client Deployment(s)",
"multi": true,
"name": "client_deployment",
"options": [],
"query": {
"qryType": 1,
"query": "label_values(response_total,deployment)",
"refId": "PrometheusVariableQueryEditor-VariableQuery"
},
"refresh": 2,
"regex": "",
"sort": 1,
"type": "query"
},
{
"allValue": ".*",
"current": {
"text": [
"demo-app"
],
"value": [
"demo-app"
]
},
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"definition": "label_values(response_total,namespace)",
"includeAll": true,
"label": "Client Namespace(s)",
"multi": true,
"name": "client_namespace",
"options": [],
"query": {
"qryType": 1,
"query": "label_values(response_total,namespace)",
"refId": "PrometheusVariableQueryEditor-VariableQuery"
},
"refresh": 2,
"regex": "",
"sort": 1,
"type": "query"
},
{
"allValue": ".*",
"current": {
"text": "All",
"value": [
"$__all"
]
},
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"definition": "label_values(response_total,deployment)",
"includeAll": true,
"label": "Application Deployment(s)",
"multi": true,
"name": "application_deployment",
"options": [],
"query": {
"qryType": 1,
"query": "label_values(response_total,deployment)",
"refId": "PrometheusVariableQueryEditor-VariableQuery"
},
"refresh": 2,
"regex": "",
"sort": 1,
"type": "query"
},
{
"allValue": ".*",
"current": {
"text": "All",
"value": [
"$__all"
]
},
"datasource": {
"type": "prometheus",
"uid": "P1809F7CD0C75ACF3"
},
"definition": "label_values(response_total,namespace)",
"includeAll": true,
"label": "Application Namespace(s)",
"multi": true,
"name": "application_namespace",
"options": [],
"query": {
"qryType": 1,
"query": "label_values(response_total,namespace)",
"refId": "PrometheusVariableQueryEditor-VariableQuery"
},
"refresh": 2,
"regex": "",
"sort": 1,
"type": "query"
},
{
"current": {
"text": "0.02",
"value": "0.02"
},
"includeAll": false,
"label": "Traffic Cost",
"name": "traffic_cost",
"options": [
{
"selected": true,
"text": "0.02",
"value": "0.02"
},
{
"selected": false,
"text": "0.03",
"value": "0.03"
},
{
"selected": false,
"text": "0.04",
"value": "0.04"
},
{
"selected": false,
"text": "0.05",
"value": "0.05"
}
],
"query": "0.02,0.03,0.04,0.05",
"type": "custom"
}
]
},
"time": {
"from": "now-5m",
"to": "now"
},
"timepicker": {},
"timezone": "",
"title": "Multi-Zone Cluster Dashboard",
"uid": "dejwqz5jbauioc",
"version": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment