c34543f909
Reasons to move from json, json.j2 to yaml/yaml.j2 + GrafYaml: * Yaml is less lines * Yaml allows comments * Yaml means less curly braces and quotes * GrafYaml manages panel ids and target refIds * GrafYaml defaults reduce number of lines stored * GrafYaml allows more easily cut/paste management of Dashboards Identified Downsides: * GrafYaml will be behind the Grafana Dashboard Model (Until code is updated) * Json will always allow full feature set * Installing Dashboards now requires GrafYaml New Dashboards/Features: * Templated Dashboards (Reduce line count in "static" dashboards) * Cloud Specific networks - all dashboard * Three Node Performance Food groups Enhanced * Networker Node added for Cloud Specific Dashboards and Total Memory Change-Id: I55ce9f9f6c28497c8b4ed7a19d42657a8eb14170
134 lines
3.9 KiB
YAML
134 lines
3.9 KiB
YAML
- title: Disk
|
|
collapse: true
|
|
height: 200px
|
|
showTitle: true
|
|
panels:
|
|
- title: $Cloud - $Node - $Disk iops
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
seriesOverrides:
|
|
- alias: Write
|
|
transform: negative-Y
|
|
targets:
|
|
- target: alias($Cloud.$Node.$Disk.disk_ops.read, 'Read')
|
|
- target: alias($Cloud.$Node.$Disk.disk_ops.write, 'Write')
|
|
yaxes:
|
|
- format: iops
|
|
- format: short
|
|
- title: $Cloud - $Node - $Disk Throughput
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
seriesOverrides:
|
|
- alias: Write
|
|
transform: negative-Y
|
|
targets:
|
|
- target: alias($Cloud.$Node.$Disk.disk_octets.read, 'Read')
|
|
- target: alias($Cloud.$Node.$Disk.disk_octets.write, 'Write')
|
|
yaxes:
|
|
- format: Bps
|
|
- format: short
|
|
- title: $Cloud - $Node - $Disk Merged iops
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
seriesOverrides:
|
|
- alias: Write
|
|
transform: negative-Y
|
|
targets:
|
|
- target: alias($Cloud.$Node.$Disk.disk_merged.read, 'Read')
|
|
- target: alias($Cloud.$Node.$Disk.disk_merged.write, 'Write')
|
|
yaxes:
|
|
- format: iops
|
|
- format: short
|
|
- title: $Cloud - $Node - $Disk Pending Operations
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
targets:
|
|
- target: alias($Cloud.$Node.$Disk.pending_operations, 'Pending Ops')
|
|
yaxes:
|
|
- format: short
|
|
- format: short
|
|
- title: $Cloud - $Node - $Disk Average Time (Estimated)
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
seriesOverrides:
|
|
- alias: Write
|
|
transform: negative-Y
|
|
targets:
|
|
- target: alias($Cloud.$Node.$Disk.disk_time.read, 'Read')
|
|
- target: alias($Cloud.$Node.$Disk.disk_time.write, 'Write')
|
|
yaxes:
|
|
- format: ms
|
|
- format: short
|
|
- title: $Cloud - $Node - $Disk IO Time
|
|
type: graph
|
|
legend:
|
|
alignAsTable: true
|
|
avg: true
|
|
current: true
|
|
max: true
|
|
min: true
|
|
rightSide: true
|
|
show: true
|
|
total: false
|
|
values: true
|
|
nullPointMode: 'null'
|
|
seriesOverrides:
|
|
- alias: Weighted Time
|
|
yaxis: 2
|
|
targets:
|
|
- target: alias(scale($Cloud.$Node.$Disk.disk_io_time.io_time, 0.1), 'Time')
|
|
- target: alias($Cloud.$Node.$Disk.disk_io_time.weighted_io_time, 'Weighted Time')
|
|
yaxes:
|
|
- format: percent
|
|
- format: ms
|