diff --git a/grafana/provisioning/dashboards/my_dashboard.json b/grafana/provisioning/dashboards/my_dashboard.json index fdc6a0b..5c25fef 100644 --- a/grafana/provisioning/dashboards/my_dashboard.json +++ b/grafana/provisioning/dashboards/my_dashboard.json @@ -13,32 +13,39 @@ "datasource": "Prometheus", "targets": [ { - "expr": "myapp_request_duration_seconds_bucket", - "legendFormat": "{{handler}}", + "expr": "histogram_quantile(0.50, sum(rate(myapp_request_duration_seconds_bucket[5m])) by (le))", + "legendFormat": "p50", "refId": "A", "editorMode": "code", "range": true }, { - "expr": "myapp_request_duration_seconds_count", - "legendFormat": "__auto", + "expr": "histogram_quantile(0.90, sum(rate(myapp_request_duration_seconds_bucket[5m])) by (le))", + "legendFormat": "p90", "refId": "B", "editorMode": "code", "range": true }, { - "expr": "myapp_request_duration_seconds_sum", - "legendFormat": "__auto", + "expr": "histogram_quantile(0.99, sum(rate(myapp_request_duration_seconds_bucket[5m])) by (le))", + "legendFormat": "p99", "refId": "C", - "editorMode": "builder", + "editorMode": "code", "range": true }, { - "expr": "myapp_requests_total", - "legendFormat": "__auto", + "expr": "sum(rate(myapp_request_duration_seconds_count[5m]))", + "legendFormat": "Total Requests", "refId": "D", "editorMode": "builder", "range": true + }, + { + "expr": "sum(myapp_request_duration_seconds_sum)", + "legendFormat": "Sum Duration", + "refId": "E", + "editorMode": "builder", + "range": true } ], "fieldConfig": { @@ -74,21 +81,22 @@ "showLegend": true, "displayMode": "list", "placement": "bottom" - } - }, - "xaxis": { - "mode": "time", - "show": true - }, - "yaxes": [ - { - "format": "short", - "show": true }, - { + "connectNulls": true, + "xaxis": { + "mode": "time", "show": true - } - ] + }, + "yaxes": [ + { + "format": "short", + "show": true + }, + { + "show": true + } + ] + } } ] -} \ No newline at end of file +}