Update Ceph dashboards to use ceph-mgr prometheus module
This updates the ceph dashboards in grafana to use the metrics provided by the ceph-mgr prometheus module instead of the digital ocean ceph exporter Change-Id: I449bc924034f0beabca3c6e8aab17765a706fd50
This commit is contained in:
parent
3dfcde8849
commit
67f2a8ce4f
@ -452,7 +452,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_monitor_quorum_count
|
||||
- expr: ceph_mon_quorum_count
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -513,7 +513,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: count(ceph_pool_available_bytes)
|
||||
- expr: count(ceph_pool_max_avail)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -574,7 +574,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: ceph_cluster_capacity_bytes
|
||||
- expr: ceph_cluster_total_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -635,7 +635,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: ceph_cluster_used_bytes
|
||||
- expr: ceph_cluster_total_used_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -696,7 +696,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_cluster_available_bytes/ceph_cluster_capacity_bytes
|
||||
- expr: ceph_cluster_total_used_bytes/ceph_cluster_total_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -762,7 +762,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osds_in
|
||||
- expr: ceph_osd_in
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -822,7 +822,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osds - ceph_osds_in
|
||||
- expr: count(ceph_osd_metadata) - count(ceph_osd_in)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -942,7 +942,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osds_down
|
||||
- expr: count(ceph_osd_metadata) - count(count(ceph_osd_metadata) - count(ceph_osd_up))
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -1002,14 +1002,14 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: avg(ceph_osd_pgs)
|
||||
- expr: avg(ceph_osd_numpg)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
refId: A
|
||||
step: 60
|
||||
thresholds: '250,300'
|
||||
title: Agerage PGs per OSD
|
||||
title: Average PGs per OSD
|
||||
type: singlestat
|
||||
valueFontSize: 80%
|
||||
valueMaps:
|
||||
@ -1017,188 +1017,6 @@ conf:
|
||||
text: N/A
|
||||
value: 'null'
|
||||
valueName: current
|
||||
- cacheTimeout:
|
||||
colorBackground: false
|
||||
colorValue: true
|
||||
colors:
|
||||
- rgba(50, 172, 45, 0.97)
|
||||
- rgba(237, 129, 40, 0.89)
|
||||
- rgba(245, 54, 54, 0.9)
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
format: s
|
||||
gauge:
|
||||
maxValue: 100
|
||||
minValue: 0
|
||||
show: false
|
||||
thresholdLabels: false
|
||||
thresholdMarkers: true
|
||||
id: 31
|
||||
interval:
|
||||
isNew: true
|
||||
links: []
|
||||
mappingType: 1
|
||||
mappingTypes:
|
||||
- name: value to text
|
||||
value: 1
|
||||
- name: range to text
|
||||
value: 2
|
||||
maxDataPoints: 100
|
||||
nullPointMode: connected
|
||||
nullText:
|
||||
postfix: ''
|
||||
postfixFontSize: 50%
|
||||
prefix: ''
|
||||
prefixFontSize: 50%
|
||||
rangeMaps:
|
||||
- from: 'null'
|
||||
text: N/A
|
||||
to: 'null'
|
||||
span: 2
|
||||
sparkline:
|
||||
fillColor: rgba(31, 118, 189, 0.18)
|
||||
full: true
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: avg(ceph_osd_perf_apply_latency_seconds)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
refId: A
|
||||
step: 60
|
||||
thresholds: 0.01,0.05
|
||||
title: Agerage OSD Apply Latency
|
||||
type: singlestat
|
||||
valueFontSize: 80%
|
||||
valueMaps:
|
||||
- op: "="
|
||||
text: N/A
|
||||
value: 'null'
|
||||
valueName: avg
|
||||
- cacheTimeout:
|
||||
colorBackground: false
|
||||
colorValue: true
|
||||
colors:
|
||||
- rgba(50, 172, 45, 0.97)
|
||||
- rgba(237, 129, 40, 0.89)
|
||||
- rgba(245, 54, 54, 0.9)
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
format: s
|
||||
gauge:
|
||||
maxValue: 100
|
||||
minValue: 0
|
||||
show: false
|
||||
thresholdLabels: false
|
||||
thresholdMarkers: true
|
||||
id: 32
|
||||
interval:
|
||||
isNew: true
|
||||
links: []
|
||||
mappingType: 1
|
||||
mappingTypes:
|
||||
- name: value to text
|
||||
value: 1
|
||||
- name: range to text
|
||||
value: 2
|
||||
maxDataPoints: 100
|
||||
nullPointMode: connected
|
||||
nullText:
|
||||
postfix: ''
|
||||
postfixFontSize: 50%
|
||||
prefix: ''
|
||||
prefixFontSize: 50%
|
||||
rangeMaps:
|
||||
- from: 'null'
|
||||
text: N/A
|
||||
to: 'null'
|
||||
span: 2
|
||||
sparkline:
|
||||
fillColor: rgba(31, 118, 189, 0.18)
|
||||
full: true
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: avg(ceph_osd_perf_commit_latency_seconds)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
refId: A
|
||||
step: 60
|
||||
thresholds: 0.01,0.05
|
||||
title: Agerage OSD Commit Latency
|
||||
type: singlestat
|
||||
valueFontSize: 80%
|
||||
valueMaps:
|
||||
- op: "="
|
||||
text: N/A
|
||||
value: 'null'
|
||||
valueName: avg
|
||||
- cacheTimeout:
|
||||
colorBackground: false
|
||||
colorValue: true
|
||||
colors:
|
||||
- rgba(50, 172, 45, 0.97)
|
||||
- rgba(237, 129, 40, 0.89)
|
||||
- rgba(245, 54, 54, 0.9)
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
format: s
|
||||
gauge:
|
||||
maxValue: 100
|
||||
minValue: 0
|
||||
show: false
|
||||
thresholdLabels: false
|
||||
thresholdMarkers: true
|
||||
id: 24
|
||||
interval: 1m
|
||||
isNew: true
|
||||
links: []
|
||||
mappingType: 1
|
||||
mappingTypes:
|
||||
- name: value to text
|
||||
value: 1
|
||||
- name: range to text
|
||||
value: 2
|
||||
maxDataPoints: 100
|
||||
nullPointMode: connected
|
||||
nullText:
|
||||
postfix: ''
|
||||
postfixFontSize: 50%
|
||||
prefix: ''
|
||||
prefixFontSize: 50%
|
||||
rangeMaps:
|
||||
- from: 'null'
|
||||
text: N/A
|
||||
to: 'null'
|
||||
repeat:
|
||||
span: 2
|
||||
sparkline:
|
||||
fillColor: rgba(31, 118, 189, 0.18)
|
||||
full: true
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: avg(ceph_monitor_latency_seconds)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
refId: A
|
||||
step: 60
|
||||
thresholds: '70,80'
|
||||
title: Average Monitor Latency
|
||||
transparent: false
|
||||
type: singlestat
|
||||
valueFontSize: 100%
|
||||
valueMaps:
|
||||
- op: "="
|
||||
text: N/A
|
||||
value: 'null'
|
||||
valueName: current
|
||||
title: New row
|
||||
- collapse: false
|
||||
editable: true
|
||||
@ -1252,19 +1070,19 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_cluster_available_bytes
|
||||
- expr: ceph_cluster_total_bytes - ceph_cluster_total_used_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Available
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_cluster_used_bytes
|
||||
- expr: ceph_cluster_total_used_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Used
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: ceph_cluster_capacity_bytes
|
||||
- expr: ceph_cluster_total_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Total Capacity
|
||||
@ -1339,13 +1157,13 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_client_io_write_ops
|
||||
- expr: sum(ceph_osd_op_w)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Write
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_client_io_read_ops
|
||||
- expr: sum(ceph_osd_op_r)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Read
|
||||
@ -1412,13 +1230,13 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_client_io_write_bytes
|
||||
- expr: sum(ceph_osd_op_in_bytes)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Write
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_client_io_read_bytes
|
||||
- expr: sum(ceph_osd_op_out_bytes)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Read
|
||||
@ -1493,24 +1311,12 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_cluster_objects
|
||||
- expr: ceph_cluster_total_objects
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Total
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_degraded_objects
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Degraded
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: ceph_misplaced_objects
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Misplaced
|
||||
refId: C
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Objects in the Cluster
|
||||
@ -1573,41 +1379,40 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: sum(ceph_osd_pgs)
|
||||
- expr: sum(ceph_osd_numpg)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Total
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_degraded_pgs
|
||||
- expr: sum(ceph_pg_active)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Degraded
|
||||
legendFormat: Active
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: ceph_stale_pgs
|
||||
- expr: sum(ceph_pg_inconsistent)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Stale
|
||||
legendFormat: Inconsistent
|
||||
refId: C
|
||||
step: 60
|
||||
- expr: ceph_unclean_pgs
|
||||
- expr: sum(ceph_pg_creating)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Unclean
|
||||
legendFormat: Creating
|
||||
refId: D
|
||||
step: 60
|
||||
- expr: ceph_undersized_pgs
|
||||
- expr: sum(ceph_pg_recovering)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Undersized
|
||||
legendFormat: Recovering
|
||||
refId: E
|
||||
step: 60
|
||||
- expr: ceph_stuck_degraded_pgs + ceph_stuck_stale_pgs + ceph_stuck_unclean_pgs
|
||||
+ ceph_stuck_undersized_pgs
|
||||
- expr: sum(ceph_pg_down)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Stuck
|
||||
legendFormat: Down
|
||||
refId: F
|
||||
step: 60
|
||||
timeFrom:
|
||||
@ -1672,25 +1477,19 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_stuck_degraded_pgs
|
||||
- expr: sum(ceph_pg_degraded)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Degraded
|
||||
refId: F
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_stuck_stale_pgs
|
||||
- expr: sum(ceph_pg_stale)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Stale
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_stuck_unclean_pgs
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Unclean
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: ceph_stuck_undersized_pgs
|
||||
- expr: sum(ceph_pg_undersized)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Undersized
|
||||
@ -1721,208 +1520,6 @@ conf:
|
||||
min:
|
||||
show: true
|
||||
title: New row
|
||||
- collapse: false
|
||||
editable: true
|
||||
height: 150px
|
||||
panels:
|
||||
- aliasColors: {}
|
||||
bars: false
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
fill: 1
|
||||
grid:
|
||||
threshold1:
|
||||
threshold1Color: rgba(216, 200, 27, 0.27)
|
||||
threshold2:
|
||||
threshold2Color: rgba(234, 112, 112, 0.22)
|
||||
id: 15
|
||||
isNew: true
|
||||
legend:
|
||||
avg: false
|
||||
current: false
|
||||
max: false
|
||||
min: false
|
||||
show: false
|
||||
total: false
|
||||
values: false
|
||||
lines: true
|
||||
linewidth: 2
|
||||
links: []
|
||||
nullPointMode: connected
|
||||
percentage: false
|
||||
pointradius: 5
|
||||
points: false
|
||||
renderer: flot
|
||||
seriesOverrides: []
|
||||
span: 4
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_recovery_io_bytes
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Bytes
|
||||
refId: A
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Bytes
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
sort: 0
|
||||
value_type: cumulative
|
||||
type: graph
|
||||
xaxis:
|
||||
show: true
|
||||
yaxes:
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min: 0
|
||||
show: true
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min:
|
||||
show: true
|
||||
- aliasColors: {}
|
||||
bars: false
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
fill: 1
|
||||
grid:
|
||||
threshold1:
|
||||
threshold1Color: rgba(216, 200, 27, 0.27)
|
||||
threshold2:
|
||||
threshold2Color: rgba(234, 112, 112, 0.22)
|
||||
id: 16
|
||||
isNew: true
|
||||
legend:
|
||||
avg: false
|
||||
current: false
|
||||
max: false
|
||||
min: false
|
||||
show: false
|
||||
total: false
|
||||
values: false
|
||||
lines: true
|
||||
linewidth: 2
|
||||
links: []
|
||||
nullPointMode: connected
|
||||
percentage: false
|
||||
pointradius: 5
|
||||
points: false
|
||||
renderer: flot
|
||||
seriesOverrides:
|
||||
- alias: "/^.*/"
|
||||
color: "#E0752D"
|
||||
span: 4
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_recovery_io_keys
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Keys
|
||||
refId: A
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Keys
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
sort: 0
|
||||
value_type: cumulative
|
||||
type: graph
|
||||
xaxis:
|
||||
show: true
|
||||
yaxes:
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min: 0
|
||||
show: true
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min:
|
||||
show: true
|
||||
- aliasColors: {}
|
||||
bars: false
|
||||
datasource: prometheus
|
||||
editable: true
|
||||
error: false
|
||||
fill: 1
|
||||
grid:
|
||||
threshold1:
|
||||
threshold1Color: rgba(216, 200, 27, 0.27)
|
||||
threshold2:
|
||||
threshold2Color: rgba(234, 112, 112, 0.22)
|
||||
id: 17
|
||||
isNew: true
|
||||
legend:
|
||||
avg: false
|
||||
current: false
|
||||
max: false
|
||||
min: false
|
||||
show: false
|
||||
total: false
|
||||
values: false
|
||||
lines: true
|
||||
linewidth: 2
|
||||
links: []
|
||||
nullPointMode: connected
|
||||
percentage: false
|
||||
pointradius: 5
|
||||
points: false
|
||||
renderer: flot
|
||||
seriesOverrides:
|
||||
- alias: "/^.*$/"
|
||||
color: "#890F02"
|
||||
span: 4
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_recovery_io_objects
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Objects
|
||||
refId: A
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Objects
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
sort: 0
|
||||
value_type: cumulative
|
||||
type: graph
|
||||
xaxis:
|
||||
show: true
|
||||
yaxes:
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min: 0
|
||||
show: true
|
||||
- format: short
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min:
|
||||
show: true
|
||||
showTitle: true
|
||||
title: Recovery
|
||||
time:
|
||||
from: now-1h
|
||||
to: now
|
||||
@ -2099,7 +1696,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osd_up{osd="$osd"}
|
||||
- expr: ceph_osd_up{ceph_daemon="osd.$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
refId: A
|
||||
@ -2172,7 +1769,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osd_in{osd="$osd"}
|
||||
- expr: ceph_osd_in{ceph_daemon="osd.$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
refId: A
|
||||
@ -2239,7 +1836,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ceph_osds
|
||||
- expr: count(ceph_osd_metadata)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
refId: A
|
||||
@ -2307,13 +1904,13 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_osd_pgs{osd=~"$osd"}
|
||||
- expr: ceph_osd_numpg{ceph_daemon=~"osd.$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Number of PGs - {{ osd }}
|
||||
legendFormat: Number of PGs - {{ osd.$osd }}
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: avg(ceph_osd_pgs)
|
||||
- expr: avg(ceph_osd_numpg)
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Average Number of PGs in the Cluster
|
||||
@ -2388,7 +1985,7 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: true
|
||||
targets:
|
||||
- expr: ceph_osd_utilization{osd="$osd"}
|
||||
- expr: (ceph_osd_stat_bytes_used{ceph_daemon=~"osd.$osd"}/ceph_osd_stat_bytes{ceph_daemon=~"osd.$osd"})*100
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: ''
|
||||
@ -2411,80 +2008,6 @@ conf:
|
||||
editable: true
|
||||
height: 250px
|
||||
panels:
|
||||
- aliasColors: {}
|
||||
bars: false
|
||||
datasource: prometheus
|
||||
decimals: 2
|
||||
editable: true
|
||||
error: false
|
||||
fill: 1
|
||||
grid:
|
||||
threshold1:
|
||||
threshold1Color: rgba(216, 200, 27, 0.27)
|
||||
threshold2:
|
||||
threshold2Color: rgba(234, 112, 112, 0.22)
|
||||
thresholdLine: false
|
||||
id: 4
|
||||
interval: "$interval"
|
||||
isNew: true
|
||||
legend:
|
||||
alignAsTable: true
|
||||
avg: true
|
||||
current: true
|
||||
max: true
|
||||
min: true
|
||||
show: true
|
||||
total: false
|
||||
values: true
|
||||
lines: false
|
||||
linewidth: 2
|
||||
links: []
|
||||
nullPointMode: connected
|
||||
percentage: false
|
||||
pointradius: 2
|
||||
points: true
|
||||
renderer: flot
|
||||
seriesOverrides: []
|
||||
span: 4
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_osd_perf_apply_latency_seconds{osd=~"$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Apply Latency (s) - {{ osd }}
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_osd_perf_commit_latency_seconds{osd=~"$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Commit Latency (s) - {{ osd }}
|
||||
refId: B
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Latency
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
sort: 0
|
||||
value_type: individual
|
||||
type: graph
|
||||
xaxis:
|
||||
show: true
|
||||
yaxes:
|
||||
- format: s
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min: 0
|
||||
show: true
|
||||
- format: s
|
||||
label:
|
||||
logBase: 1
|
||||
max:
|
||||
min: 0
|
||||
show: true
|
||||
- aliasColors: {}
|
||||
bars: false
|
||||
datasource: prometheus
|
||||
@ -2518,22 +2041,22 @@ conf:
|
||||
points: false
|
||||
renderer: flot
|
||||
seriesOverrides: []
|
||||
span: 4
|
||||
span: 6
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_osd_avail_bytes{osd=~"$osd"}
|
||||
- expr: ceph_osd_stat_bytes_used{ceph_daemon=~"osd.$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Used - {{ osd.$osd }}
|
||||
metric: ceph_osd_used_bytes
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_osd_stat_bytes{ceph_daemon=~"osd.$osd"} - ceph_osd_stat_bytes_used{ceph_daemon=~"osd.$osd"}
|
||||
hide: false
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Available - {{ osd }}
|
||||
metric: ceph_osd_avail_bytes
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_osd_used_bytes{osd=~"$osd"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Used - {{ osd }}
|
||||
legendFormat: Available - {{ osd.$osd }}
|
||||
metric: ceph_osd_avail_bytes
|
||||
refId: B
|
||||
step: 60
|
||||
@ -2594,14 +2117,14 @@ conf:
|
||||
points: true
|
||||
renderer: flot
|
||||
seriesOverrides: []
|
||||
span: 4
|
||||
span: 6
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_osd_variance{osd=~"$osd"}
|
||||
- expr: (ceph_osd_stat_bytes_used{ceph_daemon=~"osd.$osd"}/ceph_osd_stat_bytes{ceph_daemon=~"osd.$osd"})
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Available - {{ osd }}
|
||||
legendFormat: Available - {{ osd.$osd }}
|
||||
metric: ceph_osd_avail_bytes
|
||||
refId: A
|
||||
step: 60
|
||||
@ -2629,7 +2152,6 @@ conf:
|
||||
max:
|
||||
min:
|
||||
show: true
|
||||
title: New row
|
||||
time:
|
||||
from: now-1h
|
||||
to: now
|
||||
@ -2715,7 +2237,7 @@ conf:
|
||||
multi: false
|
||||
name: osd
|
||||
options: []
|
||||
query: label_values(ceph_osd_up, osd)
|
||||
query: label_values(ceph_osd_metadata, id)
|
||||
refresh: 1
|
||||
regex: ''
|
||||
type: query
|
||||
@ -2814,37 +2336,33 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_pool_available_bytes{pool=~"$pool"}
|
||||
- expr: ceph_pool_max_avail{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Avilable - {{ pool }}
|
||||
metric: ceph_pool_available_bytes
|
||||
legendFormat: Total - {{ $pool }}
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_pool_used_bytes{pool=~"$pool"}
|
||||
- expr: ceph_pool_bytes_used{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Used - {{ pool }}
|
||||
metric: ceph_pool
|
||||
legendFormat: Used - {{ $pool }}
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: ceph_pool_used_bytes{pool=~"$pool"} + ceph_pool_available_bytes{pool=~"$pool"}
|
||||
- expr: ceph_pool_max_avail{pool_id=~"$pool"} - ceph_pool_bytes_used{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Total - {{ pool }}
|
||||
metric: ceph_pool
|
||||
legendFormat: Available - {{ $pool }}
|
||||
refId: C
|
||||
step: 60
|
||||
- expr: ceph_pool_raw_used_bytes{pool=~"$pool"}
|
||||
- expr: ceph_pool_raw_bytes_used{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Raw - {{ pool }}
|
||||
metric: ceph_pool
|
||||
legendFormat: Raw - {{ $pool }}
|
||||
refId: D
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Pool Storage
|
||||
title: "[[pool_name]] Pool Storage"
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
@ -2912,14 +2430,13 @@ conf:
|
||||
lineColor: rgb(31, 120, 193)
|
||||
show: false
|
||||
targets:
|
||||
- expr: ' ceph_pool_used_bytes{pool="$pool"} / (ceph_pool_available_bytes{pool="$pool"}
|
||||
+ ceph_pool_used_bytes{pool="$pool"})'
|
||||
- expr: (ceph_pool_bytes_used{pool_id=~"$pool"} / ceph_pool_max_avail{pool_id=~"$pool"}) * 100
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
refId: A
|
||||
step: 60
|
||||
thresholds: ''
|
||||
title: Usage
|
||||
title: "[[pool_name]] Pool Usage"
|
||||
type: singlestat
|
||||
valueFontSize: 80%
|
||||
valueMaps:
|
||||
@ -2968,21 +2485,21 @@ conf:
|
||||
stack: false
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: ceph_pool_objects_total{pool=~"$pool"}
|
||||
- expr: ceph_pool_objects{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Objects - {{ pool }}
|
||||
legendFormat: Objects - {{ $pool_name }}
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: ceph_pool_dirty_objects_total{pool=~"$pool"}
|
||||
- expr: ceph_pool_dirty{pool_id=~"$pool"}
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Dirty Objects - {{ pool }}
|
||||
legendFormat: Dirty Objects - {{ $pool_name }}
|
||||
refId: B
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Objects in Pool
|
||||
title: Objects in Pool [[pool_name]]
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
@ -3042,21 +2559,21 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: irate(ceph_pool_read_total{pool=~"$pool"}[3m])
|
||||
- expr: irate(ceph_pool_rd{pool_id=~"$pool"}[3m])
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Read - {{ pool }}
|
||||
legendFormat: Read - {{ $pool_name}}
|
||||
refId: B
|
||||
step: 60
|
||||
- expr: irate(ceph_pool_write_total{pool=~"$pool"}[3m])
|
||||
- expr: irate(ceph_pool_wr{pool_id=~"$pool"}[3m])
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Write - {{ pool }}
|
||||
legendFormat: Write - {{ $pool_name }}
|
||||
refId: A
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: IOPS
|
||||
title: "[[pool_name]] Pool IOPS"
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
@ -3115,21 +2632,21 @@ conf:
|
||||
stack: true
|
||||
steppedLine: false
|
||||
targets:
|
||||
- expr: irate(ceph_pool_read_bytes_total{pool="$pool"}[3m])
|
||||
- expr: irate(ceph_pool_rd_bytes{pool_id="$pool"}[3m])
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Read Bytes - {{ pool }}
|
||||
legendFormat: Read Bytes - {{ $pool_name }}
|
||||
refId: A
|
||||
step: 60
|
||||
- expr: irate(ceph_pool_write_bytes_total{pool="$pool"}[3m])
|
||||
- expr: irate(ceph_pool_wr_bytes{pool_id="$pool"}[3m])
|
||||
interval: "$interval"
|
||||
intervalFactor: 1
|
||||
legendFormat: Written Bytes - {{ pool }}
|
||||
legendFormat: Written Bytes - {{ $pool_name }}
|
||||
refId: B
|
||||
step: 60
|
||||
timeFrom:
|
||||
timeShift:
|
||||
title: Throughput
|
||||
title: "[[pool_name]] Pool Throughput"
|
||||
tooltip:
|
||||
msResolution: false
|
||||
shared: true
|
||||
@ -3237,7 +2754,19 @@ conf:
|
||||
multi: false
|
||||
name: pool
|
||||
options: []
|
||||
query: label_values(ceph_pool_objects_total, pool)
|
||||
query: label_values(ceph_pool_objects, pool_id)
|
||||
refresh: 1
|
||||
regex: ''
|
||||
type: query
|
||||
- current: {}
|
||||
datasource: prometheus
|
||||
hide: 0
|
||||
includeAll: false
|
||||
label: Pool
|
||||
multi: false
|
||||
name: pool_name
|
||||
options: []
|
||||
query: label_values(ceph_pool_metadata{pool_id="[[pool]]" }, name)
|
||||
refresh: 1
|
||||
regex: ''
|
||||
type: query
|
||||
|
Loading…
x
Reference in New Issue
Block a user