From 371cd4f944345e462f84de7b731d9feb810268ab Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Tue, 16 Jan 2018 16:57:33 -0500 Subject: [PATCH] Add ComputeGetLimits API to nodepool provider dashboards Since we now query a cloud for its quota information, lets track the response rate in grafana. Change-Id: Ie9e2727b5dc3d18f5e5fc37be89a9a5f9492eb47 Signed-off-by: Paul Belanger --- grafana/nodepool-citycloud.yaml | 9 +++++++++ grafana/nodepool-datacentred.yaml | 9 +++++++++ grafana/nodepool-entercloud.yaml | 9 +++++++++ grafana/nodepool-inap.yaml | 9 +++++++++ grafana/nodepool-infracloud.yaml | 9 +++++++++ grafana/nodepool-ovh.yaml | 10 ++++++++++ grafana/nodepool-rax.yaml | 11 +++++++++++ grafana/nodepool-tripleo-test-cloud.yaml | 9 +++++++++ grafana/nodepool-vexxhost.yaml | 9 +++++++++ 9 files changed, 84 insertions(+) diff --git a/grafana/nodepool-citycloud.yaml b/grafana/nodepool-citycloud.yaml index a533d6f1da..a90674acc5 100644 --- a/grafana/nodepool-citycloud.yaml +++ b/grafana/nodepool-citycloud.yaml @@ -97,6 +97,15 @@ dashboard: - none targets: - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetServers.mean, '0.001'), 4), 'citycloud-', '') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetLimits.mean, '0.001'), 4), 'citycloud-', '') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-datacentred.yaml b/grafana/nodepool-datacentred.yaml index 4b1123e0e1..733c801da0 100644 --- a/grafana/nodepool-datacentred.yaml +++ b/grafana/nodepool-datacentred.yaml @@ -97,6 +97,15 @@ dashboard: - none targets: - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetServers.mean, '0.001'), 4), 'datacentred-', '') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetLimits.mean, '0.001'), 4), 'datacentred-', '') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-entercloud.yaml b/grafana/nodepool-entercloud.yaml index 0a8ddd52a6..5d74612407 100644 --- a/grafana/nodepool-entercloud.yaml +++ b/grafana/nodepool-entercloud.yaml @@ -97,6 +97,15 @@ dashboard: - none targets: - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetServers.mean, '0.001'), 4), 'entercloud-', '') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetLimits.mean, '0.001'), 4), 'entercloud-', '') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-inap.yaml b/grafana/nodepool-inap.yaml index 583b9677ee..47af9c8f44 100644 --- a/grafana/nodepool-inap.yaml +++ b/grafana/nodepool-inap.yaml @@ -97,6 +97,15 @@ dashboard: - none targets: - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetServers.mean, '0.001'), 4), 'inap-', '') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetLimits.mean, '0.001'), 4), 'inap-', '') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-infracloud.yaml b/grafana/nodepool-infracloud.yaml index e39d203deb..326945cd35 100644 --- a/grafana/nodepool-infracloud.yaml +++ b/grafana/nodepool-infracloud.yaml @@ -97,6 +97,15 @@ dashboard: - none targets: - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetServers.mean, '0.001'), 4), 'infracloud-', '') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: aliasSub(aliasByNode(scale(stats.timers.nodepool.task.$provider.ComputeGetLimits.mean, '0.001'), 4), 'infracloud-', '') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-ovh.yaml b/grafana/nodepool-ovh.yaml index 1e4fbb4700..6d3f162027 100644 --- a/grafana/nodepool-ovh.yaml +++ b/grafana/nodepool-ovh.yaml @@ -94,6 +94,16 @@ dashboard: targets: - target: alias(scale(stats.timers.nodepool.task.ovh-bhs1.ComputeGetServers.mean, '0.001'), 'BHS1') - target: alias(scale(stats.timers.nodepool.task.ovh-gra1.ComputeGetServers.mean, '0.001'), 'GRA1') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.ovh-bhs1.ComputeGetLimits.mean, '0.001'), 'BHS1') + - target: alias(scale(stats.timers.nodepool.task.ovh-gra1.ComputeGetLimits.mean, '0.001'), 'GRA1') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-rax.yaml b/grafana/nodepool-rax.yaml index bd6f0610d1..3e41b3753b 100644 --- a/grafana/nodepool-rax.yaml +++ b/grafana/nodepool-rax.yaml @@ -98,6 +98,17 @@ dashboard: - target: alias(scale(stats.timers.nodepool.task.rax-dfw.ComputeGetServers.mean, '0.001'), 'DFW') - target: alias(scale(stats.timers.nodepool.task.rax-iad.ComputeGetServers.mean, '0.001'), 'IAD') - target: alias(scale(stats.timers.nodepool.task.rax-ord.ComputeGetServers.mean, '0.001'), 'ORD') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.rax-dfw.ComputeGetLimits.mean, '0.001'), 'DFW') + - target: alias(scale(stats.timers.nodepool.task.rax-iad.ComputeGetLimits.mean, '0.001'), 'IAD') + - target: alias(scale(stats.timers.nodepool.task.rax-ord.ComputeGetLimits.mean, '0.001'), 'ORD') - title: Node Launches showTitle: true height: 250px diff --git a/grafana/nodepool-tripleo-test-cloud.yaml b/grafana/nodepool-tripleo-test-cloud.yaml index 0e0e7065d1..54cb9cc7b2 100644 --- a/grafana/nodepool-tripleo-test-cloud.yaml +++ b/grafana/nodepool-tripleo-test-cloud.yaml @@ -90,6 +90,15 @@ dashboard: - none targets: - target: alias(scale(stats.timers.nodepool.task.tripleo-test-cloud-rh1.ComputeGetServers.mean, '0.001'), 'RH1') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.tripleo-test-cloud-rh1.ComputeGetLimits.mean, '0.001'), 'RH1') - title: List Ports type: graph span: 4 diff --git a/grafana/nodepool-vexxhost.yaml b/grafana/nodepool-vexxhost.yaml index fdd478b0ef..c90d8e6cf5 100644 --- a/grafana/nodepool-vexxhost.yaml +++ b/grafana/nodepool-vexxhost.yaml @@ -90,6 +90,15 @@ dashboard: - none targets: - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ComputeGetServers.mean, '0.001'), 'YMQ') + - title: Get Limits + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ComputeGetLimits.mean, '0.001'), 'YMQ') - title: Node Launches showTitle: true height: 250px