project-config/grafana/zuul-performance.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