Ceph OSD metrics
Use this information to understand different Ceph OSD metrics.
Write back throttle metrics
Table 1 describes the write back throttle
metrics for the WBThrottle collection.
| Metric Name | Bit Field Value | Short Description |
|---|---|---|
|
|
2 |
Dirty data |
|
|
2 |
Written data |
|
|
2 |
Dirty operations |
|
|
2 |
Written operations |
|
|
2 |
Entries waiting for write |
|
|
2 |
Written entries |
Level database metrics
Table 2 describes the level database
metrics for the leveldb collection.
| Collection Name | Metric Name | Bit Field Value | Short Description |
|---|---|---|---|
|
|
|
10 |
Gets |
|
|
|
10 |
Transactions |
|
|
|
10 |
Compactions |
|
|
|
10 |
Compactions by range |
|
|
|
10 |
Merging of ranges in compaction queue |
|
|
|
2 |
Length of compaction queue |
Objecter metrics
Table 3 describes the objecter metrics for the
objecter collection.
| Metric Name | Bit Field Value | Short Description |
|---|---|---|
|
|
2 |
Active operations |
|
|
2 |
Laggy operations |
|
|
10 |
Sent operations |
|
|
10 |
Sent data |
|
|
10 |
Resent operations |
|
|
10 |
Commit callbacks |
|
|
10 |
Operation commits |
|
|
10 |
Operation |
|
|
10 |
Read operations |
|
|
10 |
Write operations |
|
|
10 |
Read-modify-write operations |
|
|
10 |
PG operation |
|
|
10 |
Stat operations |
|
|
10 |
Create object operations |
|
|
10 |
Read operations |
|
|
10 |
Write operations |
|
|
10 |
Write full object operations |
|
|
10 |
Append operation |
|
|
10 |
Set object to zero operations |
|
|
10 |
Truncate object operations |
|
|
10 |
Delete object operations |
|
|
10 |
Map extent operations |
|
|
10 |
Sparse read operations |
|
|
10 |
Clone range operations |
|
|
10 |
Get xattr operations |
|
|
10 |
Set xattr operations |
|
|
10 |
Xattr comparison operations |
|
|
10 |
Remove xattr operations |
|
|
10 |
Reset xattr operations |
|
|
10 |
TMAP update operations |
|
|
10 |
TMAP put operations |
|
|
10 |
TMAP get operations |
|
|
10 |
Call (run) operations |
|
|
10 |
Watch by object operations |
|
|
10 |
Notify about object operations |
|
|
10 |
Extended attribute comparison in multi operations |
|
|
10 |
Other operations |
|
|
2 |
Active lingering operations |
|
|
10 |
Sent lingering operations |
|
|
10 |
Resent lingering operations |
|
|
10 |
Sent pings to lingering operations |
|
|
2 |
Active pool operations |
|
|
10 |
Sent pool operations |
|
|
10 |
Resent pool operations |
|
|
2 |
Active get pool stat operations |
|
|
10 |
Pool stat operations sent |
|
|
10 |
Resent pool stats |
|
|
2 |
Statfs operations |
|
|
10 |
Sent FS stats |
|
|
10 |
Resent FS stats |
|
|
2 |
Active commands |
|
|
10 |
Sent commands |
|
|
10 |
Resent commands |
|
|
2 |
OSD map epoch |
|
|
10 |
Full OSD maps received |
|
|
10 |
Incremental OSD maps received |
|
|
2 |
Open sessions |
|
|
10 |
Sessions opened |
|
|
10 |
Sessions closed |
|
|
2 |
Laggy OSD sessions |
Read and write operations metrics
Table 4 describes the
read and write operations metrics for the osd collection.
| Metric Name | Bit Field Value | Short Description |
|---|---|---|
|
|
2 |
Replication operations currently being processed (primary) |
|
|
10 |
Client operations total write size |
|
|
10 |
Client operations total read size |
|
|
5 |
Latency of client operations (including queue time) |
|
|
5 |
Latency of client operations (excluding queue time) |
|
|
10 |
Client read operations |
|
|
10 |
Client data read |
|
|
5 |
Latency of read operation (including queue time) |
|
|
5 |
Latency of read operation (excluding queue time) |
|
|
10 |
Client write operations |
|
|
10 |
Client data written |
|
|
5 |
Client write operation readable/applied latency |
|
|
5 |
Latency of write operation (including queue time) |
|
|
5 |
Latency of write operation (excluding queue time) |
|
|
10 |
Client read-modify-write operations |
|
|
10 |
Client read-modify-write operations write in |
|
|
10 |
Client read-modify-write operations read out |
|
|
5 |
Client read-modify-write operation readable/applied latency |
|
|
5 |
Latency of read-modify-write operation (including queue time) |
|
|
5 |
Latency of read-modify-write operation (excluding queue time) |
|
|
10 |
Sub operations |
|
|
10 |
Sub operations total size |
|
|
5 |
Sub operations latency |
|
|
10 |
Replicated writes |
|
|
10 |
Replicated written data size |
|
|
5 |
Replicated writes latency |
|
|
10 |
Sub operations pull requests |
|
|
5 |
Sub operations pull latency |
|
|
10 |
Sub operations push messages |
|
|
10 |
Sub operations pushed size |
|
|
5 |
Sub operations push latency |
|
|
10 |
Pull requests sent |
|
|
10 |
Push messages sent |
|
|
10 |
Pushed size |
|
|
10 |
Inbound push messages |
|
|
10 |
Inbound pushed size |
|
|
10 |
Started recovery operations |
|
|
2 |
CPU load |
|
|
2 |
Total allocated buffer size |
|
|
2 |
Placement groups |
|
|
2 |
Placement groups for which this osd is primary |
|
|
2 |
Placement groups for which this osd is replica |
|
|
2 |
Placement groups ready to be deleted from this osd |
|
|
2 |
Heartbeat (ping) peers we send to |
|
|
2 |
Heartbeat (ping) peers we recv from |
|
|
10 |
OSD map messages |
|
|
10 |
OSD map epochs |
|
|
10 |
OSD map duplicates |
|
|
2 |
OSD size |
|
|
2 |
Used space |
|
|
2 |
Available space |
|
|
10 |
RADOS copy-from operations |
|
|
10 |
Tier promotions |
|
|
10 |
Tier flushes |
|
|
10 |
Failed tier flushes |
|
|
10 |
Tier flush attempts |
|
|
10 |
Failed tier flush attempts |
|
|
10 |
Tier evictions |
|
|
10 |
Tier whiteouts |
|
|
10 |
Dirty tier flag set |
|
|
10 |
Dirty tier flag cleaned |
|
|
10 |
Tier delays (agent waiting) |
|
|
10 |
Tier proxy reads |
|
|
10 |
Tiering agent wake up |
|
|
10 |
Objects skipped by agent |
|
|
10 |
Tiering agent flushes |
|
|
10 |
Tiering agent evictions |
|
|
10 |
Object context cache hits |
|
|
10 |
Object context cache lookups |
|
|
2 |
Number of clients blocklisted |
Recovery state metrics
Table 5 describes the recovery state
metrics for the recoverystate_perf collection.
| Metric Name | Bit Field Value | Short Description |
|---|---|---|
|
|
5 |
Initial recovery state latency |
|
|
5 |
Started recovery state latency |
|
|
5 |
Reset recovery state latency |
|
|
5 |
Start recovery state latency |
|
|
5 |
Primary recovery state latency |
|
|
5 |
Peering recovery state latency |
|
|
5 |
Backfilling recovery state latency |
|
|
5 |
Wait remote backfill reserved recovery state latency |
|
|
5 |
Wait local backfill reserved recovery state latency |
|
|
5 |
Notbackfilling recovery state latency |
|
|
5 |
Repnotrecovering recovery state latency |
|
|
5 |
Rep wait recovery reserved recovery state latency |
|
|
5 |
Rep wait backfill reserved recovery state latency |
|
|
5 |
RepRecovering recovery state latency |
|
|
5 |
Activating recovery state latency |
|
|
5 |
Wait local recovery reserved recovery state latency |
|
|
5 |
Wait remote recovery reserved recovery state latency |
|
|
5 |
Recovering recovery state latency |
|
|
5 |
Recovered recovery state latency |
|
|
5 |
Clean recovery state latency |
|
|
5 |
Active recovery state latency |
|
|
5 |
Replicaactive recovery state latency |
|
|
5 |
Stray recovery state latency |
|
|
5 |
Getinfo recovery state latency |
|
|
5 |
Getlog recovery state latency |
|
|
5 |
Waitactingchange recovery state latency |
|
|
5 |
Incomplete recovery state latency |
|
|
5 |
Get missing recovery state latency |
|
|
5 |
Waitupthru recovery state latency |
OSD throttle metrics
Table 6 describes the OSD throttle metrics for
the throttle-* collection.
| Metric Name | Bit Field Value | Short Description |
|---|---|---|
|
|
10 |
Currently available throttle |
|
|
10 |
Max value for throttle |
|
|
10 |
Gets |
|
|
10 |
Got data |
|
|
10 |
Get blocked during get_or_fail |
|
|
10 |
Successful get during get_or_fail |
|
|
10 |
Takes |
|
|
10 |
Taken data |
|
|
10 |
Puts |
|
|
10 |
Put data |
|
|
5 |
Waiting latency |