From 120b447f8aadb885dbf4ddb351fd3f9a5d2293ca Mon Sep 17 00:00:00 2001 From: fumihiko kakuma Date: Wed, 8 Nov 2017 13:31:29 +0900 Subject: [PATCH] Fix neutron-dynamic-routing grafana dashboard Change to get stats from new location. Add some missing jobs. - legacy-neutron-dynamic-routing-dsvm-tempest-api - legacy-neutron-dynamic-routing-dsvm-functional - legacy-neutron-dynamic-routing-dsvm-tempest-scenario-basic - legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv4 - legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv6 - legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4 Change-Id: I9e6e42d6854d736d0a3ecc4e1c9a98390dc626da --- grafana/neutron-dynamic-routing.yaml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/grafana/neutron-dynamic-routing.yaml b/grafana/neutron-dynamic-routing.yaml index ca0402c6af..f68489ce18 100644 --- a/grafana/neutron-dynamic-routing.yaml +++ b/grafana/neutron-dynamic-routing.yaml @@ -16,23 +16,29 @@ dashboard: - title: Unit Test Failure Rates (Check queue) span: 4 targets: - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-neutron-dynamic-routing-python27-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-neutron-dynamic-routing-python27-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-python27-ubuntu-xenial') - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-neutron-dynamic-routing-python35.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-neutron-dynamic-routing-python35.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-python35') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py27.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py27.{SUCCESS,FAILURE})),'24hours'), 'openstack-tox-py27') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py35.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py35.{SUCCESS,FAILURE})),'24hours'), 'openstack-tox-py35') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-api.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-api.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-tempest-api') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-functional.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-functional.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-functional') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-basic.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-basic.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-tempest-scenario-basic') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv4.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv4.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv4') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv6.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv6.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-tempest-scenario-ipv6') type: graph - title: Unit Test Failure Rates (Gate queue) span: 4 targets: - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-python27-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-python27-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-python27-ubuntu-xenial') - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-python35.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-python35.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-python35') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py27.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py27.{SUCCESS,FAILURE})),'24hours'), 'openstack-tox-py27') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py35.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.openstack-tox-py35.{SUCCESS,FAILURE})),'24hours'), 'openstack-tox-py35') type: graph - title: Periodic Job Failure Rates span: 4 targets: - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.neutron-dynamic-routing-py35-with-neutron-lib-master.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-neutron-dynamic-routing-py35-with-neutron-lib-master.{SUCCESS,FAILURE})),'24hours'), 'periodic-neutron-dynamic-routing-py35-with-neutron-lib-master') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.periodic.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-periodic-py35-with-neutron-lib-master.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.periodic.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-periodic-py35-with-neutron-lib-master.{SUCCESS,FAILURE})),'24hours'), 'legacy-periodic-py35-with-neutron-lib-master') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.periodic.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.periodic.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4.{SUCCESS,FAILURE})),'24hours'), 'legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4') type: graph - title: Integrated Failure Rates (Gate queue) span: 4 targets: - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-dsvm-tempest-api.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-dsvm-tempest-api.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-dsvm-tempest-api') - - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-dsvm-functional.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-neutron-dynamic-routing-dsvm-functional.{SUCCESS,FAILURE})),'24hours'), 'gate-neutron-dynamic-routing-dsvm-functional') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-api.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-tempest-api.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-tempest-api') + - target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-functional.FAILURE),sum(stats_counts.zuul.tenant.openstack.pipeline.gate.project.git_openstack_org.openstack_neutron-dynamic-routing.master.job.legacy-neutron-dynamic-routing-dsvm-functional.{SUCCESS,FAILURE})),'24hours'), 'legacy-neutron-dynamic-routing-dsvm-functional') type: graph