mirror of https://github.com/linkerd/linkerd2.git
				
				
				
			
		
			
				
	
	
		
			2300 lines
		
	
	
		
			64 KiB
		
	
	
	
		
			JSON
		
	
	
	
			
		
		
	
	
			2300 lines
		
	
	
		
			64 KiB
		
	
	
	
		
			JSON
		
	
	
	
{
 | 
						|
    "annotations": {
 | 
						|
      "list": [
 | 
						|
        {
 | 
						|
          "builtIn": 1,
 | 
						|
          "datasource": "-- Grafana --",
 | 
						|
          "enable": true,
 | 
						|
          "hide": true,
 | 
						|
          "iconColor": "rgba(0, 211, 255, 1)",
 | 
						|
          "name": "Annotations & Alerts",
 | 
						|
          "type": "dashboard"
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "editable": true,
 | 
						|
    "gnetId": null,
 | 
						|
    "graphTooltip": 1,
 | 
						|
    "id": null,
 | 
						|
    "iteration": 1531763681685,
 | 
						|
    "links": [],
 | 
						|
    "panels": [
 | 
						|
      {
 | 
						|
        "content": "<div style=\"display: flex; align-items: center\">\n  <img src=\"https://linkerd.io/images/identity/favicon/linkerd-favicon.png\" style=\"height:32px;\"/> \n  <span style=\"font-size: 32px\">cj/$cronjob</span>\n</div>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 2,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 0
 | 
						|
        },
 | 
						|
        "id": 20,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "cacheTimeout": null,
 | 
						|
        "colorBackground": false,
 | 
						|
        "colorValue": false,
 | 
						|
        "colors": [
 | 
						|
          "#d44a3a",
 | 
						|
          "rgba(237, 129, 40, 0.89)",
 | 
						|
          "#299c46"
 | 
						|
        ],
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "decimals": null,
 | 
						|
        "format": "percentunit",
 | 
						|
        "gauge": {
 | 
						|
          "maxValue": 1,
 | 
						|
          "minValue": 0,
 | 
						|
          "show": true,
 | 
						|
          "thresholdLabels": false,
 | 
						|
          "thresholdMarkers": true
 | 
						|
        },
 | 
						|
        "gridPos": {
 | 
						|
          "h": 4,
 | 
						|
          "w": 8,
 | 
						|
          "x": 0,
 | 
						|
          "y": 2
 | 
						|
        },
 | 
						|
        "id": 5,
 | 
						|
        "interval": null,
 | 
						|
        "links": [],
 | 
						|
        "mappingType": 1,
 | 
						|
        "mappingTypes": [
 | 
						|
          {
 | 
						|
            "name": "value to text",
 | 
						|
            "value": 1
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "name": "range to text",
 | 
						|
            "value": 2
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "maxDataPoints": 100,
 | 
						|
        "nullPointMode": "connected",
 | 
						|
        "nullText": null,
 | 
						|
        "options": {},
 | 
						|
        "postfix": "",
 | 
						|
        "postfixFontSize": "50%",
 | 
						|
        "prefix": "",
 | 
						|
        "prefixFontSize": "50%",
 | 
						|
        "rangeMaps": [
 | 
						|
          {
 | 
						|
            "from": "null",
 | 
						|
            "text": "N/A",
 | 
						|
            "to": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "sparkline": {
 | 
						|
          "fillColor": "rgba(31, 118, 189, 0.18)",
 | 
						|
          "full": true,
 | 
						|
          "lineColor": "rgb(31, 120, 193)",
 | 
						|
          "show": true
 | 
						|
        },
 | 
						|
        "tableColumn": "",
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(response_total{classification=\"success\", namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) / sum(irate(response_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s]))",
 | 
						|
            "format": "time_series",
 | 
						|
            "instant": false,
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": "0.9,.99",
 | 
						|
        "title": "SUCCESS RATE",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "singlestat",
 | 
						|
        "valueFontSize": "80%",
 | 
						|
        "valueMaps": [
 | 
						|
          {
 | 
						|
            "op": "=",
 | 
						|
            "text": "N/A",
 | 
						|
            "value": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "valueName": "current"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "cacheTimeout": null,
 | 
						|
        "colorBackground": false,
 | 
						|
        "colorValue": false,
 | 
						|
        "colors": [
 | 
						|
          "#299c46",
 | 
						|
          "rgba(237, 129, 40, 0.89)",
 | 
						|
          "#d44a3a"
 | 
						|
        ],
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "decimals": null,
 | 
						|
        "format": "none",
 | 
						|
        "gauge": {
 | 
						|
          "maxValue": 100,
 | 
						|
          "minValue": 0,
 | 
						|
          "show": false,
 | 
						|
          "thresholdLabels": false,
 | 
						|
          "thresholdMarkers": true
 | 
						|
        },
 | 
						|
        "gridPos": {
 | 
						|
          "h": 4,
 | 
						|
          "w": 8,
 | 
						|
          "x": 8,
 | 
						|
          "y": 2
 | 
						|
        },
 | 
						|
        "id": 4,
 | 
						|
        "interval": null,
 | 
						|
        "links": [],
 | 
						|
        "mappingType": 1,
 | 
						|
        "mappingTypes": [
 | 
						|
          {
 | 
						|
            "name": "value to text",
 | 
						|
            "value": 1
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "name": "range to text",
 | 
						|
            "value": 2
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "maxDataPoints": 100,
 | 
						|
        "nullPointMode": "connected",
 | 
						|
        "nullText": null,
 | 
						|
        "options": {},
 | 
						|
        "postfix": " RPS",
 | 
						|
        "postfixFontSize": "100%",
 | 
						|
        "prefix": "",
 | 
						|
        "prefixFontSize": "50%",
 | 
						|
        "rangeMaps": [
 | 
						|
          {
 | 
						|
            "from": "null",
 | 
						|
            "text": "N/A",
 | 
						|
            "to": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "sparkline": {
 | 
						|
          "fillColor": "rgba(31, 118, 189, 0.18)",
 | 
						|
          "full": true,
 | 
						|
          "lineColor": "rgb(31, 120, 193)",
 | 
						|
          "show": true
 | 
						|
        },
 | 
						|
        "tableColumn": "",
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s]))",
 | 
						|
            "format": "time_series",
 | 
						|
            "instant": false,
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": "",
 | 
						|
        "title": "REQUEST RATE",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "singlestat",
 | 
						|
        "valueFontSize": "100%",
 | 
						|
        "valueMaps": [
 | 
						|
          {
 | 
						|
            "op": "=",
 | 
						|
            "text": "N/A",
 | 
						|
            "value": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "valueName": "current"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "cacheTimeout": null,
 | 
						|
        "colorBackground": false,
 | 
						|
        "colorValue": false,
 | 
						|
        "colors": [
 | 
						|
          "#299c46",
 | 
						|
          "rgba(237, 129, 40, 0.89)",
 | 
						|
          "#d44a3a"
 | 
						|
        ],
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "decimals": null,
 | 
						|
        "format": "none",
 | 
						|
        "gauge": {
 | 
						|
          "maxValue": 100,
 | 
						|
          "minValue": 0,
 | 
						|
          "show": false,
 | 
						|
          "thresholdLabels": false,
 | 
						|
          "thresholdMarkers": true
 | 
						|
        },
 | 
						|
        "gridPos": {
 | 
						|
          "h": 4,
 | 
						|
          "w": 4,
 | 
						|
          "x": 16,
 | 
						|
          "y": 2
 | 
						|
        },
 | 
						|
        "id": 11,
 | 
						|
        "interval": null,
 | 
						|
        "links": [],
 | 
						|
        "mappingType": 1,
 | 
						|
        "mappingTypes": [
 | 
						|
          {
 | 
						|
            "name": "value to text",
 | 
						|
            "value": 1
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "name": "range to text",
 | 
						|
            "value": 2
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "maxDataPoints": 100,
 | 
						|
        "nullPointMode": "connected",
 | 
						|
        "nullText": null,
 | 
						|
        "options": {},
 | 
						|
        "postfix": "",
 | 
						|
        "postfixFontSize": "100%",
 | 
						|
        "prefix": "",
 | 
						|
        "prefixFontSize": "100%",
 | 
						|
        "rangeMaps": [
 | 
						|
          {
 | 
						|
            "from": "null",
 | 
						|
            "text": "N/A",
 | 
						|
            "to": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "sparkline": {
 | 
						|
          "fillColor": "rgba(31, 118, 189, 0.18)",
 | 
						|
          "full": false,
 | 
						|
          "lineColor": "rgb(31, 120, 193)",
 | 
						|
          "show": false
 | 
						|
        },
 | 
						|
        "tableColumn": "",
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "count(count(request_total{dst_namespace=\"$namespace\", cronjob!=\"\", dst_cronjob!=\"\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}) by (namespace, cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": "",
 | 
						|
        "title": "INBOUND CRONJOBS",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "singlestat",
 | 
						|
        "valueFontSize": "100%",
 | 
						|
        "valueMaps": [
 | 
						|
          {
 | 
						|
            "op": "=",
 | 
						|
            "text": "N/A",
 | 
						|
            "value": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "valueName": "current"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "cacheTimeout": null,
 | 
						|
        "colorBackground": false,
 | 
						|
        "colorValue": false,
 | 
						|
        "colors": [
 | 
						|
          "#299c46",
 | 
						|
          "rgba(237, 129, 40, 0.89)",
 | 
						|
          "#d44a3a"
 | 
						|
        ],
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "format": "none",
 | 
						|
        "gauge": {
 | 
						|
          "maxValue": 100,
 | 
						|
          "minValue": 0,
 | 
						|
          "show": false,
 | 
						|
          "thresholdLabels": false,
 | 
						|
          "thresholdMarkers": true
 | 
						|
        },
 | 
						|
        "gridPos": {
 | 
						|
          "h": 4,
 | 
						|
          "w": 4,
 | 
						|
          "x": 20,
 | 
						|
          "y": 2
 | 
						|
        },
 | 
						|
        "id": 15,
 | 
						|
        "interval": null,
 | 
						|
        "links": [],
 | 
						|
        "mappingType": 1,
 | 
						|
        "mappingTypes": [
 | 
						|
          {
 | 
						|
            "name": "value to text",
 | 
						|
            "value": 1
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "name": "range to text",
 | 
						|
            "value": 2
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "maxDataPoints": 100,
 | 
						|
        "nullPointMode": "connected",
 | 
						|
        "nullText": null,
 | 
						|
        "options": {},
 | 
						|
        "postfix": "",
 | 
						|
        "postfixFontSize": "100%",
 | 
						|
        "prefix": "",
 | 
						|
        "prefixFontSize": "50%",
 | 
						|
        "rangeMaps": [
 | 
						|
          {
 | 
						|
            "from": "null",
 | 
						|
            "text": "N/A",
 | 
						|
            "to": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "sparkline": {
 | 
						|
          "fillColor": "rgba(31, 118, 189, 0.18)",
 | 
						|
          "full": false,
 | 
						|
          "lineColor": "rgb(31, 120, 193)",
 | 
						|
          "show": false
 | 
						|
        },
 | 
						|
        "tableColumn": "",
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "count(count(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}) by (namespace, dst_cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": "",
 | 
						|
        "title": "OUTBOUND CRONJOBS",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "singlestat",
 | 
						|
        "valueFontSize": "100%",
 | 
						|
        "valueMaps": [
 | 
						|
          {
 | 
						|
            "op": "=",
 | 
						|
            "text": "N/A",
 | 
						|
            "value": "null"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "valueName": "current"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "content": "<div class=\"text-center dashboard-header\">\n  <span>INBOUND TRAFFIC</span>\n</div>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 2,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 6
 | 
						|
        },
 | 
						|
        "id": 17,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 1,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 0,
 | 
						|
          "y": 8
 | 
						|
        },
 | 
						|
        "id": 67,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(response_total{classification=\"success\", namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) by (cronjob) / sum(irate(response_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) by (cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "cj/{{cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "SUCCESS RATE",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "decimals": null,
 | 
						|
            "format": "percentunit",
 | 
						|
            "label": "",
 | 
						|
            "logBase": 1,
 | 
						|
            "max": "1",
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 0,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 8,
 | 
						|
          "y": 8
 | 
						|
        },
 | 
						|
        "id": 2,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\", tls=\"true\"}[30s])) by (cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "🔒cj/{{cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\", tls!=\"true\"}[30s])) by (cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "cj/{{cronjob}}",
 | 
						|
            "refId": "B"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "REQUEST RATE",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "decimals": null,
 | 
						|
            "format": "rps",
 | 
						|
            "label": "",
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": "0",
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 1,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 16,
 | 
						|
          "y": 8
 | 
						|
        },
 | 
						|
        "id": 68,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "histogram_quantile(0.5, sum(irate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) by (le, cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "p50 cj/{{cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "expr": "histogram_quantile(0.95, sum(irate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) by (le, cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "hide": false,
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "p95 cj/{{cronjob}}",
 | 
						|
            "refId": "B"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "expr": "histogram_quantile(0.99, sum(irate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}[30s])) by (le, cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "p99 cj/{{cronjob}}",
 | 
						|
            "refId": "C"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "LATENCY",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "decimals": null,
 | 
						|
            "format": "ms",
 | 
						|
            "label": "",
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": true,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 15
 | 
						|
        },
 | 
						|
        "id": 148,
 | 
						|
        "panels": [
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 0,
 | 
						|
              "y": 16
 | 
						|
            },
 | 
						|
            "id": 167,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_close_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\",errno!=\"\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "{{peer}} {{errno}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "TCP CONNECTION FAILURES",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 0,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "decimals": null,
 | 
						|
                "format": "none",
 | 
						|
                "label": "",
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 0,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 8,
 | 
						|
              "y": 16
 | 
						|
            },
 | 
						|
            "id": 168,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_open_connections{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "{{peer}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "TCP CONNECTIONS OPEN",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 0,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": "",
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "cards": {
 | 
						|
              "cardPadding": null,
 | 
						|
              "cardRound": null
 | 
						|
            },
 | 
						|
            "color": {
 | 
						|
              "cardColor": "#b4ff00",
 | 
						|
              "colorScale": "sqrt",
 | 
						|
              "colorScheme": "interpolateOranges",
 | 
						|
              "exponent": 0.5,
 | 
						|
              "mode": "spectrum"
 | 
						|
            },
 | 
						|
            "dataFormat": "timeseries",
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 16,
 | 
						|
              "y": 16
 | 
						|
            },
 | 
						|
            "heatmap": {},
 | 
						|
            "hideZeroBuckets": false,
 | 
						|
            "highlightCards": true,
 | 
						|
            "id": 169,
 | 
						|
            "legend": {
 | 
						|
              "show": false
 | 
						|
            },
 | 
						|
            "links": [],
 | 
						|
            "options": {},
 | 
						|
            "reverseYBuckets": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_connection_duration_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"inbound\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "title": "TCP CONNECTION DURATION",
 | 
						|
            "tooltip": {
 | 
						|
              "show": true,
 | 
						|
              "showHistogram": true
 | 
						|
            },
 | 
						|
            "type": "heatmap",
 | 
						|
            "xAxis": {
 | 
						|
              "show": true
 | 
						|
            },
 | 
						|
            "xBucketNumber": null,
 | 
						|
            "xBucketSize": null,
 | 
						|
            "yAxis": {
 | 
						|
              "decimals": null,
 | 
						|
              "format": "dtdurationms",
 | 
						|
              "logBase": 1,
 | 
						|
              "max": null,
 | 
						|
              "min": "0",
 | 
						|
              "show": true,
 | 
						|
              "splitFactor": null
 | 
						|
            },
 | 
						|
            "yBucketBound": "auto",
 | 
						|
            "yBucketNumber": null,
 | 
						|
            "yBucketSize": null
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "title": "Inbound TCP Metrics",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": false,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 16
 | 
						|
        },
 | 
						|
        "id": 152,
 | 
						|
        "panels": [],
 | 
						|
        "title": "",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "content": "<div class=\"text-center dashboard-header\">\n  <span>INBOUND CRONJOBS</span>\n</div>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 2,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 17
 | 
						|
        },
 | 
						|
        "id": 76,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": true,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 19
 | 
						|
        },
 | 
						|
        "id": 59,
 | 
						|
        "panels": [
 | 
						|
          {
 | 
						|
            "content": "<div style=\"display: flex; align-items: center\">\n  <img src=\"https://linkerd.io/images/identity/favicon/linkerd-favicon.png\" style=\"baseline; height:30px;\"/> \n  <span style=\"font-size: 15px; border-image:none\">cj/$inbound</span>\n</div>",
 | 
						|
            "gridPos": {
 | 
						|
              "h": 2,
 | 
						|
              "w": 24,
 | 
						|
              "x": 0,
 | 
						|
              "y": 22.2
 | 
						|
            },
 | 
						|
            "id": 39,
 | 
						|
            "links": [],
 | 
						|
            "mode": "html",
 | 
						|
            "options": {},
 | 
						|
            "title": "",
 | 
						|
            "transparent": true,
 | 
						|
            "type": "text"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 0,
 | 
						|
              "y": 24.2
 | 
						|
            },
 | 
						|
            "id": 36,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(response_total{classification=\"success\", cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (cronjob, pod) / sum(irate(response_total{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (cronjob, pod)",
 | 
						|
                "format": "time_series",
 | 
						|
                "instant": false,
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "po/{{pod}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "SUCCESS RATE",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "decimals": null,
 | 
						|
                "format": "percentunit",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": "1",
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 0,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 8,
 | 
						|
              "y": 24.2
 | 
						|
            },
 | 
						|
            "id": 22,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(request_total{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\", tls=\"true\"}[30s])) by (cronjob, pod)",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "🔒po/{{pod}}",
 | 
						|
                "refId": "A"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(request_total{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\", tls!=\"true\"}[30s])) by (cronjob, pod)",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "po/{{pod}}",
 | 
						|
                "refId": "B"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "REQUEST RATE",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "decimals": null,
 | 
						|
                "format": "rps",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 16,
 | 
						|
              "y": 24.2
 | 
						|
            },
 | 
						|
            "id": 29,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (le, cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P50 cj/{{cronjob}}",
 | 
						|
                "refId": "A"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (le, cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P95 cj/{{cronjob}}",
 | 
						|
                "refId": "B"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{cronjob!=\"\", cronjob=\"$inbound\", dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (le, cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P99 cj/{{cronjob}}",
 | 
						|
                "refId": "C"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "LATENCY",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "format": "ms",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "repeat": "inbound",
 | 
						|
        "title": "cj/$inbound",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": false,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 20
 | 
						|
        },
 | 
						|
        "id": 34,
 | 
						|
        "panels": [],
 | 
						|
        "repeat": null,
 | 
						|
        "title": "",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "content": "<div class=\"text-center dashboard-header\">\n  <span>OUTBOUND TRAFFIC</span>\n</div>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 2,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 21
 | 
						|
        },
 | 
						|
        "id": 32,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 1,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 0,
 | 
						|
          "y": 23
 | 
						|
        },
 | 
						|
        "id": 77,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(response_total{classification=\"success\", namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (dst_cronjob) / sum(irate(response_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (dst_cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "cj/{{dst_cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "SUCCESS RATE",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "decimals": null,
 | 
						|
            "format": "percentunit",
 | 
						|
            "label": "",
 | 
						|
            "logBase": 1,
 | 
						|
            "max": "1",
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 0,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 8,
 | 
						|
          "y": 23
 | 
						|
        },
 | 
						|
        "id": 78,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\", tls=\"true\"}[30s])) by (dst_cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "🔒cj/{{dst_cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\", tls!=\"true\"}[30s])) by (dst_cronjob)",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "cj/{{dst_cronjob}}",
 | 
						|
            "refId": "B"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "REQUEST RATE",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "format": "rps",
 | 
						|
            "label": "",
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": "0",
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "aliasColors": {},
 | 
						|
        "bars": false,
 | 
						|
        "dashLength": 10,
 | 
						|
        "dashes": false,
 | 
						|
        "datasource": "prometheus",
 | 
						|
        "fill": 1,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 7,
 | 
						|
          "w": 8,
 | 
						|
          "x": 16,
 | 
						|
          "y": 23
 | 
						|
        },
 | 
						|
        "id": 79,
 | 
						|
        "legend": {
 | 
						|
          "avg": false,
 | 
						|
          "current": false,
 | 
						|
          "max": false,
 | 
						|
          "min": false,
 | 
						|
          "show": false,
 | 
						|
          "total": false,
 | 
						|
          "values": false
 | 
						|
        },
 | 
						|
        "lines": true,
 | 
						|
        "linewidth": 2,
 | 
						|
        "links": [],
 | 
						|
        "nullPointMode": "null",
 | 
						|
        "options": {},
 | 
						|
        "percentage": false,
 | 
						|
        "pointradius": 5,
 | 
						|
        "points": false,
 | 
						|
        "renderer": "flot",
 | 
						|
        "seriesOverrides": [],
 | 
						|
        "spaceLength": 10,
 | 
						|
        "stack": false,
 | 
						|
        "steppedLine": false,
 | 
						|
        "targets": [
 | 
						|
          {
 | 
						|
            "expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}[30s])) by (le, dst_cronjob))",
 | 
						|
            "format": "time_series",
 | 
						|
            "intervalFactor": 1,
 | 
						|
            "legendFormat": "P95 cj/{{dst_cronjob}}",
 | 
						|
            "refId": "A"
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "thresholds": [],
 | 
						|
        "timeFrom": null,
 | 
						|
        "timeRegions": [],
 | 
						|
        "timeShift": null,
 | 
						|
        "title": "P95 LATENCY",
 | 
						|
        "tooltip": {
 | 
						|
          "shared": true,
 | 
						|
          "sort": 2,
 | 
						|
          "value_type": "individual"
 | 
						|
        },
 | 
						|
        "type": "graph",
 | 
						|
        "xaxis": {
 | 
						|
          "buckets": null,
 | 
						|
          "mode": "time",
 | 
						|
          "name": null,
 | 
						|
          "show": true,
 | 
						|
          "values": []
 | 
						|
        },
 | 
						|
        "yaxes": [
 | 
						|
          {
 | 
						|
            "format": "ms",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "format": "short",
 | 
						|
            "label": null,
 | 
						|
            "logBase": 1,
 | 
						|
            "max": null,
 | 
						|
            "min": null,
 | 
						|
            "show": true
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "yaxis": {
 | 
						|
          "align": false,
 | 
						|
          "alignLevel": null
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": true,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 30
 | 
						|
        },
 | 
						|
        "id": 154,
 | 
						|
        "panels": [
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 0,
 | 
						|
              "y": 29
 | 
						|
            },
 | 
						|
            "id": 157,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_close_total{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\",errno!=\"\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "{{peer}} {{errno}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "TCP CONNECTION FAILURES",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 0,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "decimals": null,
 | 
						|
                "format": "none",
 | 
						|
                "label": "",
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 0,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 8,
 | 
						|
              "y": 29
 | 
						|
            },
 | 
						|
            "id": 166,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_open_connections{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "{{peer}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "TCP CONNECTIONS OPEN",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 0,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": "",
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "cards": {
 | 
						|
              "cardPadding": null,
 | 
						|
              "cardRound": null
 | 
						|
            },
 | 
						|
            "color": {
 | 
						|
              "cardColor": "#b4ff00",
 | 
						|
              "colorScale": "sqrt",
 | 
						|
              "colorScheme": "interpolateOranges",
 | 
						|
              "exponent": 0.5,
 | 
						|
              "mode": "spectrum"
 | 
						|
            },
 | 
						|
            "dataFormat": "timeseries",
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 16,
 | 
						|
              "y": 29
 | 
						|
            },
 | 
						|
            "heatmap": {},
 | 
						|
            "hideZeroBuckets": false,
 | 
						|
            "highlightCards": true,
 | 
						|
            "id": 160,
 | 
						|
            "legend": {
 | 
						|
              "show": false
 | 
						|
            },
 | 
						|
            "links": [],
 | 
						|
            "options": {},
 | 
						|
            "reverseYBuckets": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "tcp_connection_duration_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", direction=\"outbound\"}",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "title": "TCP CONNECTION DURATION",
 | 
						|
            "tooltip": {
 | 
						|
              "show": true,
 | 
						|
              "showHistogram": true
 | 
						|
            },
 | 
						|
            "type": "heatmap",
 | 
						|
            "xAxis": {
 | 
						|
              "show": true
 | 
						|
            },
 | 
						|
            "xBucketNumber": null,
 | 
						|
            "xBucketSize": null,
 | 
						|
            "yAxis": {
 | 
						|
              "decimals": null,
 | 
						|
              "format": "dtdurationms",
 | 
						|
              "logBase": 1,
 | 
						|
              "max": null,
 | 
						|
              "min": "0",
 | 
						|
              "show": true,
 | 
						|
              "splitFactor": null
 | 
						|
            },
 | 
						|
            "yBucketBound": "auto",
 | 
						|
            "yBucketNumber": null,
 | 
						|
            "yBucketSize": null
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "title": "Outbound TCP Metrics",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": false,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 31
 | 
						|
        },
 | 
						|
        "id": 156,
 | 
						|
        "panels": [],
 | 
						|
        "title": "",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "content": "<div class=\"text-center dashboard-header\">\n  <span>OUTBOUND CRONJOBS</span>\n</div>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 2,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 32
 | 
						|
        },
 | 
						|
        "id": 80,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "collapsed": true,
 | 
						|
        "gridPos": {
 | 
						|
          "h": 1,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 34
 | 
						|
        },
 | 
						|
        "id": 27,
 | 
						|
        "panels": [
 | 
						|
          {
 | 
						|
            "content": "<div style=\"display: flex; align-items: center\">\n  <img src=\"https://linkerd.io/images/identity/favicon/linkerd-favicon.png\" style=\"baseline; height:30px;\"/> \n  <span style=\"font-size: 15px; border-image:none\">cj/$outbound</span>\n</div>",
 | 
						|
            "gridPos": {
 | 
						|
              "h": 2,
 | 
						|
              "w": 24,
 | 
						|
              "x": 0,
 | 
						|
              "y": 36
 | 
						|
            },
 | 
						|
            "id": 40,
 | 
						|
            "links": [],
 | 
						|
            "mode": "html",
 | 
						|
            "options": {},
 | 
						|
            "title": "",
 | 
						|
            "transparent": true,
 | 
						|
            "type": "text"
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 0,
 | 
						|
              "y": 38
 | 
						|
            },
 | 
						|
            "id": 28,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(response_total{classification=\"success\", namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\"}[30s])) by (dst_cronjob) / sum(irate(response_total{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\"}[30s])) by (dst_cronjob)",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "cj/{{dst_cronjob}}",
 | 
						|
                "refId": "A"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "SUCCESS RATE",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "decimals": null,
 | 
						|
                "format": "percentunit",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": "1",
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 0,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 8,
 | 
						|
              "y": 38
 | 
						|
            },
 | 
						|
            "id": 35,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\", tls=\"true\"}[30s])) by (dst_cronjob)",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "🔒cj/{{dst_cronjob}}",
 | 
						|
                "refId": "A"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "sum(irate(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\", tls!=\"true\"}[30s])) by (dst_cronjob)",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "cj/{{dst_cronjob}}",
 | 
						|
                "refId": "B"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "REQUEST RATE",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "format": "rps",
 | 
						|
                "label": "",
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": "0",
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          },
 | 
						|
          {
 | 
						|
            "aliasColors": {},
 | 
						|
            "bars": false,
 | 
						|
            "dashLength": 10,
 | 
						|
            "dashes": false,
 | 
						|
            "datasource": "prometheus",
 | 
						|
            "fill": 1,
 | 
						|
            "gridPos": {
 | 
						|
              "h": 7,
 | 
						|
              "w": 8,
 | 
						|
              "x": 16,
 | 
						|
              "y": 38
 | 
						|
            },
 | 
						|
            "id": 41,
 | 
						|
            "legend": {
 | 
						|
              "avg": false,
 | 
						|
              "current": false,
 | 
						|
              "max": false,
 | 
						|
              "min": false,
 | 
						|
              "show": false,
 | 
						|
              "total": false,
 | 
						|
              "values": false
 | 
						|
            },
 | 
						|
            "lines": true,
 | 
						|
            "linewidth": 2,
 | 
						|
            "links": [],
 | 
						|
            "nullPointMode": "null",
 | 
						|
            "options": {},
 | 
						|
            "percentage": false,
 | 
						|
            "pointradius": 5,
 | 
						|
            "points": false,
 | 
						|
            "renderer": "flot",
 | 
						|
            "seriesOverrides": [],
 | 
						|
            "spaceLength": 10,
 | 
						|
            "stack": false,
 | 
						|
            "steppedLine": false,
 | 
						|
            "targets": [
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.5, sum(rate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\"}[30s])) by (le, dst_cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P50 cj/{{dst_cronjob}}",
 | 
						|
                "refId": "A"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.95, sum(rate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\"}[30s])) by (le, dst_cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P95 cj/{{dst_cronjob}}",
 | 
						|
                "refId": "B"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "expr": "histogram_quantile(0.99, sum(rate(response_latency_ms_bucket{namespace=\"$namespace\", cronjob=\"$cronjob\", dst_cronjob=\"$outbound\", direction=\"outbound\"}[30s])) by (le, dst_cronjob))",
 | 
						|
                "format": "time_series",
 | 
						|
                "intervalFactor": 1,
 | 
						|
                "legendFormat": "P99 cj/{{dst_cronjob}}",
 | 
						|
                "refId": "C"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "thresholds": [],
 | 
						|
            "timeFrom": null,
 | 
						|
            "timeRegions": [],
 | 
						|
            "timeShift": null,
 | 
						|
            "title": "LATENCY",
 | 
						|
            "tooltip": {
 | 
						|
              "shared": true,
 | 
						|
              "sort": 2,
 | 
						|
              "value_type": "individual"
 | 
						|
            },
 | 
						|
            "type": "graph",
 | 
						|
            "xaxis": {
 | 
						|
              "buckets": null,
 | 
						|
              "mode": "time",
 | 
						|
              "name": null,
 | 
						|
              "show": true,
 | 
						|
              "values": []
 | 
						|
            },
 | 
						|
            "yaxes": [
 | 
						|
              {
 | 
						|
                "format": "ms",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "format": "short",
 | 
						|
                "label": null,
 | 
						|
                "logBase": 1,
 | 
						|
                "max": null,
 | 
						|
                "min": null,
 | 
						|
                "show": true
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "yaxis": {
 | 
						|
              "align": false,
 | 
						|
              "alignLevel": null
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "repeat": "outbound",
 | 
						|
        "title": "cj/$outbound",
 | 
						|
        "type": "row"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "content": "<div>\n  <div style=\"position: absolute; top: 0, left: 0\">\n    <a href=\"https://linkerd.io\" target=\"_blank\"><img src=\"https://linkerd.io/images/identity/svg/linkerd_primary_color_white.svg\" style=\"height: 30px;\"></a>\n  </div>\n  <div id=\"version\" style=\"position: absolute; top: 0; right: 0; font-size: 15px\">\n  </div>\n</div>\n<script type=\"text/javascript\">\nvar localReqURL =\n  window.location.href.substring(\n    0,\n    window.location.href.indexOf(\n    \"/grafana/\"\n    )\n  )+'/overview';\n\nfetch(localReqURL, {\n  credentials: 'include',\n  headers: {\n    \"Content-Type\": \"text/html; charset=utf-8\",\n  },\n})\n.then(response => response.text())\n.then(text => (new window.DOMParser()).parseFromString(text, \"text/html\"))\n.then(html => {\n  var main = html.getElementById('main');\n  var localVersion = main.getAttribute(\"data-release-version\");\n  var versionElem = document.getElementById('version');\n\n  var channel;\n  var parts = localVersion.split(\"-\", 2);\n  if (parts.length === 2) {\n    channel = parts[0];\n    versionElem.innerHTML += 'Running Linkerd ' + parts[1] + ' (' + parts[0] + ')' + '.<br>';\n  } else {\n    versionElem.innerHTML += 'Running Linkerd ' + localVersion + '.<br>';\n  }\n  var uuid = main.getAttribute(\"data-uuid\");\n\n  fetch('https://versioncheck.linkerd.io/version.json?version='+localVersion+'&uuid='+uuid+'&source=grafana', {\n    credentials: 'include',\n    headers: {\n      \"Content-Type\": \"application/json; charset=utf-8\",\n    },\n  })\n  .then(response => response.json())\n  .then(json => {\n    if (!channel || !json[channel]) {\n      versionElem.innerHTML += 'Version check failed.'\n    } else if (json[channel] === localVersion) {\n      versionElem.innerHTML += 'Linkerd is up to date.';\n    } else {\n      parts = json[channel].split(\"-\", 2);\n      if (parts.length === 2) {\n        versionElem.innerHTML += \"A new \"+parts[0]+\" version (\"+parts[1]+\") is available.\"\n      } else {\n        versionElem.innerHTML += \"A new version (\"+json[channel]+\") is available.\"\n      }\n      versionElem.innerHTML += \" <a href='https://versioncheck.linkerd.io/update' target='_blank'>Update now</a>.\";\n    }\n  });\n});\n</script>",
 | 
						|
        "gridPos": {
 | 
						|
          "h": 3,
 | 
						|
          "w": 24,
 | 
						|
          "x": 0,
 | 
						|
          "y": 35
 | 
						|
        },
 | 
						|
        "height": "1px",
 | 
						|
        "id": 171,
 | 
						|
        "links": [],
 | 
						|
        "mode": "html",
 | 
						|
        "options": {},
 | 
						|
        "title": "",
 | 
						|
        "transparent": true,
 | 
						|
        "type": "text"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "refresh": "1m",
 | 
						|
    "schemaVersion": 18,
 | 
						|
    "style": "dark",
 | 
						|
    "tags": [
 | 
						|
      "linkerd"
 | 
						|
    ],
 | 
						|
    "templating": {
 | 
						|
      "list": [
 | 
						|
        {
 | 
						|
          "allValue": ".*",
 | 
						|
          "current": {},
 | 
						|
          "datasource": "prometheus",
 | 
						|
          "definition": "",
 | 
						|
          "hide": 0,
 | 
						|
          "includeAll": false,
 | 
						|
          "label": "Namespace",
 | 
						|
          "multi": false,
 | 
						|
          "name": "namespace",
 | 
						|
          "options": [],
 | 
						|
          "query": "label_values(process_start_time_seconds{cronjob!=\"\"}, namespace)",
 | 
						|
          "refresh": 2,
 | 
						|
          "regex": "",
 | 
						|
          "skipUrlSync": false,
 | 
						|
          "sort": 1,
 | 
						|
          "tagValuesQuery": "",
 | 
						|
          "tags": [],
 | 
						|
          "tagsQuery": "",
 | 
						|
          "type": "query",
 | 
						|
          "useTags": false
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "allValue": ".*",
 | 
						|
          "current": {},
 | 
						|
          "datasource": "prometheus",
 | 
						|
          "definition": "",
 | 
						|
          "hide": 0,
 | 
						|
          "includeAll": false,
 | 
						|
          "label": "Deployment",
 | 
						|
          "multi": false,
 | 
						|
          "name": "cronjob",
 | 
						|
          "options": [],
 | 
						|
          "query": "label_values(process_start_time_seconds{namespace=\"$namespace\"}, cronjob)",
 | 
						|
          "refresh": 2,
 | 
						|
          "regex": "",
 | 
						|
          "skipUrlSync": false,
 | 
						|
          "sort": 1,
 | 
						|
          "tagValuesQuery": "",
 | 
						|
          "tags": [],
 | 
						|
          "tagsQuery": "",
 | 
						|
          "type": "query",
 | 
						|
          "useTags": false
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "allValue": ".*",
 | 
						|
          "current": {},
 | 
						|
          "datasource": "prometheus",
 | 
						|
          "definition": "",
 | 
						|
          "hide": 2,
 | 
						|
          "includeAll": true,
 | 
						|
          "label": null,
 | 
						|
          "multi": false,
 | 
						|
          "name": "inbound",
 | 
						|
          "options": [],
 | 
						|
          "query": "label_values(request_total{dst_namespace=\"$namespace\", dst_cronjob=\"$cronjob\"}, cronjob)",
 | 
						|
          "refresh": 2,
 | 
						|
          "regex": "",
 | 
						|
          "skipUrlSync": false,
 | 
						|
          "sort": 1,
 | 
						|
          "tagValuesQuery": "",
 | 
						|
          "tags": [],
 | 
						|
          "tagsQuery": "",
 | 
						|
          "type": "query",
 | 
						|
          "useTags": false
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "allValue": ".*",
 | 
						|
          "current": {},
 | 
						|
          "datasource": "prometheus",
 | 
						|
          "definition": "",
 | 
						|
          "hide": 2,
 | 
						|
          "includeAll": true,
 | 
						|
          "label": null,
 | 
						|
          "multi": false,
 | 
						|
          "name": "outbound",
 | 
						|
          "options": [],
 | 
						|
          "query": "label_values(request_total{namespace=\"$namespace\", cronjob=\"$cronjob\"}, dst_cronjob)",
 | 
						|
          "refresh": 2,
 | 
						|
          "regex": "",
 | 
						|
          "skipUrlSync": false,
 | 
						|
          "sort": 1,
 | 
						|
          "tagValuesQuery": "",
 | 
						|
          "tags": [],
 | 
						|
          "tagsQuery": "",
 | 
						|
          "type": "query",
 | 
						|
          "useTags": false
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "time": {
 | 
						|
      "from": "now-5m",
 | 
						|
      "to": "now"
 | 
						|
    },
 | 
						|
    "timepicker": {
 | 
						|
      "refresh_intervals": [
 | 
						|
        "5s",
 | 
						|
        "10s",
 | 
						|
        "30s",
 | 
						|
        "1m",
 | 
						|
        "5m",
 | 
						|
        "15m",
 | 
						|
        "30m",
 | 
						|
        "1h",
 | 
						|
        "2h",
 | 
						|
        "1d"
 | 
						|
      ],
 | 
						|
      "time_options": [
 | 
						|
        "5m",
 | 
						|
        "15m",
 | 
						|
        "1h",
 | 
						|
        "6h",
 | 
						|
        "12h",
 | 
						|
        "24h",
 | 
						|
        "2d",
 | 
						|
        "7d",
 | 
						|
        "30d"
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "timezone": "",
 | 
						|
    "title": "Linkerd CronJob",
 | 
						|
    "uid": "cronjob",
 | 
						|
    "version": 1
 | 
						|
  }
 | 
						|
   |