|
1 | 1 | # Casandra Metrics |
2 | 2 |
|
3 | 3 | The JMX Metric Gatherer provides built in Cassandra metric gathering capabilities. |
4 | | -These metrics are sourced from Cassandra's exposed Dropwizard Metrics for each node: https://cassandra.apache.org/doc/latest/cassandra/managing/operating/metrics.html. |
| 4 | +These metrics are sourced from Cassandra's exposed Dropwizard Metrics for each node: <https://cassandra.apache.org/doc/latest/cassandra/managing/operating/metrics.html>. |
5 | 5 |
|
6 | | -## Metrics |
| 6 | +## Client Request Metrics |
7 | 7 |
|
8 | | -### Client Request Metrics |
| 8 | +### cassandra.client.request.range_slice.latency.50p |
9 | 9 |
|
10 | 10 | * Name: `cassandra.client.request.range_slice.latency.50p` |
11 | 11 | * Description: Token range read request latency - 50th percentile |
12 | 12 | * Unit: `µs` |
13 | 13 | * Instrument Type: DoubleValueObserver |
14 | 14 |
|
| 15 | +### cassandra.client.request.range_slice.latency.99p |
| 16 | + |
15 | 17 | * Name: `cassandra.client.request.range_slice.latency.99p` |
16 | 18 | * Description: Token range read request latency - 99th percentile |
17 | 19 | * Unit: `µs` |
18 | 20 | * Instrument Type: DoubleValueObserver |
19 | 21 |
|
| 22 | +### cassandra.client.request.range_slice.latency.max |
| 23 | + |
20 | 24 | * Name: `cassandra.client.request.range_slice.latency.max` |
21 | 25 | * Description: Maximum token range read request latency |
22 | 26 | * Unit: `µs` |
23 | 27 | * Instrument Type: DoubleValueObserver |
24 | 28 |
|
| 29 | +### cassandra.client.request.read.latency.50p |
| 30 | + |
25 | 31 | * Name: `cassandra.client.request.read.latency.50p` |
26 | 32 | * Description: Standard read request latency - 50th percentile |
27 | 33 | * Unit: `µs` |
28 | 34 | * Instrument Type: DoubleValueObserver |
29 | 35 |
|
| 36 | +### cassandra.client.request.read.latency.99p |
| 37 | + |
30 | 38 | * Name: `cassandra.client.request.read.latency.99p` |
31 | 39 | * Description: Standard read request latency - 99th percentile |
32 | 40 | * Unit: `µs` |
33 | 41 | * Instrument Type: DoubleValueObserver |
34 | 42 |
|
| 43 | +### cassandra.client.request.read.latency.max |
| 44 | + |
35 | 45 | * Name: `cassandra.client.request.read.latency.max` |
36 | 46 | * Description: Maximum standard read request latency |
37 | 47 | * Unit: `µs` |
38 | 48 | * Instrument Type: DoubleValueObserver |
39 | 49 |
|
| 50 | +### cassandra.client.request.write.latency.50p |
| 51 | + |
40 | 52 | * Name: `cassandra.client.request.write.latency.50p` |
41 | 53 | * Description: Regular write request latency - 50th percentile |
42 | 54 | * Unit: `µs` |
43 | 55 | * Instrument Type: DoubleValueObserver |
44 | 56 |
|
| 57 | +### cassandra.client.request.write.latency.99p |
| 58 | + |
45 | 59 | * Name: `cassandra.client.request.write.latency.99p` |
46 | 60 | * Description: Regular write request latency - 99th percentile |
47 | 61 | * Unit: `µs` |
48 | 62 | * Instrument Type: DoubleValueObserver |
49 | 63 |
|
| 64 | +### cassandra.client.request.write.latency.max |
| 65 | + |
50 | 66 | * Name: `cassandra.client.request.write.latency.max` |
51 | 67 | * Description: Maximum regular write request latency |
52 | 68 | * Unit: `µs` |
53 | 69 | * Instrument Type: DoubleValueObserver |
54 | 70 |
|
| 71 | +### cassandra.client.request.count |
| 72 | + |
55 | 73 | * Name: `cassandra.client.request.count` |
56 | 74 | * Description: Number of requests by operation |
57 | 75 | * Labels: `operation` |
58 | 76 | * Unit: `1` |
59 | 77 | * Instrument Type: LongSumObserver |
60 | 78 |
|
| 79 | +### cassandra.client.request.error.count |
| 80 | + |
61 | 81 | * Name: `cassandra.client.request.error.count` |
62 | 82 | * Description: Number of request errors by operation |
63 | 83 | * Labels: `operation`, `status` |
64 | 84 | * Unit: `1` |
65 | 85 | * Instrument Type: LongSumObserver |
66 | 86 |
|
67 | | -### Compaction Metrics |
| 87 | +## Compaction Metrics |
| 88 | + |
| 89 | +### cassandra.compaction.tasks.completed |
68 | 90 |
|
69 | 91 | * Name: `cassandra.compaction.tasks.completed` |
70 | 92 | * Description: Number of completed compactions since server [re]start |
71 | 93 | * Unit: `1` |
72 | 94 | * Instrument Type: LongSumObserver |
73 | 95 |
|
| 96 | +### cassandra.compaction.tasks.pending |
| 97 | + |
74 | 98 | * Name: `cassandra.compaction.tasks.pending` |
75 | 99 | * Description: Estimated number of compactions remaining to perform |
76 | 100 | * Unit: `1` |
77 | 101 | * Instrument Type: LongValueObserver |
78 | 102 |
|
79 | | -### Storage Metrics |
| 103 | +## Storage Metrics |
| 104 | + |
| 105 | +### cassandra.storage.load.count |
80 | 106 |
|
81 | 107 | * Name: `cassandra.storage.load.count` |
82 | 108 | * Description: Size of the on disk data size this node manages |
83 | 109 | * Unit: `by` |
84 | 110 | * Instrument Type: LongValueObserver |
85 | 111 |
|
| 112 | +### cassandra.storage.total_hints.count |
| 113 | + |
86 | 114 | * Name: `cassandra.storage.total_hints.count` |
87 | 115 | * Description: Number of hint messages written to this node since [re]start |
88 | 116 | * Unit: `1` |
89 | 117 | * Instrument Type: LongSumObserver |
90 | 118 |
|
| 119 | +### cassandra.storage.total_hints.in_progress.count |
| 120 | + |
91 | 121 | * Name: `cassandra.storage.total_hints.in_progress.count` |
92 | 122 | * Description: Number of hints attempting to be sent currently |
93 | 123 | * Unit: `1` |
|
0 commit comments