|
340 | 340 | "uid": "P1809F7CD0C75ACF3" |
341 | 341 | }, |
342 | 342 | "editorMode": "code", |
343 | | - "expr": "histogram_quantile(0.99,\n sum by (run_id, le) (rate(\n workqueue_queue_duration_seconds_bucket{\n job=\"webhosting-operator\", name=\"website\", run_id=~\"$run_id\"\n }[1m]\n ))\n)", |
| 343 | + "expr": "histogram_quantile($percentile/100,\n sum by (run_id, le) (rate(\n workqueue_queue_duration_seconds_bucket{\n job=\"webhosting-operator\", name=\"website\", run_id=~\"$run_id\"\n }[1m]\n ))\n)", |
344 | 344 | "legendFormat": "{{run_id}}-1m", |
345 | 345 | "range": true, |
346 | 346 | "refId": "A" |
|
351 | 351 | "uid": "P1809F7CD0C75ACF3" |
352 | 352 | }, |
353 | 353 | "editorMode": "code", |
354 | | - "expr": "histogram_quantile(0.99,\n sum by (run_id, le) (rate(\n workqueue_queue_duration_seconds_bucket{\n job=\"webhosting-operator\", name=\"website\", run_id=~\"$run_id\"\n }[15m]\n ))\n)", |
| 354 | + "expr": "histogram_quantile($percentile/100,\n sum by (run_id, le) (rate(\n workqueue_queue_duration_seconds_bucket{\n job=\"webhosting-operator\", name=\"website\", run_id=~\"$run_id\"\n }[15m]\n ))\n)", |
355 | 355 | "hide": false, |
356 | 356 | "legendFormat": "{{run_id}}-15m", |
357 | 357 | "range": true, |
358 | 358 | "refId": "B" |
359 | 359 | } |
360 | 360 | ], |
361 | | - "title": "Queue Latency (P99)", |
| 361 | + "title": "Queue Latency (P$percentile)", |
362 | 362 | "type": "timeseries" |
363 | 363 | }, |
364 | 364 | { |
|
455 | 455 | "uid": "P1809F7CD0C75ACF3" |
456 | 456 | }, |
457 | 457 | "editorMode": "code", |
458 | | - "expr": "histogram_quantile(0.99,\n sum by (run_id, le) (rate(\n experiment_website_reconciliation_duration_seconds_bucket{\n job=\"experiment\", run_id=~\"$run_id\"\n }[1m]\n ))\n)", |
| 458 | + "expr": "histogram_quantile($percentile/100,\n sum by (run_id, le) (rate(\n experiment_website_reconciliation_duration_seconds_bucket{\n job=\"experiment\", run_id=~\"$run_id\"\n }[1m]\n ))\n)", |
459 | 459 | "legendFormat": "{{run_id}}-1m", |
460 | 460 | "range": true, |
461 | 461 | "refId": "A" |
|
466 | 466 | "uid": "P1809F7CD0C75ACF3" |
467 | 467 | }, |
468 | 468 | "editorMode": "code", |
469 | | - "expr": "histogram_quantile(0.99,\n sum by (run_id, le) (rate(\n experiment_website_reconciliation_duration_seconds_bucket{\n job=\"experiment\", run_id=~\"$run_id\"\n }[15m]\n ))\n)", |
| 469 | + "expr": "histogram_quantile($percentile/100,\n sum by (run_id, le) (rate(\n experiment_website_reconciliation_duration_seconds_bucket{\n job=\"experiment\", run_id=~\"$run_id\"\n }[15m]\n ))\n)", |
470 | 470 | "hide": false, |
471 | 471 | "legendFormat": "{{run_id}}-15m", |
472 | 472 | "range": true, |
473 | 473 | "refId": "B" |
474 | 474 | } |
475 | 475 | ], |
476 | | - "title": "Reconciliation Latency (P99)", |
| 476 | + "title": "Reconciliation Latency (P$percentile)", |
477 | 477 | "type": "timeseries" |
478 | 478 | }, |
479 | 479 | { |
|
922 | 922 | "regex": "", |
923 | 923 | "sort": 1, |
924 | 924 | "type": "query" |
| 925 | + }, |
| 926 | + { |
| 927 | + "current": { |
| 928 | + "text": "99", |
| 929 | + "value": "99" |
| 930 | + }, |
| 931 | + "label": "SLO Percentile", |
| 932 | + "name": "percentile", |
| 933 | + "options": [ |
| 934 | + { |
| 935 | + "selected": false, |
| 936 | + "text": "90", |
| 937 | + "value": "90" |
| 938 | + }, |
| 939 | + { |
| 940 | + "selected": false, |
| 941 | + "text": "95", |
| 942 | + "value": "95" |
| 943 | + }, |
| 944 | + { |
| 945 | + "selected": true, |
| 946 | + "text": "99", |
| 947 | + "value": "99" |
| 948 | + } |
| 949 | + ], |
| 950 | + "query": "90,95,99", |
| 951 | + "type": "custom" |
925 | 952 | } |
926 | 953 | ] |
927 | 954 | }, |
|
0 commit comments