You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by ch...@apache.org on 2019/10/17 06:00:16 UTC
[openwhisk] branch master updated: User-events grafana dashboards
changes (#4669)
This is an automated email from the ASF dual-hosted git repository.
chetanm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk.git
The following commit(s) were added to refs/heads/master by this push:
new 69f4a2a User-events grafana dashboards changes (#4669)
69f4a2a is described below
commit 69f4a2a72027060cb07a8d83a88385a6f09e8d78
Author: Cosmin Stanciu <se...@users.noreply.github.com>
AuthorDate: Wed Oct 16 23:00:07 2019 -0700
User-events grafana dashboards changes (#4669)
* Update grafana dashboard to use variable intervals for aggregations
* Configure the $__range intervals for all grafana variables
* Add global wait time graph
---
.../compose/grafana/dashboards/global-metrics.json | 92 ++++++++++++++-
.../grafana/dashboards/openwhisk_events.json | 123 ++++++++++-----------
2 files changed, 149 insertions(+), 66 deletions(-)
diff --git a/core/monitoring/user-events/compose/grafana/dashboards/global-metrics.json b/core/monitoring/user-events/compose/grafana/dashboards/global-metrics.json
index 77051f0..2e2f0c9 100644
--- a/core/monitoring/user-events/compose/grafana/dashboards/global-metrics.json
+++ b/core/monitoring/user-events/compose/grafana/dashboards/global-metrics.json
@@ -375,10 +375,98 @@
"align": false,
"alignLevel": null
}
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Prometheus",
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 11
+ },
+ "id": 10,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "hideEmpty": true,
+ "hideZero": true,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(openwhisk_action_waitTime_seconds_sum[30s]) * 1000 / rate(openwhisk_action_waitTime_seconds_count[30s]) ",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 1,
+ "legendFormat": "{{namespace}}/{{action}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "wait time",
+ "tooltip": {
+ "shared": false,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "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
+ }
}
],
"refresh": false,
- "schemaVersion": 16,
+ "schemaVersion": 18,
"style": "dark",
"tags": [
"openwhisk"
@@ -418,5 +506,5 @@
"timezone": "",
"title": "OpenWhisk - Global Metrics",
"uid": "Kw4jl2iZz",
- "version": 8
+ "version": 9
}
\ No newline at end of file
diff --git a/core/monitoring/user-events/compose/grafana/dashboards/openwhisk_events.json b/core/monitoring/user-events/compose/grafana/dashboards/openwhisk_events.json
index e96d62f..441db67 100644
--- a/core/monitoring/user-events/compose/grafana/dashboards/openwhisk_events.json
+++ b/core/monitoring/user-events/compose/grafana/dashboards/openwhisk_events.json
@@ -14,25 +14,31 @@
"type": "grafana",
"id": "grafana",
"name": "Grafana",
- "version": "5.4.3"
+ "version": "6.1.6"
},
{
"type": "panel",
"id": "graph",
"name": "Graph",
- "version": "5.0.0"
+ "version": ""
},
{
"type": "datasource",
"id": "prometheus",
"name": "Prometheus",
- "version": "5.0.0"
+ "version": "1.0.0"
},
{
"type": "panel",
"id": "singlestat",
"name": "Singlestat",
- "version": "5.0.0"
+ "version": ""
+ },
+ {
+ "type": "panel",
+ "id": "table",
+ "name": "Table",
+ "version": ""
}
],
"annotations": {
@@ -53,7 +59,7 @@
"gnetId": 9564,
"graphTooltip": 0,
"id": null,
- "iteration": 1548707435650,
+ "iteration": 1570133426517,
"links": [],
"panels": [
{
@@ -119,7 +125,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(increase(openwhisk_action_activations_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]))",
+ "expr": "sum(increase(openwhisk_action_activations_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$__range]))",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -201,7 +207,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[$interval]))",
+ "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[$__range]))",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -285,7 +291,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",action=~\"$action\",status!=\"success\",initiator=~\"$initiator\"}[$interval]))",
+ "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status!=\"success\",initiator=~\"$initiator\"}[$__range]))",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -367,7 +373,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(increase(openwhisk_action_coldStarts_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]))",
+ "expr": "sum(increase(openwhisk_action_coldStarts_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$__range]))",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -461,7 +467,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[$interval])) * 100 / sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[$interval]))",
+ "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[$__range])) * 100 / sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[$__range]))",
"format": "time_series",
"intervalFactor": 1,
"refId": "A",
@@ -543,7 +549,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "max(rate(openwhisk_action_duration_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) / rate(openwhisk_action_duration_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[30s]) > 0)",
+ "expr": "max(rate(openwhisk_action_duration_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$__range]) / rate(openwhisk_action_duration_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[$__range]) > 0)",
"format": "time_series",
"instant": false,
"intervalFactor": 1,
@@ -626,7 +632,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "max(rate(openwhisk_action_waitTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) / rate(openwhisk_action_waitTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[30s]) > 0)",
+ "expr": "max(rate(openwhisk_action_waitTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$__range]) / rate(openwhisk_action_waitTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\"}[$__range]) > 0)",
"format": "time_series",
"interval": "",
"intervalFactor": 1,
@@ -770,7 +776,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(increase(openwhisk_action_activations_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[1m])) by (action)",
+ "expr": "sum(increase(openwhisk_action_activations_total{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval])) by (action)",
"format": "time_series",
"interval": "",
"intervalFactor": 1,
@@ -782,7 +788,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Activations",
+ "title": "Activations [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -859,7 +865,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[1m])) by (action)",
+ "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status=\"success\",initiator=~\"$initiator\"}[$interval])) by (action)",
"format": "time_series",
"instant": false,
"interval": "",
@@ -872,7 +878,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Activation success",
+ "title": "Activation success [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -948,7 +954,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status!=\"success\",initiator=~\"$initiator\"}[1m])) by (action,status)",
+ "expr": "sum(increase(openwhisk_action_status{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",status!=\"success\",initiator=~\"$initiator\"}[$interval])) by (action,status)",
"format": "time_series",
"instant": false,
"intervalFactor": 1,
@@ -960,7 +966,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Activation errors",
+ "title": "Activation errors [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -1041,7 +1047,7 @@
"lines": true,
"linewidth": 1,
"links": [],
- "minSpan": 6,
+ "maxPerRow": 4,
"nullPointMode": "null",
"percentage": false,
"pointradius": 5,
@@ -1055,7 +1061,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "rate(openwhisk_action_duration_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) * 1000 / rate(openwhisk_action_duration_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) ",
+ "expr": "rate(openwhisk_action_duration_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) * 1000 / rate(openwhisk_action_duration_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) ",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{action}}",
@@ -1066,7 +1072,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Duration",
+ "title": "Duration [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -1154,7 +1160,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "rate(openwhisk_action_initTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) * 1000 / rate(openwhisk_action_initTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) ",
+ "expr": "rate(openwhisk_action_initTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) * 1000 / rate(openwhisk_action_initTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) ",
"format": "time_series",
"instant": false,
"interval": "",
@@ -1167,7 +1173,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Initialization time",
+ "title": "Initialization time [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -1242,7 +1248,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "rate(openwhisk_action_waitTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) * 1000 / rate(openwhisk_action_waitTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[30s]) ",
+ "expr": "rate(openwhisk_action_waitTime_seconds_sum{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) * 1000 / rate(openwhisk_action_waitTime_seconds_count{region=~\"$region\",stack=~\"$stack\",namespace=~\"$namespace\",action=~\"$action\",initiator=~\"$initiator\"}[$interval]) ",
"format": "time_series",
"instant": false,
"interval": "",
@@ -1255,7 +1261,7 @@
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Wait time",
+ "title": "Wait time [$interval]",
"tooltip": {
"shared": true,
"sort": 0,
@@ -1295,26 +1301,25 @@
}
],
"refresh": "5s",
- "schemaVersion": 16,
+ "schemaVersion": 18,
"style": "dark",
- "tags": [],
+ "tags": [
+ "openwhisk"
+ ],
"templating": {
"list": [
{
"allValue": "",
- "current": {
- "text": "All",
- "value": "$__all"
- },
+ "current": {},
"datasource": "Prometheus",
- "definition": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (region) > 0)",
+ "definition": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (region) > 0)",
"hide": 0,
"includeAll": true,
"label": null,
"multi": false,
"name": "region",
"options": [],
- "query": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (region) > 0)",
+ "query": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (region) > 0)",
"refresh": 1,
"regex": "/.*region=\"(.*)\".*/",
"skipUrlSync": false,
@@ -1327,19 +1332,16 @@
},
{
"allValue": "",
- "current": {
- "text": "All",
- "value": "$__all"
- },
+ "current": {},
"datasource": "Prometheus",
- "definition": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (stack) > 0)",
+ "definition": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (stack) > 0)",
"hide": 0,
"includeAll": true,
"label": null,
"multi": false,
"name": "stack",
"options": [],
- "query": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (stack) > 0)",
+ "query": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (stack) > 0)",
"refresh": 1,
"regex": "/.*stack=\"(.*)\".*/",
"skipUrlSync": false,
@@ -1352,19 +1354,16 @@
},
{
"allValue": null,
- "current": {
- "text": "14257_51772",
- "value": "14257_51772"
- },
+ "current": {},
"datasource": "Prometheus",
- "definition": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$interval])) by (initiator) > 0)",
+ "definition": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$__range])) by (initiator) > 0)",
"hide": 0,
"includeAll": true,
"label": null,
"multi": false,
"name": "initiator",
"options": [],
- "query": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$interval])) by (initiator) > 0)",
+ "query": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$__range])) by (initiator) > 0)",
"refresh": 1,
"regex": "/.*initiator=\"(.*)\".*/",
"skipUrlSync": false,
@@ -1377,19 +1376,16 @@
},
{
"allValue": null,
- "current": {
- "text": "14257_51772",
- "value": "14257_51772"
- },
+ "current": {},
"datasource": "Prometheus",
- "definition": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (namespace))",
+ "definition": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (namespace))",
"hide": 0,
"includeAll": false,
"label": null,
"multi": false,
"name": "namespace",
"options": [],
- "query": "query_result(sum(increase(openwhisk_action_activations_total[$interval])) by (namespace))",
+ "query": "query_result(sum(increase(openwhisk_action_activations_total[$__range])) by (namespace))",
"refresh": 1,
"regex": "/.*namespace=\"(.*)\".*/",
"skipUrlSync": false,
@@ -1402,19 +1398,16 @@
},
{
"allValue": "",
- "current": {
- "text": "All",
- "value": "$__all"
- },
+ "current": {},
"datasource": "Prometheus",
- "definition": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$interval])) by (action) > 0)",
+ "definition": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\",initiator=~\"$initiator\"}[$__range])) by (action) > 0)",
"hide": 0,
"includeAll": true,
"label": null,
"multi": false,
"name": "action",
"options": [],
- "query": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\"}[$interval])) by (action) > 0)",
+ "query": "query_result(sum(increase(openwhisk_action_activations_total{namespace=~\"$namespace\",initiator=~\"$initiator\"}[$__range])) by (action) > 0)",
"refresh": 1,
"regex": "/.*action=\"(.*)\".*/",
"skipUrlSync": false,
@@ -1427,8 +1420,8 @@
},
{
"auto": true,
- "auto_count": 1,
- "auto_min": "1m",
+ "auto_count": 30,
+ "auto_min": "30s",
"current": {
"text": "auto",
"value": "$__auto_interval_interval"
@@ -1444,6 +1437,11 @@
},
{
"selected": false,
+ "text": "30s",
+ "value": "30s"
+ },
+ {
+ "selected": false,
"text": "1m",
"value": "1m"
},
@@ -1493,7 +1491,7 @@
"value": "30d"
}
],
- "query": "1m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
+ "query": "30s,1m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
"refresh": 2,
"skipUrlSync": false,
"type": "interval"
@@ -1504,9 +1502,6 @@
"from": "now-15m",
"to": "now"
},
- "tags": [
- "openwhisk"
- ],
"timepicker": {
"refresh_intervals": [
"5s",
@@ -1536,4 +1531,4 @@
"title": "Openwhisk - Action Performance Metrics",
"uid": "Oew1lvymk",
"version": 1
-}
\ No newline at end of file
+}