9ace7c5e06
This graph is per-tenant, not per-pipeline. Also, change the point radius to 2 from the default of 5, which is way too big. Change-Id: Ic3abf91e74890fa69c11d9ba397d122b0e9e5885
260 lines
8.0 KiB
YAML
260 lines
8.0 KiB
YAML
dashboard:
|
|
title: Zuul Performance Metrics
|
|
templating:
|
|
- name: tenant
|
|
includeAll: false
|
|
multi: false
|
|
query: stats.gauges.zuul.tenant.*
|
|
refresh: 1
|
|
type: query
|
|
rows:
|
|
- title: Description
|
|
height: 100px
|
|
panels:
|
|
- title: Description
|
|
content: |
|
|
**This dashboard is managed by [Grafyaml](https://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://opendev.org/openstack/project-config/src/grafana/zuul-performance.yaml).
|
|
type: text
|
|
- title: Pipeline Processing
|
|
showTitle: true
|
|
height: 250px
|
|
panels:
|
|
- title: Compressed Data Size
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.data_size_compressed, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
yaxes:
|
|
- label: size
|
|
format: bytes
|
|
- show: false
|
|
- title: Uncompressed Data Size
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.data_size_uncompressed, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
yaxes:
|
|
- label: size
|
|
format: bytes
|
|
- show: false
|
|
- title: Pipeline Handling Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.handling.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Pipeline Processing Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.process.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Event to First Job Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.event_job_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Pipeline Refresh Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.refresh.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: ZooKeeper Read Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.read_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: ZooKeeper Write Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.write_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: ZooKeeper Read Object Count
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.read_objects, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: count
|
|
format: short
|
|
- show: false
|
|
- title: ZooKeeper Write Object Count
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.write_objects, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: count
|
|
format: short
|
|
- show: false
|
|
- title: ZooKeeper Read Znode Count
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.read_znodes, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: count
|
|
format: short
|
|
- show: false
|
|
- title: ZooKeeper Write Znode Count
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.gauges.zuul.tenant.$tenant.pipeline.*.write_znodes, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: count
|
|
format: short
|
|
- show: false
|
|
- title: Event to Item Enqueue Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.event_enqueue_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Merge Request Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.merge_request_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Layout Generation Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.layout_generation_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Job Freeze Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.job_freeze_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Additional Global Repo State Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.repo_state_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Node Request Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.node_request_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Job Wait Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.job_wait_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|
|
- title: Reconfiguration Time
|
|
span: 6
|
|
targets:
|
|
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.reconfiguration_time.mean, 6)
|
|
type: graph
|
|
nullPointMode: "connected"
|
|
points: true
|
|
pointradius: 2
|
|
yaxes:
|
|
- label: time
|
|
format: ms
|
|
- show: false
|