]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- |
2 | // vim: ts=8 sw=2 smarttab | |
3 | ||
4 | #pragma once | |
5 | ||
6 | #include "include/common_fwd.h" | |
7 | #include "common/perf_counters.h" | |
8 | ||
9 | enum { | |
10 | l_osd_first = 10000, | |
11 | l_osd_op_wip, | |
12 | l_osd_op, | |
13 | l_osd_op_inb, | |
14 | l_osd_op_outb, | |
15 | l_osd_op_lat, | |
16 | l_osd_op_process_lat, | |
17 | l_osd_op_prepare_lat, | |
18 | l_osd_op_r, | |
19 | l_osd_op_r_outb, | |
20 | l_osd_op_r_lat, | |
21 | l_osd_op_r_lat_outb_hist, | |
22 | l_osd_op_r_process_lat, | |
23 | l_osd_op_r_prepare_lat, | |
24 | l_osd_op_w, | |
25 | l_osd_op_w_inb, | |
26 | l_osd_op_w_lat, | |
27 | l_osd_op_w_lat_inb_hist, | |
28 | l_osd_op_w_process_lat, | |
29 | l_osd_op_w_prepare_lat, | |
30 | l_osd_op_rw, | |
31 | l_osd_op_rw_inb, | |
32 | l_osd_op_rw_outb, | |
33 | l_osd_op_rw_lat, | |
34 | l_osd_op_rw_lat_inb_hist, | |
35 | l_osd_op_rw_lat_outb_hist, | |
36 | l_osd_op_rw_process_lat, | |
37 | l_osd_op_rw_prepare_lat, | |
38 | ||
39 | l_osd_op_before_queue_op_lat, | |
40 | l_osd_op_before_dequeue_op_lat, | |
41 | ||
42 | l_osd_sop, | |
43 | l_osd_sop_inb, | |
44 | l_osd_sop_lat, | |
45 | l_osd_sop_w, | |
46 | l_osd_sop_w_inb, | |
47 | l_osd_sop_w_lat, | |
48 | l_osd_sop_pull, | |
49 | l_osd_sop_pull_lat, | |
50 | l_osd_sop_push, | |
51 | l_osd_sop_push_inb, | |
52 | l_osd_sop_push_lat, | |
53 | ||
54 | l_osd_pull, | |
55 | l_osd_push, | |
56 | l_osd_push_outb, | |
57 | ||
58 | l_osd_rop, | |
59 | l_osd_rbytes, | |
60 | ||
61 | l_osd_loadavg, | |
62 | l_osd_cached_crc, | |
63 | l_osd_cached_crc_adjusted, | |
64 | l_osd_missed_crc, | |
65 | ||
66 | l_osd_pg, | |
67 | l_osd_pg_primary, | |
68 | l_osd_pg_replica, | |
69 | l_osd_pg_stray, | |
70 | l_osd_pg_removing, | |
71 | l_osd_hb_to, | |
72 | l_osd_map, | |
73 | l_osd_mape, | |
74 | l_osd_mape_dup, | |
75 | ||
76 | l_osd_waiting_for_map, | |
77 | ||
78 | l_osd_map_cache_hit, | |
79 | l_osd_map_cache_miss, | |
80 | l_osd_map_cache_miss_low, | |
81 | l_osd_map_cache_miss_low_avg, | |
82 | l_osd_map_bl_cache_hit, | |
83 | l_osd_map_bl_cache_miss, | |
84 | ||
85 | l_osd_stat_bytes, | |
86 | l_osd_stat_bytes_used, | |
87 | l_osd_stat_bytes_avail, | |
88 | ||
89 | l_osd_copyfrom, | |
90 | ||
91 | l_osd_tier_promote, | |
92 | l_osd_tier_flush, | |
93 | l_osd_tier_flush_fail, | |
94 | l_osd_tier_try_flush, | |
95 | l_osd_tier_try_flush_fail, | |
96 | l_osd_tier_evict, | |
97 | l_osd_tier_whiteout, | |
98 | l_osd_tier_dirty, | |
99 | l_osd_tier_clean, | |
100 | l_osd_tier_delay, | |
101 | l_osd_tier_proxy_read, | |
102 | l_osd_tier_proxy_write, | |
103 | ||
104 | l_osd_agent_wake, | |
105 | l_osd_agent_skip, | |
106 | l_osd_agent_flush, | |
107 | l_osd_agent_evict, | |
108 | ||
109 | l_osd_object_ctx_cache_hit, | |
110 | l_osd_object_ctx_cache_total, | |
111 | ||
112 | l_osd_op_cache_hit, | |
113 | l_osd_tier_flush_lat, | |
114 | l_osd_tier_promote_lat, | |
115 | l_osd_tier_r_lat, | |
116 | ||
117 | l_osd_pg_info, | |
118 | l_osd_pg_fastinfo, | |
119 | l_osd_pg_biginfo, | |
120 | ||
121 | l_osd_last, | |
122 | }; | |
123 | ||
124 | PerfCounters *build_osd_logger(CephContext *cct); | |
125 | ||
126 | // PeeringState perf counters | |
127 | enum { | |
128 | rs_first = 20000, | |
129 | rs_initial_latency, | |
130 | rs_started_latency, | |
131 | rs_reset_latency, | |
132 | rs_start_latency, | |
133 | rs_primary_latency, | |
134 | rs_peering_latency, | |
135 | rs_backfilling_latency, | |
136 | rs_waitremotebackfillreserved_latency, | |
137 | rs_waitlocalbackfillreserved_latency, | |
138 | rs_notbackfilling_latency, | |
139 | rs_repnotrecovering_latency, | |
140 | rs_repwaitrecoveryreserved_latency, | |
141 | rs_repwaitbackfillreserved_latency, | |
142 | rs_reprecovering_latency, | |
143 | rs_activating_latency, | |
144 | rs_waitlocalrecoveryreserved_latency, | |
145 | rs_waitremoterecoveryreserved_latency, | |
146 | rs_recovering_latency, | |
147 | rs_recovered_latency, | |
148 | rs_clean_latency, | |
149 | rs_active_latency, | |
150 | rs_replicaactive_latency, | |
151 | rs_stray_latency, | |
152 | rs_getinfo_latency, | |
153 | rs_getlog_latency, | |
154 | rs_waitactingchange_latency, | |
155 | rs_incomplete_latency, | |
156 | rs_down_latency, | |
157 | rs_getmissing_latency, | |
158 | rs_waitupthru_latency, | |
159 | rs_notrecovering_latency, | |
160 | rs_last, | |
161 | }; | |
162 | ||
163 | PerfCounters *build_recoverystate_perf(CephContext *cct); |