diff --git a/deployment/stats/prometheus/flyteadmin-dashboard.json b/deployment/stats/prometheus/flyteadmin-dashboard.json index daef170643c..4f55e67ea49 100644 --- a/deployment/stats/prometheus/flyteadmin-dashboard.json +++ b/deployment/stats/prometheus/flyteadmin-dashboard.json @@ -22,6 +22,124 @@ "panels": [], "refresh": "10s", "rows": [ + { + "collapse": false, + "editable": true, + "height": "250px", + "panels": [ + { + "cacheTimeout": null, + "datasource": "${DS_PROM}", + "description": null, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "index": 0, + "line": true, + "op": "gt", + "value": "null", + "yaxis": "left" + }, + { + "color": "red", + "index": 1, + "line": true, + "op": "gt", + "value": 80.0, + "yaxis": "left" + } + ] + } + } + }, + "gridPos": null, + "height": null, + "hideTimeOverride": false, + "id": 1, + "interval": null, + "links": [], + "maxDataPoints": 100, + "maxPerRow": null, + "minSpan": null, + "options": { + "displayMode": "gradient", + "fieldOptions": { + "calcs": [ + "sum" + ], + "defaults": { + "decimals": null, + "links": [], + "max": 200, + "min": 0, + "title": null, + "unit": "none" + }, + "limit": null, + "mappings": [], + "override": {}, + "thresholds": [ + { + "color": "green", + "index": 0, + "line": true, + "op": "gt", + "value": "null", + "yaxis": "left" + }, + { + "color": "red", + "index": 1, + "line": true, + "op": "gt", + "value": 80.0, + "yaxis": "left" + } + ], + "values": false + }, + "orientation": "vertical", + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "repeat": null, + "repeatDirection": null, + "span": 12, + "targets": [ + { + "datasource": null, + "expr": "sum by(le) (rate(grpc_client_handling_seconds_bucket[5m]))", + "format": "heatmap", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{le}}", + "metric": "", + "query": "sum by(le) (rate(grpc_client_handling_seconds_bucket[5m]))", + "refId": "A", + "step": 10, + "target": "" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "All GRPC calls latency", + "transformations": [], + "transparent": false, + "type": "bargauge" + } + ], + "repeat": null, + "showTitle": false, + "title": "New row" + }, { "collapse": true, "editable": true, @@ -53,7 +171,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 1, + "id": 2, "interval": null, "isNew": true, "legend": { @@ -180,7 +298,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 2, + "id": 3, "interval": null, "isNew": true, "legend": { @@ -307,7 +425,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 3, + "id": 4, "interval": null, "isNew": true, "legend": { @@ -434,7 +552,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 4, + "id": 5, "interval": null, "isNew": true, "legend": { @@ -561,7 +679,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 5, + "id": 6, "interval": null, "isNew": true, "legend": { @@ -688,7 +806,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 6, + "id": 7, "interval": null, "isNew": true, "legend": { @@ -815,7 +933,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 7, + "id": 8, "interval": null, "isNew": true, "legend": { @@ -952,7 +1070,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 8, + "id": 9, "interval": null, "isNew": true, "legend": { @@ -1079,7 +1197,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 9, + "id": 10, "interval": null, "isNew": true, "legend": { @@ -1206,7 +1324,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 10, + "id": 11, "interval": null, "isNew": true, "legend": { @@ -1333,7 +1451,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 11, + "id": 12, "interval": null, "isNew": true, "legend": { @@ -1460,7 +1578,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 12, + "id": 13, "interval": null, "isNew": true, "legend": { @@ -1587,7 +1705,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 13, + "id": 14, "interval": null, "isNew": true, "legend": { @@ -1714,7 +1832,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 14, + "id": 15, "interval": null, "isNew": true, "legend": { @@ -1851,7 +1969,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 15, + "id": 16, "interval": null, "isNew": true, "legend": { @@ -1978,7 +2096,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 16, + "id": 17, "interval": null, "isNew": true, "legend": { @@ -2105,7 +2223,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 17, + "id": 18, "interval": null, "isNew": true, "legend": { @@ -2232,7 +2350,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 18, + "id": 19, "interval": null, "isNew": true, "legend": { @@ -2359,7 +2477,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 19, + "id": 20, "interval": null, "isNew": true, "legend": { @@ -2486,7 +2604,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 20, + "id": 21, "interval": null, "isNew": true, "legend": { @@ -2613,7 +2731,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 21, + "id": 22, "interval": null, "isNew": true, "legend": { @@ -2750,7 +2868,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 22, + "id": 23, "interval": null, "isNew": true, "legend": { @@ -2877,7 +2995,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 23, + "id": 24, "interval": null, "isNew": true, "legend": { @@ -3004,7 +3122,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 24, + "id": 25, "interval": null, "isNew": true, "legend": { @@ -3131,7 +3249,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 25, + "id": 26, "interval": null, "isNew": true, "legend": { @@ -3258,7 +3376,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 26, + "id": 27, "interval": null, "isNew": true, "legend": { @@ -3385,7 +3503,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 27, + "id": 28, "interval": null, "isNew": true, "legend": { @@ -3512,7 +3630,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 28, + "id": 29, "interval": null, "isNew": true, "legend": { @@ -3649,7 +3767,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 29, + "id": 30, "interval": null, "isNew": true, "legend": { @@ -3776,7 +3894,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 30, + "id": 31, "interval": null, "isNew": true, "legend": { @@ -3903,7 +4021,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 31, + "id": 32, "interval": null, "isNew": true, "legend": { @@ -4030,7 +4148,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 32, + "id": 33, "interval": null, "isNew": true, "legend": { @@ -4157,7 +4275,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 33, + "id": 34, "interval": null, "isNew": true, "legend": { @@ -4284,7 +4402,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 34, + "id": 35, "interval": null, "isNew": true, "legend": { @@ -4411,7 +4529,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 35, + "id": 36, "interval": null, "isNew": true, "legend": { @@ -4548,7 +4666,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 36, + "id": 37, "interval": null, "isNew": true, "legend": { @@ -4675,7 +4793,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 37, + "id": 38, "interval": null, "isNew": true, "legend": { @@ -4802,7 +4920,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 38, + "id": 39, "interval": null, "isNew": true, "legend": { @@ -4929,7 +5047,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 39, + "id": 40, "interval": null, "isNew": true, "legend": { @@ -5056,7 +5174,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 40, + "id": 41, "interval": null, "isNew": true, "legend": { @@ -5183,7 +5301,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 41, + "id": 42, "interval": null, "isNew": true, "legend": { @@ -5310,7 +5428,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 42, + "id": 43, "interval": null, "isNew": true, "legend": { @@ -5447,7 +5565,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 43, + "id": 44, "interval": null, "isNew": true, "legend": { @@ -5574,7 +5692,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 44, + "id": 45, "interval": null, "isNew": true, "legend": { @@ -5701,7 +5819,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 45, + "id": 46, "interval": null, "isNew": true, "legend": { @@ -5828,7 +5946,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 46, + "id": 47, "interval": null, "isNew": true, "legend": { @@ -5955,7 +6073,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 47, + "id": 48, "interval": null, "isNew": true, "legend": { @@ -6082,7 +6200,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 48, + "id": 49, "interval": null, "isNew": true, "legend": { @@ -6209,7 +6327,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 49, + "id": 50, "interval": null, "isNew": true, "legend": { @@ -6346,7 +6464,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 50, + "id": 51, "interval": null, "isNew": true, "legend": { @@ -6473,7 +6591,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 51, + "id": 52, "interval": null, "isNew": true, "legend": { @@ -6600,7 +6718,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 52, + "id": 53, "interval": null, "isNew": true, "legend": { @@ -6727,7 +6845,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 53, + "id": 54, "interval": null, "isNew": true, "legend": { @@ -6854,7 +6972,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 54, + "id": 55, "interval": null, "isNew": true, "legend": { @@ -6981,7 +7099,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 55, + "id": 56, "interval": null, "isNew": true, "legend": { @@ -7108,7 +7226,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 56, + "id": 57, "interval": null, "isNew": true, "legend": { @@ -7245,7 +7363,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 57, + "id": 58, "interval": null, "isNew": true, "legend": { @@ -7372,7 +7490,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 58, + "id": 59, "interval": null, "isNew": true, "legend": { @@ -7499,7 +7617,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 59, + "id": 60, "interval": null, "isNew": true, "legend": { @@ -7626,7 +7744,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 60, + "id": 61, "interval": null, "isNew": true, "legend": { @@ -7753,7 +7871,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 61, + "id": 62, "interval": null, "isNew": true, "legend": { @@ -7880,7 +7998,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 62, + "id": 63, "interval": null, "isNew": true, "legend": { @@ -8007,7 +8125,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 63, + "id": 64, "interval": null, "isNew": true, "legend": { @@ -8144,7 +8262,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 64, + "id": 65, "interval": null, "isNew": true, "legend": { @@ -8271,7 +8389,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 65, + "id": 66, "interval": null, "isNew": true, "legend": { @@ -8398,7 +8516,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 66, + "id": 67, "interval": null, "isNew": true, "legend": { @@ -8525,7 +8643,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 67, + "id": 68, "interval": null, "isNew": true, "legend": { @@ -8652,7 +8770,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 68, + "id": 69, "interval": null, "isNew": true, "legend": { @@ -8779,7 +8897,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 69, + "id": 70, "interval": null, "isNew": true, "legend": { @@ -8906,7 +9024,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 70, + "id": 71, "interval": null, "isNew": true, "legend": { @@ -9043,7 +9161,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 71, + "id": 72, "interval": null, "isNew": true, "legend": { @@ -9170,7 +9288,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 72, + "id": 73, "interval": null, "isNew": true, "legend": { @@ -9297,7 +9415,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 73, + "id": 74, "interval": null, "isNew": true, "legend": { @@ -9424,7 +9542,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 74, + "id": 75, "interval": null, "isNew": true, "legend": { @@ -9551,7 +9669,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 75, + "id": 76, "interval": null, "isNew": true, "legend": { @@ -9678,7 +9796,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 76, + "id": 77, "interval": null, "isNew": true, "legend": { @@ -9805,7 +9923,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 77, + "id": 78, "interval": null, "isNew": true, "legend": { @@ -9942,7 +10060,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 78, + "id": 79, "interval": null, "isNew": true, "legend": { @@ -10069,7 +10187,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 79, + "id": 80, "interval": null, "isNew": true, "legend": { @@ -10196,7 +10314,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 80, + "id": 81, "interval": null, "isNew": true, "legend": { @@ -10323,7 +10441,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 81, + "id": 82, "interval": null, "isNew": true, "legend": { @@ -10450,7 +10568,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 82, + "id": 83, "interval": null, "isNew": true, "legend": { @@ -10577,7 +10695,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 83, + "id": 84, "interval": null, "isNew": true, "legend": { @@ -10704,7 +10822,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 84, + "id": 85, "interval": null, "isNew": true, "legend": { @@ -10841,7 +10959,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 85, + "id": 86, "interval": null, "isNew": true, "legend": { @@ -11013,7 +11131,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 86, + "id": 87, "interval": null, "isNew": true, "legend": { @@ -11155,7 +11273,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 87, + "id": 88, "interval": null, "isNew": true, "legend": { @@ -11292,7 +11410,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 88, + "id": 89, "interval": null, "isNew": true, "legend": { @@ -11464,7 +11582,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 89, + "id": 90, "interval": null, "isNew": true, "legend": { @@ -11606,7 +11724,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 90, + "id": 91, "interval": null, "isNew": true, "legend": { @@ -11743,7 +11861,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 91, + "id": 92, "interval": null, "isNew": true, "legend": { @@ -11915,7 +12033,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 92, + "id": 93, "interval": null, "isNew": true, "legend": { @@ -12057,7 +12175,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 93, + "id": 94, "interval": null, "isNew": true, "legend": { @@ -12194,7 +12312,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 94, + "id": 95, "interval": null, "isNew": true, "legend": { @@ -12366,7 +12484,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 95, + "id": 96, "interval": null, "isNew": true, "legend": { @@ -12508,7 +12626,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 96, + "id": 97, "interval": null, "isNew": true, "legend": { @@ -12645,7 +12763,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 97, + "id": 98, "interval": null, "isNew": true, "legend": { @@ -12817,7 +12935,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 98, + "id": 99, "interval": null, "isNew": true, "legend": { @@ -12959,7 +13077,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 99, + "id": 100, "interval": null, "isNew": true, "legend": { @@ -13096,7 +13214,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 100, + "id": 101, "interval": null, "isNew": true, "legend": { @@ -13268,7 +13386,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 101, + "id": 102, "interval": null, "isNew": true, "legend": { @@ -13410,7 +13528,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 102, + "id": 103, "interval": null, "isNew": true, "legend": { @@ -13547,7 +13665,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 103, + "id": 104, "interval": null, "isNew": true, "legend": { @@ -13719,7 +13837,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 104, + "id": 105, "interval": null, "isNew": true, "legend": { @@ -13861,7 +13979,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 105, + "id": 106, "interval": null, "isNew": true, "legend": { @@ -13998,7 +14116,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 106, + "id": 107, "interval": null, "isNew": true, "legend": { @@ -14170,7 +14288,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 107, + "id": 108, "interval": null, "isNew": true, "legend": { @@ -14312,7 +14430,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 108, + "id": 109, "interval": null, "isNew": true, "legend": { @@ -14449,7 +14567,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 109, + "id": 110, "interval": null, "isNew": true, "legend": { @@ -14621,7 +14739,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 110, + "id": 111, "interval": null, "isNew": true, "legend": { @@ -14763,7 +14881,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 111, + "id": 112, "interval": null, "isNew": true, "legend": { @@ -14900,7 +15018,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 112, + "id": 113, "interval": null, "isNew": true, "legend": { @@ -15072,7 +15190,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 113, + "id": 114, "interval": null, "isNew": true, "legend": { @@ -15214,7 +15332,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 114, + "id": 115, "interval": null, "isNew": true, "legend": { @@ -15351,7 +15469,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 115, + "id": 116, "interval": null, "isNew": true, "legend": { @@ -15523,7 +15641,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 116, + "id": 117, "interval": null, "isNew": true, "legend": { @@ -15665,7 +15783,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 117, + "id": 118, "interval": null, "isNew": true, "legend": { @@ -15802,7 +15920,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 118, + "id": 119, "interval": null, "isNew": true, "legend": { @@ -15974,7 +16092,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 119, + "id": 120, "interval": null, "isNew": true, "legend": { @@ -16116,7 +16234,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 120, + "id": 121, "interval": null, "isNew": true, "legend": { @@ -16253,7 +16371,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 121, + "id": 122, "interval": null, "isNew": true, "legend": { @@ -16425,7 +16543,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 122, + "id": 123, "interval": null, "isNew": true, "legend": { @@ -16567,7 +16685,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 123, + "id": 124, "interval": null, "isNew": true, "legend": { @@ -16704,7 +16822,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 124, + "id": 125, "interval": null, "isNew": true, "legend": { @@ -16876,7 +16994,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 125, + "id": 126, "interval": null, "isNew": true, "legend": { @@ -17018,7 +17136,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 126, + "id": 127, "interval": null, "isNew": true, "legend": { @@ -17155,7 +17273,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 127, + "id": 128, "interval": null, "isNew": true, "legend": { @@ -17327,7 +17445,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 128, + "id": 129, "interval": null, "isNew": true, "legend": { @@ -17469,7 +17587,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 129, + "id": 130, "interval": null, "isNew": true, "legend": { @@ -17606,7 +17724,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 130, + "id": 131, "interval": null, "isNew": true, "legend": { @@ -17778,7 +17896,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 131, + "id": 132, "interval": null, "isNew": true, "legend": { @@ -17920,7 +18038,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 132, + "id": 133, "interval": null, "isNew": true, "legend": { @@ -18057,7 +18175,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 133, + "id": 134, "interval": null, "isNew": true, "legend": { @@ -18229,7 +18347,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 134, + "id": 135, "interval": null, "isNew": true, "legend": { @@ -18371,7 +18489,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 135, + "id": 136, "interval": null, "isNew": true, "legend": { @@ -18508,7 +18626,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 136, + "id": 137, "interval": null, "isNew": true, "legend": { @@ -18680,7 +18798,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 137, + "id": 138, "interval": null, "isNew": true, "legend": { @@ -18822,7 +18940,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 138, + "id": 139, "interval": null, "isNew": true, "legend": { @@ -18959,7 +19077,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 139, + "id": 140, "interval": null, "isNew": true, "legend": { @@ -19131,7 +19249,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 140, + "id": 141, "interval": null, "isNew": true, "legend": { @@ -19273,7 +19391,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 141, + "id": 142, "interval": null, "isNew": true, "legend": { @@ -19410,7 +19528,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 142, + "id": 143, "interval": null, "isNew": true, "legend": { @@ -19582,7 +19700,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 143, + "id": 144, "interval": null, "isNew": true, "legend": { @@ -19724,7 +19842,7 @@ "gridPos": null, "height": null, "hideTimeOverride": false, - "id": 144, + "id": 145, "interval": null, "isNew": true, "legend": { diff --git a/stats/flyteadmin.dashboard.py b/stats/flyteadmin.dashboard.py index ed709b16339..a9ae3f41c0f 100644 --- a/stats/flyteadmin.dashboard.py +++ b/stats/flyteadmin.dashboard.py @@ -2,7 +2,8 @@ from grafanalib.core import ( Alert, AlertCondition, Dashboard, Graph, GreaterThan, OP_AND, OPS_FORMAT, Row, RTYPE_SUM, SECONDS_FORMAT, - SHORT_FORMAT, single_y_axis, Target, TimeRange, YAxes, YAxis, DataSourceInput, MILLISECONDS_FORMAT + SHORT_FORMAT, single_y_axis, Target, TimeRange, YAxes, YAxis, + DataSourceInput, MILLISECONDS_FORMAT, BarGauge ) # ------------------------------ @@ -207,9 +208,29 @@ def create_all_apis(interval: int = 5) -> typing.List[Row]: rows.append(FlyteAdmin.create_api_row(api, collapse=True, interval=interval)) return rows + @staticmethod + def grpc_latency_histogram() -> Graph: + return BarGauge( + title="All GRPC calls latency", + calc="sum", + dataSource=DATASOURCE, + targets=[ + Target( + expr="sum by(le) (rate(grpc_client_handling_seconds_bucket[5m]))", + refId="A", + format="heatmap", + legendFormat=r"{{le}}", + ), + ], + displayMode="gradient", + orientation="vertical", + max=200, + ) + @staticmethod def create_all_rows(interval: int = 5) -> typing.List[Row]: rows = [] + rows.extend([Row([FlyteAdmin.grpc_latency_histogram()])]) rows.extend(FlyteAdmin.create_all_entity_db_rows(collapse=True, interval=interval)) rows.extend(FlyteAdmin.create_all_apis(interval)) return rows