Add more stats to zuul performance metrics dashboard

These stats have recently been added to Zuul, so display them.

The timing and gauage stats which represent events may be better
visualized as lines with points -- lines so we can trace the changes
between events better when there are a lot of them, and points so
we can see the events themselves.  Existing graphs which could benefit
from this are updated.

Change-Id: If3e15757ebc34ca721e102018e1e6b74e344b67f
This commit is contained in:
James E. Blair 2022-03-04 09:43:55 -08:00
parent 60f3090a8f
commit f589c9b3cd

View File

@ -41,12 +41,35 @@ dashboard:
- label: size
format: bytes
- show: false
- title: Event Job Time
- title: Pipeline Handling Time
span: 6
targets:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.handling.mean, 6)
type: graph
nullPointMode: "connected"
points: true
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
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
yaxes:
- label: time
format: ms
@ -57,6 +80,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.refresh.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -67,6 +91,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.read_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -77,16 +102,62 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.write_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
- show: false
- title: Event Enqueue Time
- 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
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
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
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
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
yaxes:
- label: time
format: ms
@ -97,6 +168,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.merge_request_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -107,6 +179,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.layout_generation_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -117,6 +190,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.job_freeze_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -127,6 +201,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.repo_state_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -137,6 +212,7 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.node_request_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
@ -147,6 +223,18 @@ dashboard:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.job_wait_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms
- show: false
- title: Reconfiguration Time
span: 6
targets:
- target: aliasByNode(stats.timers.zuul.tenant.$tenant.pipeline.*.reconfiguration_time.mean, 6)
type: graph
nullPointMode: "connected"
points: true
yaxes:
- label: time
format: ms