From 06771c1d7c645907b108bb42187bd5a9cd1da887 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Wed, 9 Aug 2017 14:44:37 +0000 Subject: [PATCH] Revert "Remove vexxhost-ca-ymq-1 from nodepool" This reverts commit 7664f32a99feeaa06024b7df95bffb3c443c3db2. Change-Id: I190e164568a25264f0a77380ba799ca086ab093c --- grafana/nodepool-vexxhost.yaml | 157 +++++++++++++++++++++++++++++++++ nodepool/nodepool.yaml | 86 ++++++++++++++++++ 2 files changed, 243 insertions(+) create mode 100644 grafana/nodepool-vexxhost.yaml diff --git a/grafana/nodepool-vexxhost.yaml b/grafana/nodepool-vexxhost.yaml new file mode 100644 index 0000000000..90a40bc88a --- /dev/null +++ b/grafana/nodepool-vexxhost.yaml @@ -0,0 +1,157 @@ +dashboard: + title: 'Nodepool: Vexxhost' + rows: + - title: Description + height: 100px + panels: + - title: Description + content: | + **This dashboard is managed by [Grafyaml](http://docs.openstack.org/infra/system-config/grafyaml.html).** + + If you would like to make changes to this dashboard, please see the grafana directory in [project-config](https://git.openstack.org/cgit/openstack-infra/project-config/tree/grafana/nodepool-vexxhost.yaml). + type: text + - title: Nodes + showTitle: true + height: 150px + panels: + - title: Building + span: 3 + sparkline: + full: true + show: true + targets: + - target: sumSeries(stats.gauges.nodepool.provider.vexxhost-*.nodes.building) + type: singlestat + valueName: current + - title: Ready + span: 3 + sparkline: + full: true + show: true + targets: + - target: sumSeries(stats.gauges.nodepool.provider.vexxhost-*.nodes.ready) + type: singlestat + valueName: current + - title: In Use + span: 3 + sparkline: + full: true + show: true + targets: + - target: sumSeries(stats.gauges.nodepool.provider.vexxhost-*.nodes.used) + type: singlestat + valueName: current + - title: Deleting + span: 3 + sparkline: + full: true + show: true + targets: + - target: sumSeries(stats.gauges.nodepool.provider.vexxhost-*.nodes.delete) + type: singlestat + valueName: current + - title: API Operations + showTitle: true + height: 250px + panels: + - title: Create Server + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ServerCreate.mean, '0.001'), 'YMQ') + - title: Get Server + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ServerGet.mean, '0.001'), 'YMQ') + - title: Delete Server + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ServerDelete.mean, '0.001'), 'YMQ') + - title: List Servers + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.task.vexxhost-ca-ymq-1.ServerList.mean, '0.001'), 'YMQ') + - title: Node Launches + showTitle: true + height: 250px + panels: + - title: Ready Node Launch Attempts + type: graph + span: 4 + nullPointMode: null as zero + leftYAxisLabel: "events / min" + targets: + - target: alias(smartSummarize(stats_counts.nodepool.launch.provider.vexxhost-ca-ymq-1.ready, '1m'), 'YMQ') + - title: Error Node Launch Attempts + type: graph + span: 4 + nullPointMode: null as zero + leftYAxisLabel: "events / min" + targets: + - target: alias(smartSummarize(sumSeries(stats_counts.nodepool.launch.provider.vexxhost-ca-ymq-1.error.*), '1m'), 'YMQ') + - title: Time to Ready + type: graph + span: 4 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.launch.provider.vexxhost-ca-ymq-1.ready.mean, '0.001'), 'YMQ') + - title: Test Nodes (YMQ) + type: graph + span: 4 + stack: true + tooltip: + value_type: individual + leftYAxisLabel: "nodes" + targets: + - target: alias(stats.gauges.nodepool.provider.vexxhost-ca-ymq-1.nodes.building, 'Building') + - target: alias(stats.gauges.nodepool.provider.vexxhost-ca-ymq-1.nodes.ready, 'Available') + - target: alias(stats.gauges.nodepool.provider.vexxhost-ca-ymq-1.nodes.used, 'In Use') + - target: alias(stats.gauges.nodepool.provider.vexxhost-ca-ymq-1.nodes.delete, 'Deleting') + - target: alias(stats.gauges.nodepool.provider.vexxhost-ca-ymq-1.max_servers, 'Max') + seriesOverrides: + - alias: Max + stack: False + - title: Job Runtimes + showTitle: true + height: 250px + panels: + - title: gate-tempest-dsvm-full + type: graph + span: 6 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-full.master.ubuntu-trusty.vexxhost-ca-ymq-1.runtime.mean, '0.001'), 'YMQ') + - title: gate-tempest-dsvm-neutron-full + type: graph + span: 6 + leftYAxisLabel: "time" + y_formats: + - s + - none + targets: + - target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-neutron-full.master.ubuntu-trusty.vexxhost-ca-ymq-1.runtime.mean, '0.001'), 'YMQ') diff --git a/nodepool/nodepool.yaml b/nodepool/nodepool.yaml index c2829c3615..2e0b7ee9d5 100644 --- a/nodepool/nodepool.yaml +++ b/nodepool/nodepool.yaml @@ -41,6 +41,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: ubuntu-trusty image: ubuntu-trusty ready-script: configure_mirror.sh @@ -58,6 +59,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: ubuntu-trusty-2-node image: ubuntu-trusty ready-script: multinode_setup.sh @@ -76,6 +78,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: ubuntu-xenial image: ubuntu-xenial ready-script: configure_mirror.sh @@ -93,6 +96,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: ubuntu-xenial-2-node image: ubuntu-xenial ready-script: multinode_setup.sh @@ -111,6 +115,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: ubuntu-xenial-3-node image: ubuntu-xenial ready-script: multinode_setup.sh @@ -129,6 +134,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: centos-7 image: centos-7 ready-script: configure_mirror.sh @@ -146,6 +152,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: fedora-25 image: fedora-25 ready-script: configure_mirror.sh @@ -163,6 +170,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: fedora-26 image: fedora-26 ready-script: configure_mirror.sh @@ -180,6 +188,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: opensuse-422 image: opensuse-422 ready-script: configure_mirror.sh @@ -197,6 +206,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: opensuse-423 image: opensuse-423 ready-script: configure_mirror.sh @@ -214,6 +224,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: centos-7-2-node image: centos-7 ready-script: multinode_setup.sh @@ -232,6 +243,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: centos-7-3-node image: centos-7 ready-script: multinode_setup.sh @@ -250,6 +262,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: centos-7-4-node image: centos-7 ready-script: multinode_setup.sh @@ -268,6 +281,7 @@ labels: - name: citycloud-kna1 - name: citycloud-la1 - name: citycloud-sto2 + - name: vexxhost-ca-ymq-1 - name: tripleo-centos-7 image: centos-7 ready-script: configure_mirror.sh @@ -1190,6 +1204,78 @@ providers: private-key: /home/nodepool/.ssh/id_rsa config-drive: true key-name: infra-root-keys + - name: vexxhost-ca-ymq-1 + region-name: 'ca-ymq-1' + cloud: vexxhost + api-timeout: 60 + boot-timeout: 120 + max-servers: 0 + rate: 0.001 + images: + - name: ubuntu-trusty + min-ram: 8000 + name-filter: 'performance' + diskimage: ubuntu-trusty + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: ubuntu-xenial + min-ram: 8000 + name-filter: 'performance' + diskimage: ubuntu-xenial + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: debian-jessie + min-ram: 8000 + name-filter: 'performance' + diskimage: debian-jessie + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: fedora-25 + min-ram: 8000 + name-filter: 'performance' + diskimage: fedora-25 + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: fedora-26 + min-ram: 8000 + name-filter: 'performance' + diskimage: fedora-26 + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: centos-7 + min-ram: 8000 + name-filter: 'performance' + diskimage: centos-7 + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: opensuse-422 + min-ram: 8000 + name-filter: 'performance' + diskimage: opensuse-422 + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys + - name: opensuse-423 + min-ram: 8000 + name-filter: 'performance' + diskimage: opensuse-423 + username: jenkins + private-key: /home/nodepool/.ssh/id_rsa + config-drive: true + key-name: infra-root-keys targets: - name: zuul