diff --git a/charts/proxyd/Chart.yaml b/charts/proxyd/Chart.yaml index aa80878a..3306ec3a 100644 --- a/charts/proxyd/Chart.yaml +++ b/charts/proxyd/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.4.2 +version: 0.4.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/proxyd/README.md b/charts/proxyd/README.md index 6db8fba0..e6ad3173 100644 --- a/charts/proxyd/README.md +++ b/charts/proxyd/README.md @@ -2,7 +2,7 @@ Deploy and scale [proxyd](https://github.com/ethereum-optimism/optimism/tree/develop/proxyd) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.4.2](https://img.shields.io/badge/Version-0.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.4.4](https://img.shields.io/badge/AppVersion-v4.4.4-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.4.3](https://img.shields.io/badge/Version-0.4.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.4.4](https://img.shields.io/badge/AppVersion-v4.4.4-informational?style=flat-square) ## Introduction diff --git a/charts/proxyd/dashboards/proxyd.json b/charts/proxyd/dashboards/proxyd.json index 84754e7e..37484248 100644 --- a/charts/proxyd/dashboards/proxyd.json +++ b/charts/proxyd/dashboards/proxyd.json @@ -18,7 +18,6 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 38, "links": [], "liveNow": false, "panels": [ @@ -33,6 +32,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -81,7 +81,7 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 0, "y": 0 @@ -89,10 +89,17 @@ "id": 7, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "min", + "max", + "mean" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Last", + "sortDesc": true }, "tooltip": { "mode": "single", @@ -129,6 +136,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -177,7 +185,7 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 12, "y": 0 @@ -185,8 +193,13 @@ "id": 1, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "min", + "max", + "mean" + ], + "displayMode": "table", "placement": "bottom", "showLegend": true }, @@ -236,6 +249,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -284,18 +298,25 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 0, - "y": 8 + "y": 11 }, "id": 2, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "min", + "max", + "mean" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Last", + "sortDesc": true }, "tooltip": { "mode": "single", @@ -343,6 +364,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -392,18 +414,24 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 12, - "y": 8 + "y": 11 }, "id": 3, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "min", + "max", + "mean" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true }, "tooltip": { "mode": "single", @@ -419,7 +447,8 @@ "editorMode": "code", "expr": "proxyd_backend_avg_latency{namespace=\"$namespace\"}", "instant": false, - "legendFormat": "{{backend_name}}", + "interval": "", + "legendFormat": "{{pod}}/{{backend_name}}", "range": true, "refId": "A" } @@ -438,6 +467,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -482,30 +512,34 @@ } ] }, - "unit": "percentunit" + "unit": "none" }, "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, - "x": 12, - "y": 16 + "x": 0, + "y": 22 }, - "id": 5, + "id": 4, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "mean" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Last", + "sortDesc": false }, "tooltip": { "mode": "single", "sort": "none" } }, - "pluginVersion": "", "targets": [ { "datasource": { @@ -513,14 +547,14 @@ "uid": "prometheus" }, "editorMode": "code", - "expr": "proxyd_backend_error_rate{namespace=\"$namespace\"}", + "expr": "rate(proxyd_backend_latest_block{namespace=\"$namespace\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{backend_name}}", + "legendFormat": "{{pod}}/{{backend_name}}", "range": true, "refId": "A" } ], - "title": "Error rate by backend for $namespace", + "title": "Block progression rate by backend for $namespace", "type": "timeseries" }, { @@ -534,6 +568,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -577,29 +612,38 @@ "value": 80 } ] - } + }, + "unit": "percentunit" }, "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 12, - "y": 24 + "y": 22 }, - "id": 6, + "id": 5, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "min", + "max", + "mean" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Last", + "sortDesc": true }, "tooltip": { "mode": "single", "sort": "none" } }, + "pluginVersion": "", "targets": [ { "datasource": { @@ -607,14 +651,14 @@ "uid": "prometheus" }, "editorMode": "code", - "expr": "proxyd_consensus_backend_peer_count{namespace=\"$namespace\"}", + "expr": "proxyd_backend_error_rate{namespace=\"$namespace\"}", "instant": false, - "legendFormat": "{{backend_name}}", + "legendFormat": "{{pod}}/{{backend_name}}", "range": true, "refId": "A" } ], - "title": "Peer count by backend for $namespace", + "title": "Error rate by backend for $namespace", "type": "timeseries" }, { @@ -628,6 +672,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -671,24 +716,29 @@ "value": 80 } ] - }, - "unit": "none" + } }, "overrides": [] }, "gridPos": { - "h": 8, + "h": 11, "w": 12, "x": 12, - "y": 32 + "y": 33 }, - "id": 4, + "id": 6, "options": { "legend": { - "calcs": [], - "displayMode": "list", + "calcs": [ + "last", + "min", + "max" + ], + "displayMode": "table", "placement": "bottom", - "showLegend": true + "showLegend": true, + "sortBy": "Last", + "sortDesc": false }, "tooltip": { "mode": "single", @@ -702,33 +752,19 @@ "uid": "prometheus" }, "editorMode": "code", - "expr": "1", - "hide": false, - "instant": false, - "legendFormat": "Expected", - "range": true, - "refId": "B" - }, - { - "datasource": { - "type": "prometheus", - "uid": "prometheus" - }, - "editorMode": "code", - "expr": "rate(proxyd_backend_latest_block{namespace=\"$namespace\"}[$__rate_interval]) * 12", + "expr": "proxyd_consensus_backend_peer_count{namespace=\"$namespace\"}", "instant": false, - "legendFormat": "{{backend_name}}", + "legendFormat": "{{pod}}/{{backend_name}}", "range": true, "refId": "A" } ], - "title": "Block progression rate by backend for $namespace", + "title": "Peer count by backend for $namespace", "type": "timeseries" } ], "refresh": "", "schemaVersion": 38, - "style": "dark", "tags": [], "templating": { "list": [ @@ -767,8 +803,8 @@ }, "timepicker": {}, "timezone": "", - "title": "Proxyd", + "title": "Proxyd JSON-RPC Overview", "uid": "ef5f35dd-28bf-426f-b26e-5c05bfa1f34a", - "version": 6, + "version": 1, "weekStart": "" }