master
go 1,431 lines 118 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package yugabytedb
4
5 import (
6 "context"
7 "net/http"
8 "net/http/httptest"
9 "net/url"
10 "os"
11 "testing"
12
13 "github.com/stretchr/testify/assert"
14 "github.com/stretchr/testify/require"
15
16 "github.com/netdata/netdata/go/plugins/pkg/web"
17 "github.com/netdata/netdata/go/plugins/plugin/go.d/pkg/collecttest"
18 )
19
20 var (
21 dataConfigJSON, _ = os.ReadFile("testdata/config.json")
22 dataConfigYAML, _ = os.ReadFile("testdata/config.yaml")
23
24 dataVer223Master, _ = os.ReadFile("testdata/v2.23.1/master-metrics.txt")
25 dataVer223Tserver, _ = os.ReadFile("testdata/v2.23.1/tserver-metrics.txt")
26 dataVer223YCQL, _ = os.ReadFile("testdata/v2.23.1/ycql-metrics.txt")
27 dataVer223YSQL, _ = os.ReadFile("testdata/v2.23.1/ysql-metrics.txt")
28 )
29
30 func Test_testDataIsValid(t *testing.T) {
31 for name, data := range map[string][]byte{
32 "dataConfigJSON": dataConfigJSON,
33 "dataConfigYAML": dataConfigYAML,
34 "dataVer223Master": dataVer223Master,
35 "dataVer223Tserver": dataVer223Tserver,
36 "dataVer223YCQL": dataVer223YCQL,
37 "dataVer223YSQL": dataVer223YSQL,
38 } {
39 require.NotNil(t, data, name)
40 }
41 }
42
43 func TestCollector_ConfigurationSerialize(t *testing.T) {
44 collecttest.TestConfigurationSerialize(t, &Collector{}, dataConfigJSON, dataConfigYAML)
45 }
46
47 func TestCollector_Init(t *testing.T) {
48 tests := map[string]struct {
49 wantFail bool
50 config Config
51 }{
52 "success with default": {
53 wantFail: false,
54 config: New().Config,
55 },
56 "fail when URL not set": {
57 wantFail: true,
58 config: Config{
59 HTTPConfig: web.HTTPConfig{
60 RequestConfig: web.RequestConfig{URL: ""},
61 },
62 },
63 },
64 }
65
66 for name, test := range tests {
67 t.Run(name, func(t *testing.T) {
68 collr := New()
69 collr.Config = test.config
70
71 if test.wantFail {
72 assert.Error(t, collr.Init(context.Background()))
73 } else {
74 assert.NoError(t, collr.Init(context.Background()))
75 }
76 })
77 }
78 }
79
80 func TestCollector_Check(t *testing.T) {
81 tests := map[string]struct {
82 wantFail bool
83 prepare func(t *testing.T) (nu *Collector, cleanup func())
84 }{
85 "success on master response": {
86 wantFail: false,
87 prepare: caseMasterOk,
88 },
89 "success on tserver response": {
90 wantFail: false,
91 prepare: caseTserverOk,
92 },
93 "success on ycql response": {
94 wantFail: false,
95 prepare: caseYcqlOk,
96 },
97 "success on ysql response": {
98 wantFail: false,
99 prepare: caseYsqlOk,
100 },
101 "fail on invalid data response": {
102 wantFail: true,
103 prepare: caseInvalidDataResponse,
104 },
105 "fail on connection refused": {
106 wantFail: true,
107 prepare: caseConnectionRefused,
108 },
109 "fail on 404 response": {
110 wantFail: true,
111 prepare: case404,
112 },
113 }
114
115 for name, test := range tests {
116 t.Run(name, func(t *testing.T) {
117 collr, cleanup := test.prepare(t)
118 defer cleanup()
119
120 if test.wantFail {
121 assert.Error(t, collr.Check(context.Background()))
122 } else {
123 assert.NoError(t, collr.Check(context.Background()))
124 }
125 })
126 }
127 }
128
129 func TestCollector_Charts(t *testing.T) {
130 assert.NotNil(t, New().Charts())
131 }
132
133 func TestCollector_Collect(t *testing.T) {
134 tests := map[string]struct {
135 prepare func(t *testing.T) (nu *Collector, cleanup func())
136 wantNumOfCharts int
137 wantMetrics map[string]int64
138 }{
139 "success on master response": {
140 prepare: caseMasterOk,
141 wantNumOfCharts: 423,
142 wantMetrics: map[string]int64{
143 "handler_latency_yb_consensus_ConsensusService_ChangeConfig_count": 0,
144 "handler_latency_yb_consensus_ConsensusService_ChangeConfig_sum": 0,
145 "handler_latency_yb_consensus_ConsensusService_GetConsensusState_count": 0,
146 "handler_latency_yb_consensus_ConsensusService_GetConsensusState_sum": 0,
147 "handler_latency_yb_consensus_ConsensusService_GetLastOpId_count": 0,
148 "handler_latency_yb_consensus_ConsensusService_GetLastOpId_sum": 0,
149 "handler_latency_yb_consensus_ConsensusService_GetNodeInstance_count": 1,
150 "handler_latency_yb_consensus_ConsensusService_GetNodeInstance_sum": 570,
151 "handler_latency_yb_consensus_ConsensusService_LeaderElectionLost_count": 0,
152 "handler_latency_yb_consensus_ConsensusService_LeaderElectionLost_sum": 0,
153 "handler_latency_yb_consensus_ConsensusService_LeaderStepDown_count": 0,
154 "handler_latency_yb_consensus_ConsensusService_LeaderStepDown_sum": 0,
155 "handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus_count": 0,
156 "handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus_sum": 0,
157 "handler_latency_yb_consensus_ConsensusService_RequestConsensusVote_count": 0,
158 "handler_latency_yb_consensus_ConsensusService_RequestConsensusVote_sum": 0,
159 "handler_latency_yb_consensus_ConsensusService_RunLeaderElection_count": 0,
160 "handler_latency_yb_consensus_ConsensusService_RunLeaderElection_sum": 0,
161 "handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap_count": 0,
162 "handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap_sum": 0,
163 "handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig_count": 0,
164 "handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig_sum": 0,
165 "handler_latency_yb_consensus_ConsensusService_UpdateConsensus_count": 0,
166 "handler_latency_yb_consensus_ConsensusService_UpdateConsensus_sum": 0,
167 "handler_latency_yb_master_MasterClient_GetIndexBackfillProgress_count": 0,
168 "handler_latency_yb_master_MasterClient_GetIndexBackfillProgress_sum": 0,
169 "handler_latency_yb_master_MasterClient_GetStatefulServiceLocation_count": 0,
170 "handler_latency_yb_master_MasterClient_GetStatefulServiceLocation_sum": 0,
171 "handler_latency_yb_master_MasterClient_GetTableLocations_count": 30392,
172 "handler_latency_yb_master_MasterClient_GetTableLocations_sum": 1556670,
173 "handler_latency_yb_master_MasterClient_GetTabletLocations_count": 0,
174 "handler_latency_yb_master_MasterClient_GetTabletLocations_sum": 0,
175 "handler_latency_yb_master_MasterClient_GetTransactionStatusTablets_count": 0,
176 "handler_latency_yb_master_MasterClient_GetTransactionStatusTablets_sum": 0,
177 "handler_latency_yb_master_MasterClient_GetYsqlCatalogConfig_count": 0,
178 "handler_latency_yb_master_MasterClient_GetYsqlCatalogConfig_sum": 0,
179 "handler_latency_yb_master_MasterClient_RedisConfigGet_count": 0,
180 "handler_latency_yb_master_MasterClient_RedisConfigGet_sum": 0,
181 "handler_latency_yb_master_MasterClient_RedisConfigSet_count": 0,
182 "handler_latency_yb_master_MasterClient_RedisConfigSet_sum": 0,
183 "handler_latency_yb_master_MasterClient_ReservePgsqlOids_count": 0,
184 "handler_latency_yb_master_MasterClient_ReservePgsqlOids_sum": 0,
185 "handler_latency_yb_master_MasterDdl_AlterNamespace_count": 0,
186 "handler_latency_yb_master_MasterDdl_AlterNamespace_sum": 0,
187 "handler_latency_yb_master_MasterDdl_AlterTable_count": 0,
188 "handler_latency_yb_master_MasterDdl_AlterTable_sum": 0,
189 "handler_latency_yb_master_MasterDdl_BackfillIndex_count": 0,
190 "handler_latency_yb_master_MasterDdl_BackfillIndex_sum": 0,
191 "handler_latency_yb_master_MasterDdl_CreateNamespace_count": 0,
192 "handler_latency_yb_master_MasterDdl_CreateNamespace_sum": 0,
193 "handler_latency_yb_master_MasterDdl_CreateTable_count": 0,
194 "handler_latency_yb_master_MasterDdl_CreateTable_sum": 0,
195 "handler_latency_yb_master_MasterDdl_CreateTablegroup_count": 0,
196 "handler_latency_yb_master_MasterDdl_CreateTablegroup_sum": 0,
197 "handler_latency_yb_master_MasterDdl_CreateUDType_count": 0,
198 "handler_latency_yb_master_MasterDdl_CreateUDType_sum": 0,
199 "handler_latency_yb_master_MasterDdl_DeleteNamespace_count": 0,
200 "handler_latency_yb_master_MasterDdl_DeleteNamespace_sum": 0,
201 "handler_latency_yb_master_MasterDdl_DeleteTable_count": 0,
202 "handler_latency_yb_master_MasterDdl_DeleteTable_sum": 0,
203 "handler_latency_yb_master_MasterDdl_DeleteTablegroup_count": 0,
204 "handler_latency_yb_master_MasterDdl_DeleteTablegroup_sum": 0,
205 "handler_latency_yb_master_MasterDdl_DeleteUDType_count": 0,
206 "handler_latency_yb_master_MasterDdl_DeleteUDType_sum": 0,
207 "handler_latency_yb_master_MasterDdl_GetBackfillJobs_count": 0,
208 "handler_latency_yb_master_MasterDdl_GetBackfillJobs_sum": 0,
209 "handler_latency_yb_master_MasterDdl_GetBackfillStatus_count": 0,
210 "handler_latency_yb_master_MasterDdl_GetBackfillStatus_sum": 0,
211 "handler_latency_yb_master_MasterDdl_GetColocatedTabletSchema_count": 0,
212 "handler_latency_yb_master_MasterDdl_GetColocatedTabletSchema_sum": 0,
213 "handler_latency_yb_master_MasterDdl_GetNamespaceInfo_count": 1,
214 "handler_latency_yb_master_MasterDdl_GetNamespaceInfo_sum": 99,
215 "handler_latency_yb_master_MasterDdl_GetTableDiskSize_count": 0,
216 "handler_latency_yb_master_MasterDdl_GetTableDiskSize_sum": 0,
217 "handler_latency_yb_master_MasterDdl_GetTableSchema_count": 30386,
218 "handler_latency_yb_master_MasterDdl_GetTableSchema_sum": 2398868,
219 "handler_latency_yb_master_MasterDdl_GetTablegroupSchema_count": 0,
220 "handler_latency_yb_master_MasterDdl_GetTablegroupSchema_sum": 0,
221 "handler_latency_yb_master_MasterDdl_GetUDTypeInfo_count": 0,
222 "handler_latency_yb_master_MasterDdl_GetUDTypeInfo_sum": 0,
223 "handler_latency_yb_master_MasterDdl_IsAlterTableDone_count": 0,
224 "handler_latency_yb_master_MasterDdl_IsAlterTableDone_sum": 0,
225 "handler_latency_yb_master_MasterDdl_IsCreateNamespaceDone_count": 0,
226 "handler_latency_yb_master_MasterDdl_IsCreateNamespaceDone_sum": 0,
227 "handler_latency_yb_master_MasterDdl_IsCreateTableDone_count": 0,
228 "handler_latency_yb_master_MasterDdl_IsCreateTableDone_sum": 0,
229 "handler_latency_yb_master_MasterDdl_IsDeleteNamespaceDone_count": 0,
230 "handler_latency_yb_master_MasterDdl_IsDeleteNamespaceDone_sum": 0,
231 "handler_latency_yb_master_MasterDdl_IsDeleteTableDone_count": 0,
232 "handler_latency_yb_master_MasterDdl_IsDeleteTableDone_sum": 0,
233 "handler_latency_yb_master_MasterDdl_IsTruncateTableDone_count": 0,
234 "handler_latency_yb_master_MasterDdl_IsTruncateTableDone_sum": 0,
235 "handler_latency_yb_master_MasterDdl_IsYsqlDdlVerificationDone_count": 0,
236 "handler_latency_yb_master_MasterDdl_IsYsqlDdlVerificationDone_sum": 0,
237 "handler_latency_yb_master_MasterDdl_LaunchBackfillIndexForTable_count": 0,
238 "handler_latency_yb_master_MasterDdl_LaunchBackfillIndexForTable_sum": 0,
239 "handler_latency_yb_master_MasterDdl_ListNamespaces_count": 0,
240 "handler_latency_yb_master_MasterDdl_ListNamespaces_sum": 0,
241 "handler_latency_yb_master_MasterDdl_ListTablegroups_count": 0,
242 "handler_latency_yb_master_MasterDdl_ListTablegroups_sum": 0,
243 "handler_latency_yb_master_MasterDdl_ListTables_count": 1,
244 "handler_latency_yb_master_MasterDdl_ListTables_sum": 895,
245 "handler_latency_yb_master_MasterDdl_ListUDTypes_count": 0,
246 "handler_latency_yb_master_MasterDdl_ListUDTypes_sum": 0,
247 "handler_latency_yb_master_MasterDdl_ReportYsqlDdlTxnStatus_count": 0,
248 "handler_latency_yb_master_MasterDdl_ReportYsqlDdlTxnStatus_sum": 0,
249 "handler_latency_yb_master_MasterDdl_TruncateTable_count": 0,
250 "handler_latency_yb_master_MasterDdl_TruncateTable_sum": 0,
251 "handler_latency_yb_tserver_PgClientService_ActiveSessionHistory_count": 0,
252 "handler_latency_yb_tserver_PgClientService_ActiveSessionHistory_sum": 0,
253 "handler_latency_yb_tserver_PgClientService_AlterDatabase_count": 0,
254 "handler_latency_yb_tserver_PgClientService_AlterDatabase_sum": 0,
255 "handler_latency_yb_tserver_PgClientService_AlterTable_count": 0,
256 "handler_latency_yb_tserver_PgClientService_AlterTable_sum": 0,
257 "handler_latency_yb_tserver_PgClientService_BackfillIndex_count": 0,
258 "handler_latency_yb_tserver_PgClientService_BackfillIndex_sum": 0,
259 "handler_latency_yb_tserver_PgClientService_CancelTransaction_count": 0,
260 "handler_latency_yb_tserver_PgClientService_CancelTransaction_sum": 0,
261 "handler_latency_yb_tserver_PgClientService_CheckIfPitrActive_count": 0,
262 "handler_latency_yb_tserver_PgClientService_CheckIfPitrActive_sum": 0,
263 "handler_latency_yb_tserver_PgClientService_CreateDatabase_count": 0,
264 "handler_latency_yb_tserver_PgClientService_CreateDatabase_sum": 0,
265 "handler_latency_yb_tserver_PgClientService_CreateReplicationSlot_count": 0,
266 "handler_latency_yb_tserver_PgClientService_CreateReplicationSlot_sum": 0,
267 "handler_latency_yb_tserver_PgClientService_CreateSequencesDataTable_count": 0,
268 "handler_latency_yb_tserver_PgClientService_CreateSequencesDataTable_sum": 0,
269 "handler_latency_yb_tserver_PgClientService_CreateTable_count": 0,
270 "handler_latency_yb_tserver_PgClientService_CreateTable_sum": 0,
271 "handler_latency_yb_tserver_PgClientService_CreateTablegroup_count": 0,
272 "handler_latency_yb_tserver_PgClientService_CreateTablegroup_sum": 0,
273 "handler_latency_yb_tserver_PgClientService_DeleteDBSequences_count": 0,
274 "handler_latency_yb_tserver_PgClientService_DeleteDBSequences_sum": 0,
275 "handler_latency_yb_tserver_PgClientService_DeleteSequenceTuple_count": 0,
276 "handler_latency_yb_tserver_PgClientService_DeleteSequenceTuple_sum": 0,
277 "handler_latency_yb_tserver_PgClientService_DropDatabase_count": 0,
278 "handler_latency_yb_tserver_PgClientService_DropDatabase_sum": 0,
279 "handler_latency_yb_tserver_PgClientService_DropReplicationSlot_count": 0,
280 "handler_latency_yb_tserver_PgClientService_DropReplicationSlot_sum": 0,
281 "handler_latency_yb_tserver_PgClientService_DropTable_count": 0,
282 "handler_latency_yb_tserver_PgClientService_DropTable_sum": 0,
283 "handler_latency_yb_tserver_PgClientService_DropTablegroup_count": 0,
284 "handler_latency_yb_tserver_PgClientService_DropTablegroup_sum": 0,
285 "handler_latency_yb_tserver_PgClientService_FetchData_count": 0,
286 "handler_latency_yb_tserver_PgClientService_FetchData_sum": 0,
287 "handler_latency_yb_tserver_PgClientService_FetchSequenceTuple_count": 0,
288 "handler_latency_yb_tserver_PgClientService_FetchSequenceTuple_sum": 0,
289 "handler_latency_yb_tserver_PgClientService_FinishTransaction_count": 0,
290 "handler_latency_yb_tserver_PgClientService_FinishTransaction_sum": 0,
291 "handler_latency_yb_tserver_PgClientService_GetActiveTransactionList_count": 0,
292 "handler_latency_yb_tserver_PgClientService_GetActiveTransactionList_sum": 0,
293 "handler_latency_yb_tserver_PgClientService_GetCatalogMasterVersion_count": 0,
294 "handler_latency_yb_tserver_PgClientService_GetCatalogMasterVersion_sum": 0,
295 "handler_latency_yb_tserver_PgClientService_GetDatabaseInfo_count": 0,
296 "handler_latency_yb_tserver_PgClientService_GetDatabaseInfo_sum": 0,
297 "handler_latency_yb_tserver_PgClientService_GetIndexBackfillProgress_count": 0,
298 "handler_latency_yb_tserver_PgClientService_GetIndexBackfillProgress_sum": 0,
299 "handler_latency_yb_tserver_PgClientService_GetLockStatus_count": 0,
300 "handler_latency_yb_tserver_PgClientService_GetLockStatus_sum": 0,
301 "handler_latency_yb_tserver_PgClientService_GetNewObjectId_count": 0,
302 "handler_latency_yb_tserver_PgClientService_GetNewObjectId_sum": 0,
303 "handler_latency_yb_tserver_PgClientService_GetReplicationSlotStatus_count": 0,
304 "handler_latency_yb_tserver_PgClientService_GetReplicationSlotStatus_sum": 0,
305 "handler_latency_yb_tserver_PgClientService_GetReplicationSlot_count": 0,
306 "handler_latency_yb_tserver_PgClientService_GetReplicationSlot_sum": 0,
307 "handler_latency_yb_tserver_PgClientService_GetTableDiskSize_count": 0,
308 "handler_latency_yb_tserver_PgClientService_GetTableDiskSize_sum": 0,
309 "handler_latency_yb_tserver_PgClientService_GetTableKeyRanges_count": 0,
310 "handler_latency_yb_tserver_PgClientService_GetTableKeyRanges_sum": 0,
311 "handler_latency_yb_tserver_PgClientService_GetTablePartitionList_count": 0,
312 "handler_latency_yb_tserver_PgClientService_GetTablePartitionList_sum": 0,
313 "handler_latency_yb_tserver_PgClientService_GetTserverCatalogVersionInfo_count": 0,
314 "handler_latency_yb_tserver_PgClientService_GetTserverCatalogVersionInfo_sum": 0,
315 "handler_latency_yb_tserver_PgClientService_Heartbeat_count": 0,
316 "handler_latency_yb_tserver_PgClientService_Heartbeat_sum": 0,
317 "handler_latency_yb_tserver_PgClientService_InsertSequenceTuple_count": 0,
318 "handler_latency_yb_tserver_PgClientService_InsertSequenceTuple_sum": 0,
319 "handler_latency_yb_tserver_PgClientService_IsInitDbDone_count": 0,
320 "handler_latency_yb_tserver_PgClientService_IsInitDbDone_sum": 0,
321 "handler_latency_yb_tserver_PgClientService_IsObjectPartOfXRepl_count": 0,
322 "handler_latency_yb_tserver_PgClientService_IsObjectPartOfXRepl_sum": 0,
323 "handler_latency_yb_tserver_PgClientService_ListLiveTabletServers_count": 0,
324 "handler_latency_yb_tserver_PgClientService_ListLiveTabletServers_sum": 0,
325 "handler_latency_yb_tserver_PgClientService_ListReplicationSlots_count": 0,
326 "handler_latency_yb_tserver_PgClientService_ListReplicationSlots_sum": 0,
327 "handler_latency_yb_tserver_PgClientService_OpenTable_count": 0,
328 "handler_latency_yb_tserver_PgClientService_OpenTable_sum": 0,
329 "handler_latency_yb_tserver_PgClientService_Perform_count": 0,
330 "handler_latency_yb_tserver_PgClientService_Perform_sum": 0,
331 "handler_latency_yb_tserver_PgClientService_ReadSequenceTuple_count": 0,
332 "handler_latency_yb_tserver_PgClientService_ReadSequenceTuple_sum": 0,
333 "handler_latency_yb_tserver_PgClientService_ReserveOids_count": 0,
334 "handler_latency_yb_tserver_PgClientService_ReserveOids_sum": 0,
335 "handler_latency_yb_tserver_PgClientService_RollbackToSubTransaction_count": 0,
336 "handler_latency_yb_tserver_PgClientService_RollbackToSubTransaction_sum": 0,
337 "handler_latency_yb_tserver_PgClientService_SetActiveSubTransaction_count": 0,
338 "handler_latency_yb_tserver_PgClientService_SetActiveSubTransaction_sum": 0,
339 "handler_latency_yb_tserver_PgClientService_TabletServerCount_count": 0,
340 "handler_latency_yb_tserver_PgClientService_TabletServerCount_sum": 0,
341 "handler_latency_yb_tserver_PgClientService_TabletsMetadata_count": 0,
342 "handler_latency_yb_tserver_PgClientService_TabletsMetadata_sum": 0,
343 "handler_latency_yb_tserver_PgClientService_TruncateTable_count": 0,
344 "handler_latency_yb_tserver_PgClientService_TruncateTable_sum": 0,
345 "handler_latency_yb_tserver_PgClientService_UpdateSequenceTuple_count": 0,
346 "handler_latency_yb_tserver_PgClientService_UpdateSequenceTuple_sum": 0,
347 "handler_latency_yb_tserver_PgClientService_ValidatePlacement_count": 0,
348 "handler_latency_yb_tserver_PgClientService_ValidatePlacement_sum": 0,
349 "handler_latency_yb_tserver_PgClientService_WaitForBackendsCatalogVersion_count": 0,
350 "handler_latency_yb_tserver_PgClientService_WaitForBackendsCatalogVersion_sum": 0,
351 "handler_latency_yb_tserver_PgClientService_YCQLStatementStats_count": 0,
352 "handler_latency_yb_tserver_PgClientService_YCQLStatementStats_sum": 0,
353 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession_count": 0,
354 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession_sum": 0,
355 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession_count": 0,
356 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession_sum": 0,
357 "handler_latency_yb_tserver_RemoteBootstrapService_ChangePeerRole_count": 0,
358 "handler_latency_yb_tserver_RemoteBootstrapService_ChangePeerRole_sum": 0,
359 "handler_latency_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive_count": 0,
360 "handler_latency_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive_sum": 0,
361 "handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession_count": 0,
362 "handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession_sum": 0,
363 "handler_latency_yb_tserver_RemoteBootstrapService_FetchData_count": 0,
364 "handler_latency_yb_tserver_RemoteBootstrapService_FetchData_sum": 0,
365 "handler_latency_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive_count": 0,
366 "handler_latency_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive_sum": 0,
367 "handler_latency_yb_tserver_RemoteBootstrapService_RegisterLogAnchor_count": 0,
368 "handler_latency_yb_tserver_RemoteBootstrapService_RegisterLogAnchor_sum": 0,
369 "handler_latency_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession_count": 0,
370 "handler_latency_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession_sum": 0,
371 "handler_latency_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor_count": 0,
372 "handler_latency_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor_sum": 0,
373 "handler_latency_yb_tserver_RemoteBootstrapService_UpdateLogAnchor_count": 0,
374 "handler_latency_yb_tserver_RemoteBootstrapService_UpdateLogAnchor_sum": 0,
375 "handler_latency_yb_tserver_TabletServerService_AbortTransaction_count": 0,
376 "handler_latency_yb_tserver_TabletServerService_AbortTransaction_sum": 0,
377 "handler_latency_yb_tserver_TabletServerService_AcquireObjectLocks_count": 0,
378 "handler_latency_yb_tserver_TabletServerService_AcquireObjectLocks_sum": 0,
379 "handler_latency_yb_tserver_TabletServerService_AdminExecutePgsql_count": 0,
380 "handler_latency_yb_tserver_TabletServerService_AdminExecutePgsql_sum": 0,
381 "handler_latency_yb_tserver_TabletServerService_CancelTransaction_count": 0,
382 "handler_latency_yb_tserver_TabletServerService_CancelTransaction_sum": 0,
383 "handler_latency_yb_tserver_TabletServerService_CheckTserverTabletHealth_count": 0,
384 "handler_latency_yb_tserver_TabletServerService_CheckTserverTabletHealth_sum": 0,
385 "handler_latency_yb_tserver_TabletServerService_Checksum_count": 0,
386 "handler_latency_yb_tserver_TabletServerService_Checksum_sum": 0,
387 "handler_latency_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer_count": 0,
388 "handler_latency_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer_sum": 0,
389 "handler_latency_yb_tserver_TabletServerService_ClearMetacache_count": 0,
390 "handler_latency_yb_tserver_TabletServerService_ClearMetacache_sum": 0,
391 "handler_latency_yb_tserver_TabletServerService_ClearUniverseUuid_count": 0,
392 "handler_latency_yb_tserver_TabletServerService_ClearUniverseUuid_sum": 0,
393 "handler_latency_yb_tserver_TabletServerService_GetCompatibleSchemaVersion_count": 0,
394 "handler_latency_yb_tserver_TabletServerService_GetCompatibleSchemaVersion_sum": 0,
395 "handler_latency_yb_tserver_TabletServerService_GetLockStatus_count": 0,
396 "handler_latency_yb_tserver_TabletServerService_GetLockStatus_sum": 0,
397 "handler_latency_yb_tserver_TabletServerService_GetLogLocation_count": 0,
398 "handler_latency_yb_tserver_TabletServerService_GetLogLocation_sum": 0,
399 "handler_latency_yb_tserver_TabletServerService_GetMasterAddresses_count": 0,
400 "handler_latency_yb_tserver_TabletServerService_GetMasterAddresses_sum": 0,
401 "handler_latency_yb_tserver_TabletServerService_GetOldSingleShardWaiters_count": 0,
402 "handler_latency_yb_tserver_TabletServerService_GetOldSingleShardWaiters_sum": 0,
403 "handler_latency_yb_tserver_TabletServerService_GetOldTransactions_count": 0,
404 "handler_latency_yb_tserver_TabletServerService_GetOldTransactions_sum": 0,
405 "handler_latency_yb_tserver_TabletServerService_GetSharedData_count": 0,
406 "handler_latency_yb_tserver_TabletServerService_GetSharedData_sum": 0,
407 "handler_latency_yb_tserver_TabletServerService_GetSplitKey_count": 0,
408 "handler_latency_yb_tserver_TabletServerService_GetSplitKey_sum": 0,
409 "handler_latency_yb_tserver_TabletServerService_GetTabletKeyRanges_count": 0,
410 "handler_latency_yb_tserver_TabletServerService_GetTabletKeyRanges_sum": 0,
411 "handler_latency_yb_tserver_TabletServerService_GetTabletStatus_count": 0,
412 "handler_latency_yb_tserver_TabletServerService_GetTabletStatus_sum": 0,
413 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant_count": 0,
414 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant_sum": 0,
415 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatus_count": 0,
416 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatus_sum": 0,
417 "handler_latency_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo_count": 0,
418 "handler_latency_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo_sum": 0,
419 "handler_latency_yb_tserver_TabletServerService_ImportData_count": 0,
420 "handler_latency_yb_tserver_TabletServerService_ImportData_sum": 0,
421 "handler_latency_yb_tserver_TabletServerService_IsTabletServerReady_count": 0,
422 "handler_latency_yb_tserver_TabletServerService_IsTabletServerReady_sum": 0,
423 "handler_latency_yb_tserver_TabletServerService_ListMasterServers_count": 0,
424 "handler_latency_yb_tserver_TabletServerService_ListMasterServers_sum": 0,
425 "handler_latency_yb_tserver_TabletServerService_ListTabletsForTabletServer_count": 0,
426 "handler_latency_yb_tserver_TabletServerService_ListTabletsForTabletServer_sum": 0,
427 "handler_latency_yb_tserver_TabletServerService_ListTablets_count": 0,
428 "handler_latency_yb_tserver_TabletServerService_ListTablets_sum": 0,
429 "handler_latency_yb_tserver_TabletServerService_NoOp_count": 0,
430 "handler_latency_yb_tserver_TabletServerService_NoOp_sum": 0,
431 "handler_latency_yb_tserver_TabletServerService_ProbeTransactionDeadlock_count": 0,
432 "handler_latency_yb_tserver_TabletServerService_ProbeTransactionDeadlock_sum": 0,
433 "handler_latency_yb_tserver_TabletServerService_Publish_count": 0,
434 "handler_latency_yb_tserver_TabletServerService_Publish_sum": 0,
435 "handler_latency_yb_tserver_TabletServerService_Read_count": 10,
436 "handler_latency_yb_tserver_TabletServerService_Read_sum": 36076,
437 "handler_latency_yb_tserver_TabletServerService_ReleaseObjectLocks_count": 0,
438 "handler_latency_yb_tserver_TabletServerService_ReleaseObjectLocks_sum": 0,
439 "handler_latency_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer_count": 0,
440 "handler_latency_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer_sum": 0,
441 "handler_latency_yb_tserver_TabletServerService_Truncate_count": 0,
442 "handler_latency_yb_tserver_TabletServerService_Truncate_sum": 0,
443 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionStatusLocation_count": 0,
444 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionStatusLocation_sum": 0,
445 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus_count": 0,
446 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus_sum": 0,
447 "handler_latency_yb_tserver_TabletServerService_UpdateTransaction_count": 0,
448 "handler_latency_yb_tserver_TabletServerService_UpdateTransaction_sum": 0,
449 "handler_latency_yb_tserver_TabletServerService_VerifyTableRowRange_count": 0,
450 "handler_latency_yb_tserver_TabletServerService_VerifyTableRowRange_sum": 0,
451 "handler_latency_yb_tserver_TabletServerService_Write_count": 0,
452 "handler_latency_yb_tserver_TabletServerService_Write_sum": 0,
453 "hybrid_clock_skew": 0,
454 "service_request_bytes_yb_consensus_ConsensusService_ChangeConfig": 0,
455 "service_request_bytes_yb_consensus_ConsensusService_GetConsensusState": 0,
456 "service_request_bytes_yb_consensus_ConsensusService_GetLastOpId": 0,
457 "service_request_bytes_yb_consensus_ConsensusService_GetNodeInstance": 57,
458 "service_request_bytes_yb_consensus_ConsensusService_LeaderElectionLost": 0,
459 "service_request_bytes_yb_consensus_ConsensusService_LeaderStepDown": 0,
460 "service_request_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus": 0,
461 "service_request_bytes_yb_consensus_ConsensusService_RequestConsensusVote": 0,
462 "service_request_bytes_yb_consensus_ConsensusService_RunLeaderElection": 0,
463 "service_request_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap": 0,
464 "service_request_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig": 0,
465 "service_request_bytes_yb_consensus_ConsensusService_UpdateConsensus": 0,
466 "service_request_bytes_yb_tserver_PgClientService_ActiveSessionHistory": 0,
467 "service_request_bytes_yb_tserver_PgClientService_AlterDatabase": 0,
468 "service_request_bytes_yb_tserver_PgClientService_AlterTable": 0,
469 "service_request_bytes_yb_tserver_PgClientService_BackfillIndex": 0,
470 "service_request_bytes_yb_tserver_PgClientService_CancelTransaction": 0,
471 "service_request_bytes_yb_tserver_PgClientService_CheckIfPitrActive": 0,
472 "service_request_bytes_yb_tserver_PgClientService_CreateDatabase": 0,
473 "service_request_bytes_yb_tserver_PgClientService_CreateReplicationSlot": 0,
474 "service_request_bytes_yb_tserver_PgClientService_CreateSequencesDataTable": 0,
475 "service_request_bytes_yb_tserver_PgClientService_CreateTable": 0,
476 "service_request_bytes_yb_tserver_PgClientService_CreateTablegroup": 0,
477 "service_request_bytes_yb_tserver_PgClientService_DeleteDBSequences": 0,
478 "service_request_bytes_yb_tserver_PgClientService_DeleteSequenceTuple": 0,
479 "service_request_bytes_yb_tserver_PgClientService_DropDatabase": 0,
480 "service_request_bytes_yb_tserver_PgClientService_DropReplicationSlot": 0,
481 "service_request_bytes_yb_tserver_PgClientService_DropTable": 0,
482 "service_request_bytes_yb_tserver_PgClientService_DropTablegroup": 0,
483 "service_request_bytes_yb_tserver_PgClientService_FetchData": 0,
484 "service_request_bytes_yb_tserver_PgClientService_FetchSequenceTuple": 0,
485 "service_request_bytes_yb_tserver_PgClientService_FinishTransaction": 0,
486 "service_request_bytes_yb_tserver_PgClientService_GetActiveTransactionList": 0,
487 "service_request_bytes_yb_tserver_PgClientService_GetCatalogMasterVersion": 0,
488 "service_request_bytes_yb_tserver_PgClientService_GetDatabaseInfo": 0,
489 "service_request_bytes_yb_tserver_PgClientService_GetIndexBackfillProgress": 0,
490 "service_request_bytes_yb_tserver_PgClientService_GetLockStatus": 0,
491 "service_request_bytes_yb_tserver_PgClientService_GetNewObjectId": 0,
492 "service_request_bytes_yb_tserver_PgClientService_GetReplicationSlot": 0,
493 "service_request_bytes_yb_tserver_PgClientService_GetReplicationSlotStatus": 0,
494 "service_request_bytes_yb_tserver_PgClientService_GetTableDiskSize": 0,
495 "service_request_bytes_yb_tserver_PgClientService_GetTableKeyRanges": 0,
496 "service_request_bytes_yb_tserver_PgClientService_GetTablePartitionList": 0,
497 "service_request_bytes_yb_tserver_PgClientService_GetTserverCatalogVersionInfo": 0,
498 "service_request_bytes_yb_tserver_PgClientService_Heartbeat": 0,
499 "service_request_bytes_yb_tserver_PgClientService_InsertSequenceTuple": 0,
500 "service_request_bytes_yb_tserver_PgClientService_IsInitDbDone": 0,
501 "service_request_bytes_yb_tserver_PgClientService_IsObjectPartOfXRepl": 0,
502 "service_request_bytes_yb_tserver_PgClientService_ListLiveTabletServers": 0,
503 "service_request_bytes_yb_tserver_PgClientService_ListReplicationSlots": 0,
504 "service_request_bytes_yb_tserver_PgClientService_OpenTable": 0,
505 "service_request_bytes_yb_tserver_PgClientService_Perform": 0,
506 "service_request_bytes_yb_tserver_PgClientService_ReadSequenceTuple": 0,
507 "service_request_bytes_yb_tserver_PgClientService_ReserveOids": 0,
508 "service_request_bytes_yb_tserver_PgClientService_RollbackToSubTransaction": 0,
509 "service_request_bytes_yb_tserver_PgClientService_SetActiveSubTransaction": 0,
510 "service_request_bytes_yb_tserver_PgClientService_TabletServerCount": 0,
511 "service_request_bytes_yb_tserver_PgClientService_TabletsMetadata": 0,
512 "service_request_bytes_yb_tserver_PgClientService_TruncateTable": 0,
513 "service_request_bytes_yb_tserver_PgClientService_UpdateSequenceTuple": 0,
514 "service_request_bytes_yb_tserver_PgClientService_ValidatePlacement": 0,
515 "service_request_bytes_yb_tserver_PgClientService_WaitForBackendsCatalogVersion": 0,
516 "service_request_bytes_yb_tserver_PgClientService_YCQLStatementStats": 0,
517 "service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession": 0,
518 "service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession": 0,
519 "service_request_bytes_yb_tserver_RemoteBootstrapService_ChangePeerRole": 0,
520 "service_request_bytes_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive": 0,
521 "service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession": 0,
522 "service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData": 0,
523 "service_request_bytes_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive": 0,
524 "service_request_bytes_yb_tserver_RemoteBootstrapService_RegisterLogAnchor": 0,
525 "service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession": 0,
526 "service_request_bytes_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor": 0,
527 "service_request_bytes_yb_tserver_RemoteBootstrapService_UpdateLogAnchor": 0,
528 "service_request_bytes_yb_tserver_TabletServerService_AbortTransaction": 0,
529 "service_request_bytes_yb_tserver_TabletServerService_AcquireObjectLocks": 0,
530 "service_request_bytes_yb_tserver_TabletServerService_AdminExecutePgsql": 0,
531 "service_request_bytes_yb_tserver_TabletServerService_CancelTransaction": 0,
532 "service_request_bytes_yb_tserver_TabletServerService_CheckTserverTabletHealth": 0,
533 "service_request_bytes_yb_tserver_TabletServerService_Checksum": 0,
534 "service_request_bytes_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer": 0,
535 "service_request_bytes_yb_tserver_TabletServerService_ClearMetacache": 0,
536 "service_request_bytes_yb_tserver_TabletServerService_ClearUniverseUuid": 0,
537 "service_request_bytes_yb_tserver_TabletServerService_GetCompatibleSchemaVersion": 0,
538 "service_request_bytes_yb_tserver_TabletServerService_GetLockStatus": 0,
539 "service_request_bytes_yb_tserver_TabletServerService_GetLogLocation": 0,
540 "service_request_bytes_yb_tserver_TabletServerService_GetMasterAddresses": 0,
541 "service_request_bytes_yb_tserver_TabletServerService_GetOldSingleShardWaiters": 0,
542 "service_request_bytes_yb_tserver_TabletServerService_GetOldTransactions": 0,
543 "service_request_bytes_yb_tserver_TabletServerService_GetSharedData": 0,
544 "service_request_bytes_yb_tserver_TabletServerService_GetSplitKey": 0,
545 "service_request_bytes_yb_tserver_TabletServerService_GetTabletKeyRanges": 0,
546 "service_request_bytes_yb_tserver_TabletServerService_GetTabletStatus": 0,
547 "service_request_bytes_yb_tserver_TabletServerService_GetTransactionStatus": 0,
548 "service_request_bytes_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant": 0,
549 "service_request_bytes_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo": 0,
550 "service_request_bytes_yb_tserver_TabletServerService_ImportData": 0,
551 "service_request_bytes_yb_tserver_TabletServerService_IsTabletServerReady": 0,
552 "service_request_bytes_yb_tserver_TabletServerService_ListMasterServers": 0,
553 "service_request_bytes_yb_tserver_TabletServerService_ListTablets": 0,
554 "service_request_bytes_yb_tserver_TabletServerService_ListTabletsForTabletServer": 0,
555 "service_request_bytes_yb_tserver_TabletServerService_NoOp": 0,
556 "service_request_bytes_yb_tserver_TabletServerService_ProbeTransactionDeadlock": 0,
557 "service_request_bytes_yb_tserver_TabletServerService_Publish": 0,
558 "service_request_bytes_yb_tserver_TabletServerService_Read": 8118,
559 "service_request_bytes_yb_tserver_TabletServerService_ReleaseObjectLocks": 0,
560 "service_request_bytes_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer": 0,
561 "service_request_bytes_yb_tserver_TabletServerService_Truncate": 0,
562 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransaction": 0,
563 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransactionStatusLocation": 0,
564 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus": 0,
565 "service_request_bytes_yb_tserver_TabletServerService_VerifyTableRowRange": 0,
566 "service_request_bytes_yb_tserver_TabletServerService_Write": 0,
567 "service_response_bytes_yb_consensus_ConsensusService_ChangeConfig": 0,
568 "service_response_bytes_yb_consensus_ConsensusService_GetConsensusState": 0,
569 "service_response_bytes_yb_consensus_ConsensusService_GetLastOpId": 0,
570 "service_response_bytes_yb_consensus_ConsensusService_GetNodeInstance": 130,
571 "service_response_bytes_yb_consensus_ConsensusService_LeaderElectionLost": 0,
572 "service_response_bytes_yb_consensus_ConsensusService_LeaderStepDown": 0,
573 "service_response_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus": 0,
574 "service_response_bytes_yb_consensus_ConsensusService_RequestConsensusVote": 0,
575 "service_response_bytes_yb_consensus_ConsensusService_RunLeaderElection": 0,
576 "service_response_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap": 0,
577 "service_response_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig": 0,
578 "service_response_bytes_yb_consensus_ConsensusService_UpdateConsensus": 0,
579 "service_response_bytes_yb_tserver_PgClientService_ActiveSessionHistory": 0,
580 "service_response_bytes_yb_tserver_PgClientService_AlterDatabase": 0,
581 "service_response_bytes_yb_tserver_PgClientService_AlterTable": 0,
582 "service_response_bytes_yb_tserver_PgClientService_BackfillIndex": 0,
583 "service_response_bytes_yb_tserver_PgClientService_CancelTransaction": 0,
584 "service_response_bytes_yb_tserver_PgClientService_CheckIfPitrActive": 0,
585 "service_response_bytes_yb_tserver_PgClientService_CreateDatabase": 0,
586 "service_response_bytes_yb_tserver_PgClientService_CreateReplicationSlot": 0,
587 "service_response_bytes_yb_tserver_PgClientService_CreateSequencesDataTable": 0,
588 "service_response_bytes_yb_tserver_PgClientService_CreateTable": 0,
589 "service_response_bytes_yb_tserver_PgClientService_CreateTablegroup": 0,
590 "service_response_bytes_yb_tserver_PgClientService_DeleteDBSequences": 0,
591 "service_response_bytes_yb_tserver_PgClientService_DeleteSequenceTuple": 0,
592 "service_response_bytes_yb_tserver_PgClientService_DropDatabase": 0,
593 "service_response_bytes_yb_tserver_PgClientService_DropReplicationSlot": 0,
594 "service_response_bytes_yb_tserver_PgClientService_DropTable": 0,
595 "service_response_bytes_yb_tserver_PgClientService_DropTablegroup": 0,
596 "service_response_bytes_yb_tserver_PgClientService_FetchData": 0,
597 "service_response_bytes_yb_tserver_PgClientService_FetchSequenceTuple": 0,
598 "service_response_bytes_yb_tserver_PgClientService_FinishTransaction": 0,
599 "service_response_bytes_yb_tserver_PgClientService_GetActiveTransactionList": 0,
600 "service_response_bytes_yb_tserver_PgClientService_GetCatalogMasterVersion": 0,
601 "service_response_bytes_yb_tserver_PgClientService_GetDatabaseInfo": 0,
602 "service_response_bytes_yb_tserver_PgClientService_GetIndexBackfillProgress": 0,
603 "service_response_bytes_yb_tserver_PgClientService_GetLockStatus": 0,
604 "service_response_bytes_yb_tserver_PgClientService_GetNewObjectId": 0,
605 "service_response_bytes_yb_tserver_PgClientService_GetReplicationSlot": 0,
606 "service_response_bytes_yb_tserver_PgClientService_GetReplicationSlotStatus": 0,
607 "service_response_bytes_yb_tserver_PgClientService_GetTableDiskSize": 0,
608 "service_response_bytes_yb_tserver_PgClientService_GetTableKeyRanges": 0,
609 "service_response_bytes_yb_tserver_PgClientService_GetTablePartitionList": 0,
610 "service_response_bytes_yb_tserver_PgClientService_GetTserverCatalogVersionInfo": 0,
611 "service_response_bytes_yb_tserver_PgClientService_Heartbeat": 0,
612 "service_response_bytes_yb_tserver_PgClientService_InsertSequenceTuple": 0,
613 "service_response_bytes_yb_tserver_PgClientService_IsInitDbDone": 0,
614 "service_response_bytes_yb_tserver_PgClientService_IsObjectPartOfXRepl": 0,
615 "service_response_bytes_yb_tserver_PgClientService_ListLiveTabletServers": 0,
616 "service_response_bytes_yb_tserver_PgClientService_ListReplicationSlots": 0,
617 "service_response_bytes_yb_tserver_PgClientService_OpenTable": 0,
618 "service_response_bytes_yb_tserver_PgClientService_Perform": 0,
619 "service_response_bytes_yb_tserver_PgClientService_ReadSequenceTuple": 0,
620 "service_response_bytes_yb_tserver_PgClientService_ReserveOids": 0,
621 "service_response_bytes_yb_tserver_PgClientService_RollbackToSubTransaction": 0,
622 "service_response_bytes_yb_tserver_PgClientService_SetActiveSubTransaction": 0,
623 "service_response_bytes_yb_tserver_PgClientService_TabletServerCount": 0,
624 "service_response_bytes_yb_tserver_PgClientService_TabletsMetadata": 0,
625 "service_response_bytes_yb_tserver_PgClientService_TruncateTable": 0,
626 "service_response_bytes_yb_tserver_PgClientService_UpdateSequenceTuple": 0,
627 "service_response_bytes_yb_tserver_PgClientService_ValidatePlacement": 0,
628 "service_response_bytes_yb_tserver_PgClientService_WaitForBackendsCatalogVersion": 0,
629 "service_response_bytes_yb_tserver_PgClientService_YCQLStatementStats": 0,
630 "service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession": 0,
631 "service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession": 0,
632 "service_response_bytes_yb_tserver_RemoteBootstrapService_ChangePeerRole": 0,
633 "service_response_bytes_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive": 0,
634 "service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession": 0,
635 "service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData": 0,
636 "service_response_bytes_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive": 0,
637 "service_response_bytes_yb_tserver_RemoteBootstrapService_RegisterLogAnchor": 0,
638 "service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession": 0,
639 "service_response_bytes_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor": 0,
640 "service_response_bytes_yb_tserver_RemoteBootstrapService_UpdateLogAnchor": 0,
641 "service_response_bytes_yb_tserver_TabletServerService_AbortTransaction": 0,
642 "service_response_bytes_yb_tserver_TabletServerService_AcquireObjectLocks": 0,
643 "service_response_bytes_yb_tserver_TabletServerService_AdminExecutePgsql": 0,
644 "service_response_bytes_yb_tserver_TabletServerService_CancelTransaction": 0,
645 "service_response_bytes_yb_tserver_TabletServerService_CheckTserverTabletHealth": 0,
646 "service_response_bytes_yb_tserver_TabletServerService_Checksum": 0,
647 "service_response_bytes_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer": 0,
648 "service_response_bytes_yb_tserver_TabletServerService_ClearMetacache": 0,
649 "service_response_bytes_yb_tserver_TabletServerService_ClearUniverseUuid": 0,
650 "service_response_bytes_yb_tserver_TabletServerService_GetCompatibleSchemaVersion": 0,
651 "service_response_bytes_yb_tserver_TabletServerService_GetLockStatus": 0,
652 "service_response_bytes_yb_tserver_TabletServerService_GetLogLocation": 0,
653 "service_response_bytes_yb_tserver_TabletServerService_GetMasterAddresses": 0,
654 "service_response_bytes_yb_tserver_TabletServerService_GetOldSingleShardWaiters": 0,
655 "service_response_bytes_yb_tserver_TabletServerService_GetOldTransactions": 0,
656 "service_response_bytes_yb_tserver_TabletServerService_GetSharedData": 0,
657 "service_response_bytes_yb_tserver_TabletServerService_GetSplitKey": 0,
658 "service_response_bytes_yb_tserver_TabletServerService_GetTabletKeyRanges": 0,
659 "service_response_bytes_yb_tserver_TabletServerService_GetTabletStatus": 0,
660 "service_response_bytes_yb_tserver_TabletServerService_GetTransactionStatus": 0,
661 "service_response_bytes_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant": 0,
662 "service_response_bytes_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo": 0,
663 "service_response_bytes_yb_tserver_TabletServerService_ImportData": 0,
664 "service_response_bytes_yb_tserver_TabletServerService_IsTabletServerReady": 0,
665 "service_response_bytes_yb_tserver_TabletServerService_ListMasterServers": 0,
666 "service_response_bytes_yb_tserver_TabletServerService_ListTablets": 0,
667 "service_response_bytes_yb_tserver_TabletServerService_ListTabletsForTabletServer": 0,
668 "service_response_bytes_yb_tserver_TabletServerService_NoOp": 0,
669 "service_response_bytes_yb_tserver_TabletServerService_ProbeTransactionDeadlock": 0,
670 "service_response_bytes_yb_tserver_TabletServerService_Publish": 0,
671 "service_response_bytes_yb_tserver_TabletServerService_Read": 3010360,
672 "service_response_bytes_yb_tserver_TabletServerService_ReleaseObjectLocks": 0,
673 "service_response_bytes_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer": 0,
674 "service_response_bytes_yb_tserver_TabletServerService_Truncate": 0,
675 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransaction": 0,
676 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransactionStatusLocation": 0,
677 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus": 0,
678 "service_response_bytes_yb_tserver_TabletServerService_VerifyTableRowRange": 0,
679 "service_response_bytes_yb_tserver_TabletServerService_Write": 0,
680 },
681 },
682 "success on tserver response": {
683 prepare: caseTserverOk,
684 wantNumOfCharts: 399,
685 wantMetrics: map[string]int64{
686 "handler_latency_yb_consensus_ConsensusService_ChangeConfig_count": 0,
687 "handler_latency_yb_consensus_ConsensusService_ChangeConfig_sum": 0,
688 "handler_latency_yb_consensus_ConsensusService_GetConsensusState_count": 0,
689 "handler_latency_yb_consensus_ConsensusService_GetConsensusState_sum": 0,
690 "handler_latency_yb_consensus_ConsensusService_GetLastOpId_count": 0,
691 "handler_latency_yb_consensus_ConsensusService_GetLastOpId_sum": 0,
692 "handler_latency_yb_consensus_ConsensusService_GetNodeInstance_count": 0,
693 "handler_latency_yb_consensus_ConsensusService_GetNodeInstance_sum": 0,
694 "handler_latency_yb_consensus_ConsensusService_LeaderElectionLost_count": 0,
695 "handler_latency_yb_consensus_ConsensusService_LeaderElectionLost_sum": 0,
696 "handler_latency_yb_consensus_ConsensusService_LeaderStepDown_count": 0,
697 "handler_latency_yb_consensus_ConsensusService_LeaderStepDown_sum": 0,
698 "handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus_count": 0,
699 "handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus_sum": 0,
700 "handler_latency_yb_consensus_ConsensusService_RequestConsensusVote_count": 0,
701 "handler_latency_yb_consensus_ConsensusService_RequestConsensusVote_sum": 0,
702 "handler_latency_yb_consensus_ConsensusService_RunLeaderElection_count": 9,
703 "handler_latency_yb_consensus_ConsensusService_RunLeaderElection_sum": 7219,
704 "handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap_count": 0,
705 "handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap_sum": 0,
706 "handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig_count": 0,
707 "handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig_sum": 0,
708 "handler_latency_yb_consensus_ConsensusService_UpdateConsensus_count": 0,
709 "handler_latency_yb_consensus_ConsensusService_UpdateConsensus_sum": 0,
710 "handler_latency_yb_tserver_PgClientService_ActiveSessionHistory_count": 0,
711 "handler_latency_yb_tserver_PgClientService_ActiveSessionHistory_sum": 0,
712 "handler_latency_yb_tserver_PgClientService_AlterDatabase_count": 0,
713 "handler_latency_yb_tserver_PgClientService_AlterDatabase_sum": 0,
714 "handler_latency_yb_tserver_PgClientService_AlterTable_count": 0,
715 "handler_latency_yb_tserver_PgClientService_AlterTable_sum": 0,
716 "handler_latency_yb_tserver_PgClientService_BackfillIndex_count": 0,
717 "handler_latency_yb_tserver_PgClientService_BackfillIndex_sum": 0,
718 "handler_latency_yb_tserver_PgClientService_CancelTransaction_count": 0,
719 "handler_latency_yb_tserver_PgClientService_CancelTransaction_sum": 0,
720 "handler_latency_yb_tserver_PgClientService_CheckIfPitrActive_count": 0,
721 "handler_latency_yb_tserver_PgClientService_CheckIfPitrActive_sum": 0,
722 "handler_latency_yb_tserver_PgClientService_CreateDatabase_count": 0,
723 "handler_latency_yb_tserver_PgClientService_CreateDatabase_sum": 0,
724 "handler_latency_yb_tserver_PgClientService_CreateReplicationSlot_count": 0,
725 "handler_latency_yb_tserver_PgClientService_CreateReplicationSlot_sum": 0,
726 "handler_latency_yb_tserver_PgClientService_CreateSequencesDataTable_count": 0,
727 "handler_latency_yb_tserver_PgClientService_CreateSequencesDataTable_sum": 0,
728 "handler_latency_yb_tserver_PgClientService_CreateTable_count": 0,
729 "handler_latency_yb_tserver_PgClientService_CreateTable_sum": 0,
730 "handler_latency_yb_tserver_PgClientService_CreateTablegroup_count": 0,
731 "handler_latency_yb_tserver_PgClientService_CreateTablegroup_sum": 0,
732 "handler_latency_yb_tserver_PgClientService_DeleteDBSequences_count": 0,
733 "handler_latency_yb_tserver_PgClientService_DeleteDBSequences_sum": 0,
734 "handler_latency_yb_tserver_PgClientService_DeleteSequenceTuple_count": 0,
735 "handler_latency_yb_tserver_PgClientService_DeleteSequenceTuple_sum": 0,
736 "handler_latency_yb_tserver_PgClientService_DropDatabase_count": 0,
737 "handler_latency_yb_tserver_PgClientService_DropDatabase_sum": 0,
738 "handler_latency_yb_tserver_PgClientService_DropReplicationSlot_count": 0,
739 "handler_latency_yb_tserver_PgClientService_DropReplicationSlot_sum": 0,
740 "handler_latency_yb_tserver_PgClientService_DropTable_count": 0,
741 "handler_latency_yb_tserver_PgClientService_DropTable_sum": 0,
742 "handler_latency_yb_tserver_PgClientService_DropTablegroup_count": 0,
743 "handler_latency_yb_tserver_PgClientService_DropTablegroup_sum": 0,
744 "handler_latency_yb_tserver_PgClientService_FetchData_count": 0,
745 "handler_latency_yb_tserver_PgClientService_FetchData_sum": 0,
746 "handler_latency_yb_tserver_PgClientService_FetchSequenceTuple_count": 0,
747 "handler_latency_yb_tserver_PgClientService_FetchSequenceTuple_sum": 0,
748 "handler_latency_yb_tserver_PgClientService_FinishTransaction_count": 0,
749 "handler_latency_yb_tserver_PgClientService_FinishTransaction_sum": 0,
750 "handler_latency_yb_tserver_PgClientService_GetActiveTransactionList_count": 0,
751 "handler_latency_yb_tserver_PgClientService_GetActiveTransactionList_sum": 0,
752 "handler_latency_yb_tserver_PgClientService_GetCatalogMasterVersion_count": 0,
753 "handler_latency_yb_tserver_PgClientService_GetCatalogMasterVersion_sum": 0,
754 "handler_latency_yb_tserver_PgClientService_GetDatabaseInfo_count": 1,
755 "handler_latency_yb_tserver_PgClientService_GetDatabaseInfo_sum": 611,
756 "handler_latency_yb_tserver_PgClientService_GetIndexBackfillProgress_count": 0,
757 "handler_latency_yb_tserver_PgClientService_GetIndexBackfillProgress_sum": 0,
758 "handler_latency_yb_tserver_PgClientService_GetLockStatus_count": 0,
759 "handler_latency_yb_tserver_PgClientService_GetLockStatus_sum": 0,
760 "handler_latency_yb_tserver_PgClientService_GetNewObjectId_count": 0,
761 "handler_latency_yb_tserver_PgClientService_GetNewObjectId_sum": 0,
762 "handler_latency_yb_tserver_PgClientService_GetReplicationSlotStatus_count": 0,
763 "handler_latency_yb_tserver_PgClientService_GetReplicationSlotStatus_sum": 0,
764 "handler_latency_yb_tserver_PgClientService_GetReplicationSlot_count": 0,
765 "handler_latency_yb_tserver_PgClientService_GetReplicationSlot_sum": 0,
766 "handler_latency_yb_tserver_PgClientService_GetTableDiskSize_count": 0,
767 "handler_latency_yb_tserver_PgClientService_GetTableDiskSize_sum": 0,
768 "handler_latency_yb_tserver_PgClientService_GetTableKeyRanges_count": 0,
769 "handler_latency_yb_tserver_PgClientService_GetTableKeyRanges_sum": 0,
770 "handler_latency_yb_tserver_PgClientService_GetTablePartitionList_count": 0,
771 "handler_latency_yb_tserver_PgClientService_GetTablePartitionList_sum": 0,
772 "handler_latency_yb_tserver_PgClientService_GetTserverCatalogVersionInfo_count": 1,
773 "handler_latency_yb_tserver_PgClientService_GetTserverCatalogVersionInfo_sum": 105,
774 "handler_latency_yb_tserver_PgClientService_Heartbeat_count": 186,
775 "handler_latency_yb_tserver_PgClientService_Heartbeat_sum": 6621,
776 "handler_latency_yb_tserver_PgClientService_InsertSequenceTuple_count": 0,
777 "handler_latency_yb_tserver_PgClientService_InsertSequenceTuple_sum": 0,
778 "handler_latency_yb_tserver_PgClientService_IsInitDbDone_count": 0,
779 "handler_latency_yb_tserver_PgClientService_IsInitDbDone_sum": 0,
780 "handler_latency_yb_tserver_PgClientService_IsObjectPartOfXRepl_count": 0,
781 "handler_latency_yb_tserver_PgClientService_IsObjectPartOfXRepl_sum": 0,
782 "handler_latency_yb_tserver_PgClientService_ListLiveTabletServers_count": 0,
783 "handler_latency_yb_tserver_PgClientService_ListLiveTabletServers_sum": 0,
784 "handler_latency_yb_tserver_PgClientService_ListReplicationSlots_count": 0,
785 "handler_latency_yb_tserver_PgClientService_ListReplicationSlots_sum": 0,
786 "handler_latency_yb_tserver_PgClientService_OpenTable_count": 37,
787 "handler_latency_yb_tserver_PgClientService_OpenTable_sum": 30320,
788 "handler_latency_yb_tserver_PgClientService_Perform_count": 1,
789 "handler_latency_yb_tserver_PgClientService_Perform_sum": 32553,
790 "handler_latency_yb_tserver_PgClientService_ReadSequenceTuple_count": 0,
791 "handler_latency_yb_tserver_PgClientService_ReadSequenceTuple_sum": 0,
792 "handler_latency_yb_tserver_PgClientService_ReserveOids_count": 0,
793 "handler_latency_yb_tserver_PgClientService_ReserveOids_sum": 0,
794 "handler_latency_yb_tserver_PgClientService_RollbackToSubTransaction_count": 0,
795 "handler_latency_yb_tserver_PgClientService_RollbackToSubTransaction_sum": 0,
796 "handler_latency_yb_tserver_PgClientService_SetActiveSubTransaction_count": 0,
797 "handler_latency_yb_tserver_PgClientService_SetActiveSubTransaction_sum": 0,
798 "handler_latency_yb_tserver_PgClientService_TabletServerCount_count": 0,
799 "handler_latency_yb_tserver_PgClientService_TabletServerCount_sum": 0,
800 "handler_latency_yb_tserver_PgClientService_TabletsMetadata_count": 0,
801 "handler_latency_yb_tserver_PgClientService_TabletsMetadata_sum": 0,
802 "handler_latency_yb_tserver_PgClientService_TruncateTable_count": 0,
803 "handler_latency_yb_tserver_PgClientService_TruncateTable_sum": 0,
804 "handler_latency_yb_tserver_PgClientService_UpdateSequenceTuple_count": 0,
805 "handler_latency_yb_tserver_PgClientService_UpdateSequenceTuple_sum": 0,
806 "handler_latency_yb_tserver_PgClientService_ValidatePlacement_count": 0,
807 "handler_latency_yb_tserver_PgClientService_ValidatePlacement_sum": 0,
808 "handler_latency_yb_tserver_PgClientService_WaitForBackendsCatalogVersion_count": 0,
809 "handler_latency_yb_tserver_PgClientService_WaitForBackendsCatalogVersion_sum": 0,
810 "handler_latency_yb_tserver_PgClientService_YCQLStatementStats_count": 0,
811 "handler_latency_yb_tserver_PgClientService_YCQLStatementStats_sum": 0,
812 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession_count": 0,
813 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession_sum": 0,
814 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession_count": 0,
815 "handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession_sum": 0,
816 "handler_latency_yb_tserver_RemoteBootstrapService_ChangePeerRole_count": 0,
817 "handler_latency_yb_tserver_RemoteBootstrapService_ChangePeerRole_sum": 0,
818 "handler_latency_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive_count": 0,
819 "handler_latency_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive_sum": 0,
820 "handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession_count": 0,
821 "handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession_sum": 0,
822 "handler_latency_yb_tserver_RemoteBootstrapService_FetchData_count": 0,
823 "handler_latency_yb_tserver_RemoteBootstrapService_FetchData_sum": 0,
824 "handler_latency_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive_count": 0,
825 "handler_latency_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive_sum": 0,
826 "handler_latency_yb_tserver_RemoteBootstrapService_RegisterLogAnchor_count": 0,
827 "handler_latency_yb_tserver_RemoteBootstrapService_RegisterLogAnchor_sum": 0,
828 "handler_latency_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession_count": 0,
829 "handler_latency_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession_sum": 0,
830 "handler_latency_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor_count": 0,
831 "handler_latency_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor_sum": 0,
832 "handler_latency_yb_tserver_RemoteBootstrapService_UpdateLogAnchor_count": 0,
833 "handler_latency_yb_tserver_RemoteBootstrapService_UpdateLogAnchor_sum": 0,
834 "handler_latency_yb_tserver_TabletServerAdminService_AddTableToTablet_count": 0,
835 "handler_latency_yb_tserver_TabletServerAdminService_AddTableToTablet_sum": 0,
836 "handler_latency_yb_tserver_TabletServerAdminService_AlterSchema_count": 0,
837 "handler_latency_yb_tserver_TabletServerAdminService_AlterSchema_sum": 0,
838 "handler_latency_yb_tserver_TabletServerAdminService_BackfillDone_count": 0,
839 "handler_latency_yb_tserver_TabletServerAdminService_BackfillDone_sum": 0,
840 "handler_latency_yb_tserver_TabletServerAdminService_BackfillIndex_count": 0,
841 "handler_latency_yb_tserver_TabletServerAdminService_BackfillIndex_sum": 0,
842 "handler_latency_yb_tserver_TabletServerAdminService_ClonePgSchema_count": 0,
843 "handler_latency_yb_tserver_TabletServerAdminService_ClonePgSchema_sum": 0,
844 "handler_latency_yb_tserver_TabletServerAdminService_CloneTablet_count": 0,
845 "handler_latency_yb_tserver_TabletServerAdminService_CloneTablet_sum": 0,
846 "handler_latency_yb_tserver_TabletServerAdminService_CountIntents_count": 0,
847 "handler_latency_yb_tserver_TabletServerAdminService_CountIntents_sum": 0,
848 "handler_latency_yb_tserver_TabletServerAdminService_CreateTablet_count": 9,
849 "handler_latency_yb_tserver_TabletServerAdminService_CreateTablet_sum": 606318,
850 "handler_latency_yb_tserver_TabletServerAdminService_DeleteTablet_count": 0,
851 "handler_latency_yb_tserver_TabletServerAdminService_DeleteTablet_sum": 0,
852 "handler_latency_yb_tserver_TabletServerAdminService_EnableDbConns_count": 0,
853 "handler_latency_yb_tserver_TabletServerAdminService_EnableDbConns_sum": 0,
854 "handler_latency_yb_tserver_TabletServerAdminService_FlushTablets_count": 0,
855 "handler_latency_yb_tserver_TabletServerAdminService_FlushTablets_sum": 0,
856 "handler_latency_yb_tserver_TabletServerAdminService_GetSafeTime_count": 0,
857 "handler_latency_yb_tserver_TabletServerAdminService_GetSafeTime_sum": 0,
858 "handler_latency_yb_tserver_TabletServerAdminService_PrepareDeleteTransactionTablet_count": 0,
859 "handler_latency_yb_tserver_TabletServerAdminService_PrepareDeleteTransactionTablet_sum": 0,
860 "handler_latency_yb_tserver_TabletServerAdminService_RemoveTableFromTablet_count": 0,
861 "handler_latency_yb_tserver_TabletServerAdminService_RemoveTableFromTablet_sum": 0,
862 "handler_latency_yb_tserver_TabletServerAdminService_SplitTablet_count": 0,
863 "handler_latency_yb_tserver_TabletServerAdminService_SplitTablet_sum": 0,
864 "handler_latency_yb_tserver_TabletServerAdminService_TestRetry_count": 0,
865 "handler_latency_yb_tserver_TabletServerAdminService_TestRetry_sum": 0,
866 "handler_latency_yb_tserver_TabletServerAdminService_UpdateTransactionTablesVersion_count": 0,
867 "handler_latency_yb_tserver_TabletServerAdminService_UpdateTransactionTablesVersion_sum": 0,
868 "handler_latency_yb_tserver_TabletServerAdminService_UpgradeYsql_count": 0,
869 "handler_latency_yb_tserver_TabletServerAdminService_UpgradeYsql_sum": 0,
870 "handler_latency_yb_tserver_TabletServerAdminService_WaitForYsqlBackendsCatalogVersion_count": 0,
871 "handler_latency_yb_tserver_TabletServerAdminService_WaitForYsqlBackendsCatalogVersion_sum": 0,
872 "handler_latency_yb_tserver_TabletServerBackupService_TabletSnapshotOp_count": 0,
873 "handler_latency_yb_tserver_TabletServerBackupService_TabletSnapshotOp_sum": 0,
874 "handler_latency_yb_tserver_TabletServerService_AbortTransaction_count": 0,
875 "handler_latency_yb_tserver_TabletServerService_AbortTransaction_sum": 0,
876 "handler_latency_yb_tserver_TabletServerService_AcquireObjectLocks_count": 0,
877 "handler_latency_yb_tserver_TabletServerService_AcquireObjectLocks_sum": 0,
878 "handler_latency_yb_tserver_TabletServerService_AdminExecutePgsql_count": 0,
879 "handler_latency_yb_tserver_TabletServerService_AdminExecutePgsql_sum": 0,
880 "handler_latency_yb_tserver_TabletServerService_CancelTransaction_count": 0,
881 "handler_latency_yb_tserver_TabletServerService_CancelTransaction_sum": 0,
882 "handler_latency_yb_tserver_TabletServerService_CheckTserverTabletHealth_count": 0,
883 "handler_latency_yb_tserver_TabletServerService_CheckTserverTabletHealth_sum": 0,
884 "handler_latency_yb_tserver_TabletServerService_Checksum_count": 0,
885 "handler_latency_yb_tserver_TabletServerService_Checksum_sum": 0,
886 "handler_latency_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer_count": 0,
887 "handler_latency_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer_sum": 0,
888 "handler_latency_yb_tserver_TabletServerService_ClearMetacache_count": 0,
889 "handler_latency_yb_tserver_TabletServerService_ClearMetacache_sum": 0,
890 "handler_latency_yb_tserver_TabletServerService_ClearUniverseUuid_count": 0,
891 "handler_latency_yb_tserver_TabletServerService_ClearUniverseUuid_sum": 0,
892 "handler_latency_yb_tserver_TabletServerService_GetCompatibleSchemaVersion_count": 0,
893 "handler_latency_yb_tserver_TabletServerService_GetCompatibleSchemaVersion_sum": 0,
894 "handler_latency_yb_tserver_TabletServerService_GetLockStatus_count": 0,
895 "handler_latency_yb_tserver_TabletServerService_GetLockStatus_sum": 0,
896 "handler_latency_yb_tserver_TabletServerService_GetLogLocation_count": 0,
897 "handler_latency_yb_tserver_TabletServerService_GetLogLocation_sum": 0,
898 "handler_latency_yb_tserver_TabletServerService_GetMasterAddresses_count": 0,
899 "handler_latency_yb_tserver_TabletServerService_GetMasterAddresses_sum": 0,
900 "handler_latency_yb_tserver_TabletServerService_GetOldSingleShardWaiters_count": 0,
901 "handler_latency_yb_tserver_TabletServerService_GetOldSingleShardWaiters_sum": 0,
902 "handler_latency_yb_tserver_TabletServerService_GetOldTransactions_count": 0,
903 "handler_latency_yb_tserver_TabletServerService_GetOldTransactions_sum": 0,
904 "handler_latency_yb_tserver_TabletServerService_GetSharedData_count": 0,
905 "handler_latency_yb_tserver_TabletServerService_GetSharedData_sum": 0,
906 "handler_latency_yb_tserver_TabletServerService_GetSplitKey_count": 0,
907 "handler_latency_yb_tserver_TabletServerService_GetSplitKey_sum": 0,
908 "handler_latency_yb_tserver_TabletServerService_GetTabletKeyRanges_count": 0,
909 "handler_latency_yb_tserver_TabletServerService_GetTabletKeyRanges_sum": 0,
910 "handler_latency_yb_tserver_TabletServerService_GetTabletStatus_count": 0,
911 "handler_latency_yb_tserver_TabletServerService_GetTabletStatus_sum": 0,
912 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant_count": 0,
913 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant_sum": 0,
914 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatus_count": 0,
915 "handler_latency_yb_tserver_TabletServerService_GetTransactionStatus_sum": 0,
916 "handler_latency_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo_count": 0,
917 "handler_latency_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo_sum": 0,
918 "handler_latency_yb_tserver_TabletServerService_ImportData_count": 0,
919 "handler_latency_yb_tserver_TabletServerService_ImportData_sum": 0,
920 "handler_latency_yb_tserver_TabletServerService_IsTabletServerReady_count": 0,
921 "handler_latency_yb_tserver_TabletServerService_IsTabletServerReady_sum": 0,
922 "handler_latency_yb_tserver_TabletServerService_ListMasterServers_count": 0,
923 "handler_latency_yb_tserver_TabletServerService_ListMasterServers_sum": 0,
924 "handler_latency_yb_tserver_TabletServerService_ListTabletsForTabletServer_count": 0,
925 "handler_latency_yb_tserver_TabletServerService_ListTabletsForTabletServer_sum": 0,
926 "handler_latency_yb_tserver_TabletServerService_ListTablets_count": 0,
927 "handler_latency_yb_tserver_TabletServerService_ListTablets_sum": 0,
928 "handler_latency_yb_tserver_TabletServerService_NoOp_count": 0,
929 "handler_latency_yb_tserver_TabletServerService_NoOp_sum": 0,
930 "handler_latency_yb_tserver_TabletServerService_ProbeTransactionDeadlock_count": 0,
931 "handler_latency_yb_tserver_TabletServerService_ProbeTransactionDeadlock_sum": 0,
932 "handler_latency_yb_tserver_TabletServerService_Publish_count": 0,
933 "handler_latency_yb_tserver_TabletServerService_Publish_sum": 0,
934 "handler_latency_yb_tserver_TabletServerService_Read_count": 159,
935 "handler_latency_yb_tserver_TabletServerService_Read_sum": 213379,
936 "handler_latency_yb_tserver_TabletServerService_ReleaseObjectLocks_count": 0,
937 "handler_latency_yb_tserver_TabletServerService_ReleaseObjectLocks_sum": 0,
938 "handler_latency_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer_count": 0,
939 "handler_latency_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer_sum": 0,
940 "handler_latency_yb_tserver_TabletServerService_Truncate_count": 0,
941 "handler_latency_yb_tserver_TabletServerService_Truncate_sum": 0,
942 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionStatusLocation_count": 0,
943 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionStatusLocation_sum": 0,
944 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus_count": 0,
945 "handler_latency_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus_sum": 0,
946 "handler_latency_yb_tserver_TabletServerService_UpdateTransaction_count": 0,
947 "handler_latency_yb_tserver_TabletServerService_UpdateTransaction_sum": 0,
948 "handler_latency_yb_tserver_TabletServerService_VerifyTableRowRange_count": 0,
949 "handler_latency_yb_tserver_TabletServerService_VerifyTableRowRange_sum": 0,
950 "handler_latency_yb_tserver_TabletServerService_Write_count": 30245,
951 "handler_latency_yb_tserver_TabletServerService_Write_sum": 514906289,
952 "hybrid_clock_skew": 0,
953 "service_request_bytes_yb_consensus_ConsensusService_ChangeConfig": 0,
954 "service_request_bytes_yb_consensus_ConsensusService_GetConsensusState": 0,
955 "service_request_bytes_yb_consensus_ConsensusService_GetLastOpId": 0,
956 "service_request_bytes_yb_consensus_ConsensusService_GetNodeInstance": 0,
957 "service_request_bytes_yb_consensus_ConsensusService_LeaderElectionLost": 0,
958 "service_request_bytes_yb_consensus_ConsensusService_LeaderStepDown": 0,
959 "service_request_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus": 0,
960 "service_request_bytes_yb_consensus_ConsensusService_RequestConsensusVote": 0,
961 "service_request_bytes_yb_consensus_ConsensusService_RunLeaderElection": 1170,
962 "service_request_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap": 0,
963 "service_request_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig": 0,
964 "service_request_bytes_yb_consensus_ConsensusService_UpdateConsensus": 0,
965 "service_request_bytes_yb_tserver_PgClientService_ActiveSessionHistory": 0,
966 "service_request_bytes_yb_tserver_PgClientService_AlterDatabase": 0,
967 "service_request_bytes_yb_tserver_PgClientService_AlterTable": 0,
968 "service_request_bytes_yb_tserver_PgClientService_BackfillIndex": 0,
969 "service_request_bytes_yb_tserver_PgClientService_CancelTransaction": 0,
970 "service_request_bytes_yb_tserver_PgClientService_CheckIfPitrActive": 0,
971 "service_request_bytes_yb_tserver_PgClientService_CreateDatabase": 0,
972 "service_request_bytes_yb_tserver_PgClientService_CreateReplicationSlot": 0,
973 "service_request_bytes_yb_tserver_PgClientService_CreateSequencesDataTable": 0,
974 "service_request_bytes_yb_tserver_PgClientService_CreateTable": 0,
975 "service_request_bytes_yb_tserver_PgClientService_CreateTablegroup": 0,
976 "service_request_bytes_yb_tserver_PgClientService_DeleteDBSequences": 0,
977 "service_request_bytes_yb_tserver_PgClientService_DeleteSequenceTuple": 0,
978 "service_request_bytes_yb_tserver_PgClientService_DropDatabase": 0,
979 "service_request_bytes_yb_tserver_PgClientService_DropReplicationSlot": 0,
980 "service_request_bytes_yb_tserver_PgClientService_DropTable": 0,
981 "service_request_bytes_yb_tserver_PgClientService_DropTablegroup": 0,
982 "service_request_bytes_yb_tserver_PgClientService_FetchData": 0,
983 "service_request_bytes_yb_tserver_PgClientService_FetchSequenceTuple": 0,
984 "service_request_bytes_yb_tserver_PgClientService_FinishTransaction": 0,
985 "service_request_bytes_yb_tserver_PgClientService_GetActiveTransactionList": 0,
986 "service_request_bytes_yb_tserver_PgClientService_GetCatalogMasterVersion": 0,
987 "service_request_bytes_yb_tserver_PgClientService_GetDatabaseInfo": 58,
988 "service_request_bytes_yb_tserver_PgClientService_GetIndexBackfillProgress": 0,
989 "service_request_bytes_yb_tserver_PgClientService_GetLockStatus": 0,
990 "service_request_bytes_yb_tserver_PgClientService_GetNewObjectId": 0,
991 "service_request_bytes_yb_tserver_PgClientService_GetReplicationSlot": 0,
992 "service_request_bytes_yb_tserver_PgClientService_GetReplicationSlotStatus": 0,
993 "service_request_bytes_yb_tserver_PgClientService_GetTableDiskSize": 0,
994 "service_request_bytes_yb_tserver_PgClientService_GetTableKeyRanges": 0,
995 "service_request_bytes_yb_tserver_PgClientService_GetTablePartitionList": 0,
996 "service_request_bytes_yb_tserver_PgClientService_GetTserverCatalogVersionInfo": 71,
997 "service_request_bytes_yb_tserver_PgClientService_Heartbeat": 9397,
998 "service_request_bytes_yb_tserver_PgClientService_InsertSequenceTuple": 0,
999 "service_request_bytes_yb_tserver_PgClientService_IsInitDbDone": 0,
1000 "service_request_bytes_yb_tserver_PgClientService_IsObjectPartOfXRepl": 0,
1001 "service_request_bytes_yb_tserver_PgClientService_ListLiveTabletServers": 0,
1002 "service_request_bytes_yb_tserver_PgClientService_ListReplicationSlots": 0,
1003 "service_request_bytes_yb_tserver_PgClientService_OpenTable": 3071,
1004 "service_request_bytes_yb_tserver_PgClientService_Perform": 6652,
1005 "service_request_bytes_yb_tserver_PgClientService_ReadSequenceTuple": 0,
1006 "service_request_bytes_yb_tserver_PgClientService_ReserveOids": 0,
1007 "service_request_bytes_yb_tserver_PgClientService_RollbackToSubTransaction": 0,
1008 "service_request_bytes_yb_tserver_PgClientService_SetActiveSubTransaction": 0,
1009 "service_request_bytes_yb_tserver_PgClientService_TabletServerCount": 0,
1010 "service_request_bytes_yb_tserver_PgClientService_TabletsMetadata": 0,
1011 "service_request_bytes_yb_tserver_PgClientService_TruncateTable": 0,
1012 "service_request_bytes_yb_tserver_PgClientService_UpdateSequenceTuple": 0,
1013 "service_request_bytes_yb_tserver_PgClientService_ValidatePlacement": 0,
1014 "service_request_bytes_yb_tserver_PgClientService_WaitForBackendsCatalogVersion": 0,
1015 "service_request_bytes_yb_tserver_PgClientService_YCQLStatementStats": 0,
1016 "service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession": 0,
1017 "service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession": 0,
1018 "service_request_bytes_yb_tserver_RemoteBootstrapService_ChangePeerRole": 0,
1019 "service_request_bytes_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive": 0,
1020 "service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession": 0,
1021 "service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData": 0,
1022 "service_request_bytes_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive": 0,
1023 "service_request_bytes_yb_tserver_RemoteBootstrapService_RegisterLogAnchor": 0,
1024 "service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession": 0,
1025 "service_request_bytes_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor": 0,
1026 "service_request_bytes_yb_tserver_RemoteBootstrapService_UpdateLogAnchor": 0,
1027 "service_request_bytes_yb_tserver_TabletServerAdminService_AddTableToTablet": 0,
1028 "service_request_bytes_yb_tserver_TabletServerAdminService_AlterSchema": 0,
1029 "service_request_bytes_yb_tserver_TabletServerAdminService_BackfillDone": 0,
1030 "service_request_bytes_yb_tserver_TabletServerAdminService_BackfillIndex": 0,
1031 "service_request_bytes_yb_tserver_TabletServerAdminService_ClonePgSchema": 0,
1032 "service_request_bytes_yb_tserver_TabletServerAdminService_CloneTablet": 0,
1033 "service_request_bytes_yb_tserver_TabletServerAdminService_CountIntents": 0,
1034 "service_request_bytes_yb_tserver_TabletServerAdminService_CreateTablet": 3891,
1035 "service_request_bytes_yb_tserver_TabletServerAdminService_DeleteTablet": 0,
1036 "service_request_bytes_yb_tserver_TabletServerAdminService_EnableDbConns": 0,
1037 "service_request_bytes_yb_tserver_TabletServerAdminService_FlushTablets": 0,
1038 "service_request_bytes_yb_tserver_TabletServerAdminService_GetSafeTime": 0,
1039 "service_request_bytes_yb_tserver_TabletServerAdminService_PrepareDeleteTransactionTablet": 0,
1040 "service_request_bytes_yb_tserver_TabletServerAdminService_RemoveTableFromTablet": 0,
1041 "service_request_bytes_yb_tserver_TabletServerAdminService_SplitTablet": 0,
1042 "service_request_bytes_yb_tserver_TabletServerAdminService_TestRetry": 0,
1043 "service_request_bytes_yb_tserver_TabletServerAdminService_UpdateTransactionTablesVersion": 0,
1044 "service_request_bytes_yb_tserver_TabletServerAdminService_UpgradeYsql": 0,
1045 "service_request_bytes_yb_tserver_TabletServerAdminService_WaitForYsqlBackendsCatalogVersion": 0,
1046 "service_request_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp": 0,
1047 "service_request_bytes_yb_tserver_TabletServerService_AbortTransaction": 0,
1048 "service_request_bytes_yb_tserver_TabletServerService_AcquireObjectLocks": 0,
1049 "service_request_bytes_yb_tserver_TabletServerService_AdminExecutePgsql": 0,
1050 "service_request_bytes_yb_tserver_TabletServerService_CancelTransaction": 0,
1051 "service_request_bytes_yb_tserver_TabletServerService_CheckTserverTabletHealth": 0,
1052 "service_request_bytes_yb_tserver_TabletServerService_Checksum": 0,
1053 "service_request_bytes_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer": 0,
1054 "service_request_bytes_yb_tserver_TabletServerService_ClearMetacache": 0,
1055 "service_request_bytes_yb_tserver_TabletServerService_ClearUniverseUuid": 0,
1056 "service_request_bytes_yb_tserver_TabletServerService_GetCompatibleSchemaVersion": 0,
1057 "service_request_bytes_yb_tserver_TabletServerService_GetLockStatus": 0,
1058 "service_request_bytes_yb_tserver_TabletServerService_GetLogLocation": 0,
1059 "service_request_bytes_yb_tserver_TabletServerService_GetMasterAddresses": 0,
1060 "service_request_bytes_yb_tserver_TabletServerService_GetOldSingleShardWaiters": 0,
1061 "service_request_bytes_yb_tserver_TabletServerService_GetOldTransactions": 0,
1062 "service_request_bytes_yb_tserver_TabletServerService_GetSharedData": 0,
1063 "service_request_bytes_yb_tserver_TabletServerService_GetSplitKey": 0,
1064 "service_request_bytes_yb_tserver_TabletServerService_GetTabletKeyRanges": 0,
1065 "service_request_bytes_yb_tserver_TabletServerService_GetTabletStatus": 0,
1066 "service_request_bytes_yb_tserver_TabletServerService_GetTransactionStatus": 0,
1067 "service_request_bytes_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant": 0,
1068 "service_request_bytes_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo": 0,
1069 "service_request_bytes_yb_tserver_TabletServerService_ImportData": 0,
1070 "service_request_bytes_yb_tserver_TabletServerService_IsTabletServerReady": 0,
1071 "service_request_bytes_yb_tserver_TabletServerService_ListMasterServers": 0,
1072 "service_request_bytes_yb_tserver_TabletServerService_ListTablets": 0,
1073 "service_request_bytes_yb_tserver_TabletServerService_ListTabletsForTabletServer": 0,
1074 "service_request_bytes_yb_tserver_TabletServerService_NoOp": 0,
1075 "service_request_bytes_yb_tserver_TabletServerService_ProbeTransactionDeadlock": 0,
1076 "service_request_bytes_yb_tserver_TabletServerService_Publish": 0,
1077 "service_request_bytes_yb_tserver_TabletServerService_Read": 0,
1078 "service_request_bytes_yb_tserver_TabletServerService_ReleaseObjectLocks": 0,
1079 "service_request_bytes_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer": 0,
1080 "service_request_bytes_yb_tserver_TabletServerService_Truncate": 0,
1081 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransaction": 0,
1082 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransactionStatusLocation": 0,
1083 "service_request_bytes_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus": 0,
1084 "service_request_bytes_yb_tserver_TabletServerService_VerifyTableRowRange": 0,
1085 "service_request_bytes_yb_tserver_TabletServerService_Write": 77026294,
1086 "service_response_bytes_yb_consensus_ConsensusService_ChangeConfig": 0,
1087 "service_response_bytes_yb_consensus_ConsensusService_GetConsensusState": 0,
1088 "service_response_bytes_yb_consensus_ConsensusService_GetLastOpId": 0,
1089 "service_response_bytes_yb_consensus_ConsensusService_GetNodeInstance": 0,
1090 "service_response_bytes_yb_consensus_ConsensusService_LeaderElectionLost": 0,
1091 "service_response_bytes_yb_consensus_ConsensusService_LeaderStepDown": 0,
1092 "service_response_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus": 0,
1093 "service_response_bytes_yb_consensus_ConsensusService_RequestConsensusVote": 0,
1094 "service_response_bytes_yb_consensus_ConsensusService_RunLeaderElection": 90,
1095 "service_response_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap": 0,
1096 "service_response_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig": 0,
1097 "service_response_bytes_yb_consensus_ConsensusService_UpdateConsensus": 0,
1098 "service_response_bytes_yb_tserver_PgClientService_ActiveSessionHistory": 0,
1099 "service_response_bytes_yb_tserver_PgClientService_AlterDatabase": 0,
1100 "service_response_bytes_yb_tserver_PgClientService_AlterTable": 0,
1101 "service_response_bytes_yb_tserver_PgClientService_BackfillIndex": 0,
1102 "service_response_bytes_yb_tserver_PgClientService_CancelTransaction": 0,
1103 "service_response_bytes_yb_tserver_PgClientService_CheckIfPitrActive": 0,
1104 "service_response_bytes_yb_tserver_PgClientService_CreateDatabase": 0,
1105 "service_response_bytes_yb_tserver_PgClientService_CreateReplicationSlot": 0,
1106 "service_response_bytes_yb_tserver_PgClientService_CreateSequencesDataTable": 0,
1107 "service_response_bytes_yb_tserver_PgClientService_CreateTable": 0,
1108 "service_response_bytes_yb_tserver_PgClientService_CreateTablegroup": 0,
1109 "service_response_bytes_yb_tserver_PgClientService_DeleteDBSequences": 0,
1110 "service_response_bytes_yb_tserver_PgClientService_DeleteSequenceTuple": 0,
1111 "service_response_bytes_yb_tserver_PgClientService_DropDatabase": 0,
1112 "service_response_bytes_yb_tserver_PgClientService_DropReplicationSlot": 0,
1113 "service_response_bytes_yb_tserver_PgClientService_DropTable": 0,
1114 "service_response_bytes_yb_tserver_PgClientService_DropTablegroup": 0,
1115 "service_response_bytes_yb_tserver_PgClientService_FetchData": 0,
1116 "service_response_bytes_yb_tserver_PgClientService_FetchSequenceTuple": 0,
1117 "service_response_bytes_yb_tserver_PgClientService_FinishTransaction": 0,
1118 "service_response_bytes_yb_tserver_PgClientService_GetActiveTransactionList": 0,
1119 "service_response_bytes_yb_tserver_PgClientService_GetCatalogMasterVersion": 0,
1120 "service_response_bytes_yb_tserver_PgClientService_GetDatabaseInfo": 62,
1121 "service_response_bytes_yb_tserver_PgClientService_GetIndexBackfillProgress": 0,
1122 "service_response_bytes_yb_tserver_PgClientService_GetLockStatus": 0,
1123 "service_response_bytes_yb_tserver_PgClientService_GetNewObjectId": 0,
1124 "service_response_bytes_yb_tserver_PgClientService_GetReplicationSlot": 0,
1125 "service_response_bytes_yb_tserver_PgClientService_GetReplicationSlotStatus": 0,
1126 "service_response_bytes_yb_tserver_PgClientService_GetTableDiskSize": 0,
1127 "service_response_bytes_yb_tserver_PgClientService_GetTableKeyRanges": 0,
1128 "service_response_bytes_yb_tserver_PgClientService_GetTablePartitionList": 0,
1129 "service_response_bytes_yb_tserver_PgClientService_GetTserverCatalogVersionInfo": 17,
1130 "service_response_bytes_yb_tserver_PgClientService_Heartbeat": 1995,
1131 "service_response_bytes_yb_tserver_PgClientService_InsertSequenceTuple": 0,
1132 "service_response_bytes_yb_tserver_PgClientService_IsInitDbDone": 0,
1133 "service_response_bytes_yb_tserver_PgClientService_IsObjectPartOfXRepl": 0,
1134 "service_response_bytes_yb_tserver_PgClientService_ListLiveTabletServers": 0,
1135 "service_response_bytes_yb_tserver_PgClientService_ListReplicationSlots": 0,
1136 "service_response_bytes_yb_tserver_PgClientService_OpenTable": 18604,
1137 "service_response_bytes_yb_tserver_PgClientService_Perform": 2839192,
1138 "service_response_bytes_yb_tserver_PgClientService_ReadSequenceTuple": 0,
1139 "service_response_bytes_yb_tserver_PgClientService_ReserveOids": 0,
1140 "service_response_bytes_yb_tserver_PgClientService_RollbackToSubTransaction": 0,
1141 "service_response_bytes_yb_tserver_PgClientService_SetActiveSubTransaction": 0,
1142 "service_response_bytes_yb_tserver_PgClientService_TabletServerCount": 0,
1143 "service_response_bytes_yb_tserver_PgClientService_TabletsMetadata": 0,
1144 "service_response_bytes_yb_tserver_PgClientService_TruncateTable": 0,
1145 "service_response_bytes_yb_tserver_PgClientService_UpdateSequenceTuple": 0,
1146 "service_response_bytes_yb_tserver_PgClientService_ValidatePlacement": 0,
1147 "service_response_bytes_yb_tserver_PgClientService_WaitForBackendsCatalogVersion": 0,
1148 "service_response_bytes_yb_tserver_PgClientService_YCQLStatementStats": 0,
1149 "service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession": 0,
1150 "service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteSnapshotTransferSession": 0,
1151 "service_response_bytes_yb_tserver_RemoteBootstrapService_ChangePeerRole": 0,
1152 "service_response_bytes_yb_tserver_RemoteBootstrapService_CheckRemoteBootstrapSessionActive": 0,
1153 "service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession": 0,
1154 "service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData": 0,
1155 "service_response_bytes_yb_tserver_RemoteBootstrapService_KeepLogAnchorAlive": 0,
1156 "service_response_bytes_yb_tserver_RemoteBootstrapService_RegisterLogAnchor": 0,
1157 "service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveRemoteBootstrapSession": 0,
1158 "service_response_bytes_yb_tserver_RemoteBootstrapService_UnregisterLogAnchor": 0,
1159 "service_response_bytes_yb_tserver_RemoteBootstrapService_UpdateLogAnchor": 0,
1160 "service_response_bytes_yb_tserver_TabletServerAdminService_AddTableToTablet": 0,
1161 "service_response_bytes_yb_tserver_TabletServerAdminService_AlterSchema": 0,
1162 "service_response_bytes_yb_tserver_TabletServerAdminService_BackfillDone": 0,
1163 "service_response_bytes_yb_tserver_TabletServerAdminService_BackfillIndex": 0,
1164 "service_response_bytes_yb_tserver_TabletServerAdminService_ClonePgSchema": 0,
1165 "service_response_bytes_yb_tserver_TabletServerAdminService_CloneTablet": 0,
1166 "service_response_bytes_yb_tserver_TabletServerAdminService_CountIntents": 0,
1167 "service_response_bytes_yb_tserver_TabletServerAdminService_CreateTablet": 90,
1168 "service_response_bytes_yb_tserver_TabletServerAdminService_DeleteTablet": 0,
1169 "service_response_bytes_yb_tserver_TabletServerAdminService_EnableDbConns": 0,
1170 "service_response_bytes_yb_tserver_TabletServerAdminService_FlushTablets": 0,
1171 "service_response_bytes_yb_tserver_TabletServerAdminService_GetSafeTime": 0,
1172 "service_response_bytes_yb_tserver_TabletServerAdminService_PrepareDeleteTransactionTablet": 0,
1173 "service_response_bytes_yb_tserver_TabletServerAdminService_RemoveTableFromTablet": 0,
1174 "service_response_bytes_yb_tserver_TabletServerAdminService_SplitTablet": 0,
1175 "service_response_bytes_yb_tserver_TabletServerAdminService_TestRetry": 0,
1176 "service_response_bytes_yb_tserver_TabletServerAdminService_UpdateTransactionTablesVersion": 0,
1177 "service_response_bytes_yb_tserver_TabletServerAdminService_UpgradeYsql": 0,
1178 "service_response_bytes_yb_tserver_TabletServerAdminService_WaitForYsqlBackendsCatalogVersion": 0,
1179 "service_response_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp": 0,
1180 "service_response_bytes_yb_tserver_TabletServerService_AbortTransaction": 0,
1181 "service_response_bytes_yb_tserver_TabletServerService_AcquireObjectLocks": 0,
1182 "service_response_bytes_yb_tserver_TabletServerService_AdminExecutePgsql": 0,
1183 "service_response_bytes_yb_tserver_TabletServerService_CancelTransaction": 0,
1184 "service_response_bytes_yb_tserver_TabletServerService_CheckTserverTabletHealth": 0,
1185 "service_response_bytes_yb_tserver_TabletServerService_Checksum": 0,
1186 "service_response_bytes_yb_tserver_TabletServerService_ClearAllMetaCachesOnServer": 0,
1187 "service_response_bytes_yb_tserver_TabletServerService_ClearMetacache": 0,
1188 "service_response_bytes_yb_tserver_TabletServerService_ClearUniverseUuid": 0,
1189 "service_response_bytes_yb_tserver_TabletServerService_GetCompatibleSchemaVersion": 0,
1190 "service_response_bytes_yb_tserver_TabletServerService_GetLockStatus": 0,
1191 "service_response_bytes_yb_tserver_TabletServerService_GetLogLocation": 0,
1192 "service_response_bytes_yb_tserver_TabletServerService_GetMasterAddresses": 0,
1193 "service_response_bytes_yb_tserver_TabletServerService_GetOldSingleShardWaiters": 0,
1194 "service_response_bytes_yb_tserver_TabletServerService_GetOldTransactions": 0,
1195 "service_response_bytes_yb_tserver_TabletServerService_GetSharedData": 0,
1196 "service_response_bytes_yb_tserver_TabletServerService_GetSplitKey": 0,
1197 "service_response_bytes_yb_tserver_TabletServerService_GetTabletKeyRanges": 0,
1198 "service_response_bytes_yb_tserver_TabletServerService_GetTabletStatus": 0,
1199 "service_response_bytes_yb_tserver_TabletServerService_GetTransactionStatus": 0,
1200 "service_response_bytes_yb_tserver_TabletServerService_GetTransactionStatusAtParticipant": 0,
1201 "service_response_bytes_yb_tserver_TabletServerService_GetTserverCatalogVersionInfo": 0,
1202 "service_response_bytes_yb_tserver_TabletServerService_ImportData": 0,
1203 "service_response_bytes_yb_tserver_TabletServerService_IsTabletServerReady": 0,
1204 "service_response_bytes_yb_tserver_TabletServerService_ListMasterServers": 0,
1205 "service_response_bytes_yb_tserver_TabletServerService_ListTablets": 0,
1206 "service_response_bytes_yb_tserver_TabletServerService_ListTabletsForTabletServer": 0,
1207 "service_response_bytes_yb_tserver_TabletServerService_NoOp": 0,
1208 "service_response_bytes_yb_tserver_TabletServerService_ProbeTransactionDeadlock": 0,
1209 "service_response_bytes_yb_tserver_TabletServerService_Publish": 0,
1210 "service_response_bytes_yb_tserver_TabletServerService_Read": 0,
1211 "service_response_bytes_yb_tserver_TabletServerService_ReleaseObjectLocks": 0,
1212 "service_response_bytes_yb_tserver_TabletServerService_StartRemoteSnapshotTransfer": 0,
1213 "service_response_bytes_yb_tserver_TabletServerService_Truncate": 0,
1214 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransaction": 0,
1215 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransactionStatusLocation": 0,
1216 "service_response_bytes_yb_tserver_TabletServerService_UpdateTransactionWaitingForStatus": 0,
1217 "service_response_bytes_yb_tserver_TabletServerService_VerifyTableRowRange": 0,
1218 "service_response_bytes_yb_tserver_TabletServerService_Write": 2267216,
1219 },
1220 },
1221 "success on ycql response": {
1222 prepare: caseYcqlOk,
1223 wantNumOfCharts: 12,
1224 wantMetrics: map[string]int64{
1225 "handler_latency_yb_cqlserver_SQLProcessor_AnalyzeRequest_count": 89,
1226 "handler_latency_yb_cqlserver_SQLProcessor_AnalyzeRequest_sum": 6348,
1227 "handler_latency_yb_cqlserver_SQLProcessor_DeleteStmt_count": 0,
1228 "handler_latency_yb_cqlserver_SQLProcessor_DeleteStmt_sum": 0,
1229 "handler_latency_yb_cqlserver_SQLProcessor_ExecuteRequest_count": 161,
1230 "handler_latency_yb_cqlserver_SQLProcessor_ExecuteRequest_sum": 241399,
1231 "handler_latency_yb_cqlserver_SQLProcessor_InsertStmt_count": 0,
1232 "handler_latency_yb_cqlserver_SQLProcessor_InsertStmt_sum": 0,
1233 "handler_latency_yb_cqlserver_SQLProcessor_NumFlushesToExecute_count": 161,
1234 "handler_latency_yb_cqlserver_SQLProcessor_NumFlushesToExecute_sum": 161,
1235 "handler_latency_yb_cqlserver_SQLProcessor_NumRetriesToExecute_count": 161,
1236 "handler_latency_yb_cqlserver_SQLProcessor_NumRetriesToExecute_sum": 0,
1237 "handler_latency_yb_cqlserver_SQLProcessor_NumRoundsToAnalyze_count": 89,
1238 "handler_latency_yb_cqlserver_SQLProcessor_NumRoundsToAnalyze_sum": 89,
1239 "handler_latency_yb_cqlserver_SQLProcessor_OtherStmts_count": 0,
1240 "handler_latency_yb_cqlserver_SQLProcessor_OtherStmts_sum": 0,
1241 "handler_latency_yb_cqlserver_SQLProcessor_ParseRequest_count": 89,
1242 "handler_latency_yb_cqlserver_SQLProcessor_ParseRequest_sum": 8246,
1243 "handler_latency_yb_cqlserver_SQLProcessor_ResponseSize_count": 161,
1244 "handler_latency_yb_cqlserver_SQLProcessor_ResponseSize_sum": 1570190,
1245 "handler_latency_yb_cqlserver_SQLProcessor_SelectStmt_count": 161,
1246 "handler_latency_yb_cqlserver_SQLProcessor_SelectStmt_sum": 241399,
1247 "handler_latency_yb_cqlserver_SQLProcessor_Transaction_count": 0,
1248 "handler_latency_yb_cqlserver_SQLProcessor_Transaction_sum": 0,
1249 "handler_latency_yb_cqlserver_SQLProcessor_UpdateStmt_count": 0,
1250 "handler_latency_yb_cqlserver_SQLProcessor_UpdateStmt_sum": 0,
1251 "handler_latency_yb_cqlserver_SQLProcessor_UseStmt_count": 0,
1252 "handler_latency_yb_cqlserver_SQLProcessor_UseStmt_sum": 0,
1253 "hybrid_clock_skew": 0,
1254 },
1255 },
1256 "success on ysql response": {
1257 prepare: caseYsqlOk,
1258 wantNumOfCharts: 20,
1259 wantMetrics: map[string]int64{
1260 "handler_latency_yb_ysqlserver_SQLProcessor_AggregatePushdowns_count": 0,
1261 "handler_latency_yb_ysqlserver_SQLProcessor_AggregatePushdowns_sum": 0,
1262 "handler_latency_yb_ysqlserver_SQLProcessor_BeginStmt_count": 0,
1263 "handler_latency_yb_ysqlserver_SQLProcessor_BeginStmt_sum": 0,
1264 "handler_latency_yb_ysqlserver_SQLProcessor_CommitStmt_count": 0,
1265 "handler_latency_yb_ysqlserver_SQLProcessor_CommitStmt_sum": 0,
1266 "handler_latency_yb_ysqlserver_SQLProcessor_DeleteStmt_count": 0,
1267 "handler_latency_yb_ysqlserver_SQLProcessor_DeleteStmt_sum": 0,
1268 "handler_latency_yb_ysqlserver_SQLProcessor_InsertStmt_count": 0,
1269 "handler_latency_yb_ysqlserver_SQLProcessor_InsertStmt_sum": 0,
1270 "handler_latency_yb_ysqlserver_SQLProcessor_OtherStmts_count": 0,
1271 "handler_latency_yb_ysqlserver_SQLProcessor_OtherStmts_sum": 0,
1272 "handler_latency_yb_ysqlserver_SQLProcessor_RollbackStmt_count": 0,
1273 "handler_latency_yb_ysqlserver_SQLProcessor_RollbackStmt_sum": 0,
1274 "handler_latency_yb_ysqlserver_SQLProcessor_SelectStmt_count": 0,
1275 "handler_latency_yb_ysqlserver_SQLProcessor_SelectStmt_sum": 0,
1276 "handler_latency_yb_ysqlserver_SQLProcessor_SingleShardTransactions_count": 0,
1277 "handler_latency_yb_ysqlserver_SQLProcessor_SingleShardTransactions_sum": 0,
1278 "handler_latency_yb_ysqlserver_SQLProcessor_Single_Shard_Transactions_count": 0,
1279 "handler_latency_yb_ysqlserver_SQLProcessor_Single_Shard_Transactions_sum": 0,
1280 "handler_latency_yb_ysqlserver_SQLProcessor_Transactions_count": 0,
1281 "handler_latency_yb_ysqlserver_SQLProcessor_Transactions_sum": 0,
1282 "handler_latency_yb_ysqlserver_SQLProcessor_UpdateStmt_count": 0,
1283 "handler_latency_yb_ysqlserver_SQLProcessor_UpdateStmt_sum": 0,
1284 "yb_ysqlserver_active_connection_total": 0,
1285 "yb_ysqlserver_connection_available": 299,
1286 "yb_ysqlserver_connection_over_limit_total": 0,
1287 "yb_ysqlserver_connection_total": 1,
1288 "yb_ysqlserver_max_connection_total": 300,
1289 "yb_ysqlserver_new_connection_total": 1,
1290 },
1291 },
1292 "fail on invalid data response": {
1293 prepare: caseInvalidDataResponse,
1294 wantMetrics: nil,
1295 },
1296 "fail on connection refused": {
1297 prepare: caseConnectionRefused,
1298 wantMetrics: nil,
1299 },
1300 "fail on 404 response": {
1301 prepare: case404,
1302 wantMetrics: nil,
1303 },
1304 }
1305
1306 for name, test := range tests {
1307 t.Run(name, func(t *testing.T) {
1308 collr, cleanup := test.prepare(t)
1309 defer cleanup()
1310
1311 _ = collr.Check(context.Background())
1312
1313 mx := collr.Collect(context.Background())
1314
1315 require.Equal(t, test.wantMetrics, mx)
1316
1317 if len(test.wantMetrics) > 0 {
1318 assert.Equal(t, test.wantNumOfCharts, len(*collr.Charts()), "want charts")
1319
1320 collecttest.TestMetricsHasAllChartsDims(t, collr.Charts(), mx)
1321 }
1322 })
1323 }
1324 }
1325
1326 func caseMasterOk(t *testing.T) (*Collector, func()) {
1327 t.Helper()
1328 srv := httptest.NewServer(http.HandlerFunc(
1329 func(w http.ResponseWriter, r *http.Request) {
1330 switch r.URL.Path {
1331 case "/prometheus-metrics":
1332 _, _ = w.Write(dataVer223Master)
1333 default:
1334 w.WriteHeader(http.StatusNotFound)
1335 }
1336 }))
1337 collr := New()
1338 collr.URL, _ = url.JoinPath(srv.URL, "/prometheus-metrics")
1339 require.NoError(t, collr.Init(context.Background()))
1340
1341 return collr, srv.Close
1342 }
1343
1344 func caseTserverOk(t *testing.T) (*Collector, func()) {
1345 t.Helper()
1346 srv := httptest.NewServer(http.HandlerFunc(
1347 func(w http.ResponseWriter, r *http.Request) {
1348 switch r.URL.Path {
1349 case "/prometheus-metrics":
1350 _, _ = w.Write(dataVer223Tserver)
1351 default:
1352 w.WriteHeader(http.StatusNotFound)
1353 }
1354 }))
1355 collr := New()
1356 collr.URL, _ = url.JoinPath(srv.URL, "/prometheus-metrics")
1357 require.NoError(t, collr.Init(context.Background()))
1358
1359 return collr, srv.Close
1360 }
1361
1362 func caseYcqlOk(t *testing.T) (*Collector, func()) {
1363 t.Helper()
1364 srv := httptest.NewServer(http.HandlerFunc(
1365 func(w http.ResponseWriter, r *http.Request) {
1366 switch r.URL.Path {
1367 case "/prometheus-metrics":
1368 _, _ = w.Write(dataVer223YCQL)
1369 default:
1370 w.WriteHeader(http.StatusNotFound)
1371 }
1372 }))
1373 collr := New()
1374 collr.URL, _ = url.JoinPath(srv.URL, "/prometheus-metrics")
1375 require.NoError(t, collr.Init(context.Background()))
1376
1377 return collr, srv.Close
1378 }
1379
1380 func caseYsqlOk(t *testing.T) (*Collector, func()) {
1381 t.Helper()
1382 srv := httptest.NewServer(http.HandlerFunc(
1383 func(w http.ResponseWriter, r *http.Request) {
1384 switch r.URL.Path {
1385 case "/prometheus-metrics":
1386 _, _ = w.Write(dataVer223YSQL)
1387 default:
1388 w.WriteHeader(http.StatusNotFound)
1389 }
1390 }))
1391 collr := New()
1392 collr.URL, _ = url.JoinPath(srv.URL, "/prometheus-metrics")
1393 require.NoError(t, collr.Init(context.Background()))
1394
1395 return collr, srv.Close
1396 }
1397
1398 func caseInvalidDataResponse(t *testing.T) (*Collector, func()) {
1399 t.Helper()
1400 srv := httptest.NewServer(http.HandlerFunc(
1401 func(w http.ResponseWriter, r *http.Request) {
1402 _, _ = w.Write([]byte("hello and\n goodbye"))
1403 }))
1404 collr := New()
1405 collr.URL = srv.URL
1406 require.NoError(t, collr.Init(context.Background()))
1407
1408 return collr, srv.Close
1409 }
1410
1411 func caseConnectionRefused(t *testing.T) (*Collector, func()) {
1412 t.Helper()
1413 collr := New()
1414 collr.URL = "http://127.0.0.1:65001"
1415 require.NoError(t, collr.Init(context.Background()))
1416
1417 return collr, func() {}
1418 }
1419
1420 func case404(t *testing.T) (*Collector, func()) {
1421 t.Helper()
1422 srv := httptest.NewServer(http.HandlerFunc(
1423 func(w http.ResponseWriter, r *http.Request) {
1424 w.WriteHeader(http.StatusNotFound)
1425 }))
1426 collr := New()
1427 collr.URL = srv.URL
1428 require.NoError(t, collr.Init(context.Background()))
1429
1430 return collr, srv.Close
1431 }