From b803305b4134dec8fb98c2b7bccd39a6c12277d3 Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Wed, 22 Sep 2021 08:23:24 +1000 Subject: [PATCH] grafana: fix openstack API stats for providers I think I generally messed these up on the original import as every stat seems to refer to the same thing. Over time, the layout of openstacksdk stats has changed meaning this doesn't work at all now. Use stats that are actually in graphite which should show the overall health of API requests. Change-Id: I6bd82b38d80db2b56a399f80132a723564f9bc40 --- grafana/nodepool-airship-citycloud.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-inap.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-inmotion.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-iweb.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-limestone.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-linaro.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-osuosl.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-ovh.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-rax.yaml | 75 +++++++++++++++++++++---- grafana/nodepool-vexxhost.yaml | 75 +++++++++++++++++++++---- grafana/nodepool.template | 75 +++++++++++++++++++++---- 11 files changed, 715 insertions(+), 110 deletions(-) diff --git a/grafana/nodepool-airship-citycloud.yaml b/grafana/nodepool-airship-citycloud.yaml index 680f03643d..b649f5aaab 100644 --- a/grafana/nodepool-airship-citycloud.yaml +++ b/grafana/nodepool-airship-citycloud.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-inap.yaml b/grafana/nodepool-inap.yaml index bd60123717..c670aa910e 100644 --- a/grafana/nodepool-inap.yaml +++ b/grafana/nodepool-inap.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-inmotion.yaml b/grafana/nodepool-inmotion.yaml index a4050e42f5..9da31cf685 100644 --- a/grafana/nodepool-inmotion.yaml +++ b/grafana/nodepool-inmotion.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-iweb.yaml b/grafana/nodepool-iweb.yaml index f6f79b4c38..ead4dc9a02 100644 --- a/grafana/nodepool-iweb.yaml +++ b/grafana/nodepool-iweb.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-limestone.yaml b/grafana/nodepool-limestone.yaml index 463fd97abc..013baeff8f 100644 --- a/grafana/nodepool-limestone.yaml +++ b/grafana/nodepool-limestone.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-linaro.yaml b/grafana/nodepool-linaro.yaml index 52e0b3b9ca..3dbd2cd6b2 100644 --- a/grafana/nodepool-linaro.yaml +++ b/grafana/nodepool-linaro.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-osuosl.yaml b/grafana/nodepool-osuosl.yaml index 5ead7e9bed..7059ec6934 100644 --- a/grafana/nodepool-osuosl.yaml +++ b/grafana/nodepool-osuosl.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-ovh.yaml b/grafana/nodepool-ovh.yaml index 0220e4c90a..3e25147515 100644 --- a/grafana/nodepool-ovh.yaml +++ b/grafana/nodepool-ovh.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-rax.yaml b/grafana/nodepool-rax.yaml index 2c737af680..4475d8e568 100644 --- a/grafana/nodepool-rax.yaml +++ b/grafana/nodepool-rax.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool-vexxhost.yaml b/grafana/nodepool-vexxhost.yaml index f5da3f18ce..1f9f2a9824 100644 --- a/grafana/nodepool-vexxhost.yaml +++ b/grafana/nodepool-vexxhost.yaml @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4) diff --git a/grafana/nodepool.template b/grafana/nodepool.template index 72c07e674c..289e7b0581 100644 --- a/grafana/nodepool.template +++ b/grafana/nodepool.template @@ -138,7 +138,7 @@ dashboard: showTitle: true height: 250px panels: - - title: Create Server + - title: POST Server type: graph lines: true nullPointMode: connected @@ -148,8 +148,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.POST.servers.mean, 4) + - title: GET Server type: graph span: 4 lines: true @@ -160,8 +160,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Delete Server + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.mean, 4) + - title: DELETE Server type: graph span: 4 lines: true @@ -172,8 +172,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: List Servers + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.DELETE.servers.mean, 4) + - title: GET Servers Details type: graph lines: true nullPointMode: connected @@ -183,8 +183,8 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) - - title: Get Limits + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.servers.detail.mean, 4) + - title: GET Limits type: graph lines: true nullPointMode: connected @@ -194,4 +194,59 @@ dashboard: label: Time - show: false targets: - - target: aliasByNode(stats.timers.nodepool.task.$region.ComputePostServers.mean, 4) + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.limits.mean, 4) + - title: GET Flavors + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.compute.GET.flavors.mean, 4) + - title: GET network floatingips + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.floatingips.mean, 4) + - title: GET networks + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.networks.mean, 4) + - title: GET network ports + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.ports.mean, 4) + - title: GET network subnets + type: graph + lines: true + nullPointMode: connected + span: 4 + yaxes: + - format: ms + label: Time + - show: false + targets: + - target: aliasByNode(stats.timers.nodepool.task.$region.network.GET.subnets.mean, 4)