1# server version: etcd_server_version{server_version="3.3.2"}
2
3# name: "etcd_debugging_mvcc_db_compaction_keys_total"
4# description: "Total number of db keys compacted."
5# type: "counter"
6etcd_debugging_mvcc_db_compaction_keys_total
7
8# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds"
9# description: "Bucketed histogram of db compaction pause duration."
10# type: "histogram"
11etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"}
12etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"}
13etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"}
14etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"}
15etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"}
16etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"}
17etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"}
18etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"}
19etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"}
20etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"}
21etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"}
22etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"}
23etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"}
24etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"}
25etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum
26etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count
27
28# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds"
29# description: "Bucketed histogram of db compaction total duration."
30# type: "histogram"
31etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"}
32etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"}
33etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"}
34etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"}
35etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"}
36etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"}
37etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"}
38etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"}
39etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"}
40etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"}
41etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"}
42etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"}
43etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"}
44etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"}
45etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"}
46etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum
47etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count
48
49# name: "etcd_debugging_mvcc_db_total_size_in_bytes"
50# description: "Total size of the underlying database in bytes."
51# type: "gauge"
52etcd_debugging_mvcc_db_total_size_in_bytes
53
54# name: "etcd_debugging_mvcc_delete_total"
55# description: "Total number of deletes seen by this member."
56# type: "counter"
57etcd_debugging_mvcc_delete_total
58
59# name: "etcd_debugging_mvcc_events_total"
60# description: "Total number of events sent by this member."
61# type: "counter"
62etcd_debugging_mvcc_events_total
63
64# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds"
65# description: "Bucketed histogram of index compaction pause duration."
66# type: "histogram"
67etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"}
68etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"}
69etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"}
70etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"}
71etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"}
72etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"}
73etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"}
74etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"}
75etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"}
76etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"}
77etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"}
78etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"}
79etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"}
80etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum
81etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count
82
83# name: "etcd_debugging_mvcc_keys_total"
84# description: "Total number of keys."
85# type: "gauge"
86etcd_debugging_mvcc_keys_total
87
88# name: "etcd_debugging_mvcc_pending_events_total"
89# description: "Total number of pending events to be sent."
90# type: "gauge"
91etcd_debugging_mvcc_pending_events_total
92
93# name: "etcd_debugging_mvcc_put_total"
94# description: "Total number of puts seen by this member."
95# type: "counter"
96etcd_debugging_mvcc_put_total
97
98# name: "etcd_debugging_mvcc_range_total"
99# description: "Total number of ranges seen by this member."
100# type: "counter"
101etcd_debugging_mvcc_range_total
102
103# name: "etcd_debugging_mvcc_slow_watcher_total"
104# description: "Total number of unsynced slow watchers."
105# type: "gauge"
106etcd_debugging_mvcc_slow_watcher_total
107
108# name: "etcd_debugging_mvcc_txn_total"
109# description: "Total number of txns seen by this member."
110# type: "counter"
111etcd_debugging_mvcc_txn_total
112
113# name: "etcd_debugging_mvcc_watch_stream_total"
114# description: "Total number of watch streams."
115# type: "gauge"
116etcd_debugging_mvcc_watch_stream_total
117
118# name: "etcd_debugging_mvcc_watcher_total"
119# description: "Total number of watchers."
120# type: "gauge"
121etcd_debugging_mvcc_watcher_total
122
123# name: "etcd_debugging_server_lease_expired_total"
124# description: "The total number of expired leases."
125# type: "counter"
126etcd_debugging_server_lease_expired_total
127
128# name: "etcd_debugging_snap_save_marshalling_duration_seconds"
129# description: "The marshalling cost distributions of save called by snapshot."
130# type: "histogram"
131etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"}
132etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"}
133etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"}
134etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"}
135etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"}
136etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"}
137etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"}
138etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"}
139etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"}
140etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"}
141etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"}
142etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"}
143etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"}
144etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"}
145etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"}
146etcd_debugging_snap_save_marshalling_duration_seconds_sum
147etcd_debugging_snap_save_marshalling_duration_seconds_count
148
149# name: "etcd_debugging_snap_save_total_duration_seconds"
150# description: "The total latency distributions of save called by snapshot."
151# type: "histogram"
152etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"}
153etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"}
154etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"}
155etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"}
156etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"}
157etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"}
158etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"}
159etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"}
160etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"}
161etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"}
162etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"}
163etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"}
164etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"}
165etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"}
166etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"}
167etcd_debugging_snap_save_total_duration_seconds_sum
168etcd_debugging_snap_save_total_duration_seconds_count
169
170# name: "etcd_debugging_store_expires_total"
171# description: "Total number of expired keys."
172# type: "counter"
173etcd_debugging_store_expires_total
174
175# name: "etcd_debugging_store_reads_total"
176# description: "Total number of reads action by (get/getRecursive), local to this member."
177# type: "counter"
178etcd_debugging_store_reads_total{action="getRecursive"}
179
180# name: "etcd_debugging_store_watch_requests_total"
181# description: "Total number of incoming watch requests (new or reestablished)."
182# type: "counter"
183etcd_debugging_store_watch_requests_total
184
185# name: "etcd_debugging_store_watchers"
186# description: "Count of currently active watchers."
187# type: "gauge"
188etcd_debugging_store_watchers
189
190# name: "etcd_debugging_store_writes_total"
191# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member."
192# type: "counter"
193etcd_debugging_store_writes_total{action="create"}
194etcd_debugging_store_writes_total{action="set"}
195
196# name: "etcd_disk_backend_commit_duration_seconds"
197# description: "The latency distributions of commit called by backend."
198# type: "histogram"
199etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"}
200etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"}
201etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"}
202etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"}
203etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"}
204etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"}
205etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"}
206etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"}
207etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"}
208etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"}
209etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"}
210etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"}
211etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"}
212etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"}
213etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"}
214etcd_disk_backend_commit_duration_seconds_sum
215etcd_disk_backend_commit_duration_seconds_count
216
217# name: "etcd_disk_backend_snapshot_duration_seconds"
218# description: "The latency distribution of backend snapshots."
219# type: "histogram"
220etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"}
221etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"}
222etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"}
223etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"}
224etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"}
225etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"}
226etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"}
227etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"}
228etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"}
229etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"}
230etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"}
231etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"}
232etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"}
233etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"}
234etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"}
235etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"}
236etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"}
237etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"}
238etcd_disk_backend_snapshot_duration_seconds_sum
239etcd_disk_backend_snapshot_duration_seconds_count
240
241# name: "etcd_disk_wal_fsync_duration_seconds"
242# description: "The latency distributions of fsync called by wal."
243# type: "histogram"
244etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"}
245etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"}
246etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"}
247etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"}
248etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"}
249etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"}
250etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"}
251etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"}
252etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"}
253etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"}
254etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"}
255etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"}
256etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"}
257etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"}
258etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"}
259etcd_disk_wal_fsync_duration_seconds_sum
260etcd_disk_wal_fsync_duration_seconds_count
261
262# name: "etcd_grpc_proxy_cache_hits_total"
263# description: "Total number of cache hits"
264# type: "gauge"
265etcd_grpc_proxy_cache_hits_total
266
267# name: "etcd_grpc_proxy_cache_keys_total"
268# description: "Total number of keys/ranges cached"
269# type: "gauge"
270etcd_grpc_proxy_cache_keys_total
271
272# name: "etcd_grpc_proxy_cache_misses_total"
273# description: "Total number of cache misses"
274# type: "gauge"
275etcd_grpc_proxy_cache_misses_total
276
277# name: "etcd_grpc_proxy_events_coalescing_total"
278# description: "Total number of events coalescing"
279# type: "counter"
280etcd_grpc_proxy_events_coalescing_total
281
282# name: "etcd_grpc_proxy_watchers_coalescing_total"
283# description: "Total number of current watchers coalescing"
284# type: "gauge"
285etcd_grpc_proxy_watchers_coalescing_total
286
287# name: "etcd_network_client_grpc_received_bytes_total"
288# description: "The total number of bytes received from grpc clients."
289# type: "counter"
290etcd_network_client_grpc_received_bytes_total
291
292# name: "etcd_network_client_grpc_sent_bytes_total"
293# description: "The total number of bytes sent to grpc clients."
294# type: "counter"
295etcd_network_client_grpc_sent_bytes_total
296
297# name: "etcd_network_peer_received_bytes_total"
298# description: "The total number of bytes received from peers."
299# type: "counter"
300etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"}
301
302# name: "etcd_network_peer_round_trip_time_seconds"
303# description: "Round-Trip-Time histogram between peers."
304# type: "histogram"
305etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"}
306etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"}
307etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"}
308etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"}
309etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"}
310etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"}
311etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"}
312etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"}
313etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"}
314etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"}
315etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"}
316etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"}
317etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"}
318etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"}
319etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"}
320etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"}
321etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"}
322
323# name: "etcd_network_peer_sent_bytes_total"
324# description: "The total number of bytes sent to peers."
325# type: "counter"
326etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"}
327
328# name: "etcd_server_has_leader"
329# description: "Whether or not a leader exists. 1 is existence, 0 is not."
330# type: "gauge"
331etcd_server_has_leader
332
333# name: "etcd_server_leader_changes_seen_total"
334# description: "The number of leader changes seen."
335# type: "counter"
336etcd_server_leader_changes_seen_total
337
338# name: "etcd_server_proposals_applied_total"
339# description: "The total number of consensus proposals applied."
340# type: "gauge"
341etcd_server_proposals_applied_total
342
343# name: "etcd_server_proposals_committed_total"
344# description: "The total number of consensus proposals committed."
345# type: "gauge"
346etcd_server_proposals_committed_total
347
348# name: "etcd_server_proposals_failed_total"
349# description: "The total number of failed proposals seen."
350# type: "counter"
351etcd_server_proposals_failed_total
352
353# name: "etcd_server_proposals_pending"
354# description: "The current number of pending proposals to commit."
355# type: "gauge"
356etcd_server_proposals_pending
357
358# name: "etcd_server_version"
359# description: "Which version is running. 1 for 'server_version' label with current version."
360# type: "gauge"
361etcd_server_version{server_version="3.3.2"}
362
363# name: "go_gc_duration_seconds"
364# description: "A summary of the GC invocation durations."
365# type: "summary"
366go_gc_duration_seconds{quantile="0"}
367go_gc_duration_seconds{quantile="0.25"}
368go_gc_duration_seconds{quantile="0.5"}
369go_gc_duration_seconds{quantile="0.75"}
370go_gc_duration_seconds{quantile="1"}
371go_gc_duration_seconds_sum
372go_gc_duration_seconds_count
373
374# name: "go_goroutines"
375# description: "Number of goroutines that currently exist."
376# type: "gauge"
377go_goroutines
378
379# name: "go_info"
380# description: "Information about the Go environment."
381# type: "gauge"
382go_info{version="go1.9.4"}
383
384# name: "go_memstats_alloc_bytes"
385# description: "Number of bytes allocated and still in use."
386# type: "gauge"
387go_memstats_alloc_bytes
388
389# name: "go_memstats_alloc_bytes_total"
390# description: "Total number of bytes allocated, even if freed."
391# type: "counter"
392go_memstats_alloc_bytes_total
393
394# name: "go_memstats_buck_hash_sys_bytes"
395# description: "Number of bytes used by the profiling bucket hash table."
396# type: "gauge"
397go_memstats_buck_hash_sys_bytes
398
399# name: "go_memstats_frees_total"
400# description: "Total number of frees."
401# type: "counter"
402go_memstats_frees_total
403
404# name: "go_memstats_gc_cpu_fraction"
405# description: "The fraction of this program's available CPU time used by the GC since the program started."
406# type: "gauge"
407go_memstats_gc_cpu_fraction
408
409# name: "go_memstats_gc_sys_bytes"
410# description: "Number of bytes used for garbage collection system metadata."
411# type: "gauge"
412go_memstats_gc_sys_bytes
413
414# name: "go_memstats_heap_alloc_bytes"
415# description: "Number of heap bytes allocated and still in use."
416# type: "gauge"
417go_memstats_heap_alloc_bytes
418
419# name: "go_memstats_heap_idle_bytes"
420# description: "Number of heap bytes waiting to be used."
421# type: "gauge"
422go_memstats_heap_idle_bytes
423
424# name: "go_memstats_heap_inuse_bytes"
425# description: "Number of heap bytes that are in use."
426# type: "gauge"
427go_memstats_heap_inuse_bytes
428
429# name: "go_memstats_heap_objects"
430# description: "Number of allocated objects."
431# type: "gauge"
432go_memstats_heap_objects
433
434# name: "go_memstats_heap_released_bytes"
435# description: "Number of heap bytes released to OS."
436# type: "gauge"
437go_memstats_heap_released_bytes
438
439# name: "go_memstats_heap_sys_bytes"
440# description: "Number of heap bytes obtained from system."
441# type: "gauge"
442go_memstats_heap_sys_bytes
443
444# name: "go_memstats_last_gc_time_seconds"
445# description: "Number of seconds since 1970 of last garbage collection."
446# type: "gauge"
447go_memstats_last_gc_time_seconds
448
449# name: "go_memstats_lookups_total"
450# description: "Total number of pointer lookups."
451# type: "counter"
452go_memstats_lookups_total
453
454# name: "go_memstats_mallocs_total"
455# description: "Total number of mallocs."
456# type: "counter"
457go_memstats_mallocs_total
458
459# name: "go_memstats_mcache_inuse_bytes"
460# description: "Number of bytes in use by mcache structures."
461# type: "gauge"
462go_memstats_mcache_inuse_bytes
463
464# name: "go_memstats_mcache_sys_bytes"
465# description: "Number of bytes used for mcache structures obtained from system."
466# type: "gauge"
467go_memstats_mcache_sys_bytes
468
469# name: "go_memstats_mspan_inuse_bytes"
470# description: "Number of bytes in use by mspan structures."
471# type: "gauge"
472go_memstats_mspan_inuse_bytes
473
474# name: "go_memstats_mspan_sys_bytes"
475# description: "Number of bytes used for mspan structures obtained from system."
476# type: "gauge"
477go_memstats_mspan_sys_bytes
478
479# name: "go_memstats_next_gc_bytes"
480# description: "Number of heap bytes when next garbage collection will take place."
481# type: "gauge"
482go_memstats_next_gc_bytes
483
484# name: "go_memstats_other_sys_bytes"
485# description: "Number of bytes used for other system allocations."
486# type: "gauge"
487go_memstats_other_sys_bytes
488
489# name: "go_memstats_stack_inuse_bytes"
490# description: "Number of bytes in use by the stack allocator."
491# type: "gauge"
492go_memstats_stack_inuse_bytes
493
494# name: "go_memstats_stack_sys_bytes"
495# description: "Number of bytes obtained from system for stack allocator."
496# type: "gauge"
497go_memstats_stack_sys_bytes
498
499# name: "go_memstats_sys_bytes"
500# description: "Number of bytes obtained from system."
501# type: "gauge"
502go_memstats_sys_bytes
503
504# name: "go_threads"
505# description: "Number of OS threads created."
506# type: "gauge"
507go_threads
508
509# name: "grpc_server_handled_total"
510# description: "Total number of RPCs completed on the server, regardless of success or failure."
511# type: "counter"
512# gRPC codes:
513#  - "Aborted"
514#  - "AlreadyExists"
515#  - "Canceled"
516#  - "DataLoss"
517#  - "DeadlineExceeded"
518#  - "FailedPrecondition"
519#  - "Internal"
520#  - "InvalidArgument"
521#  - "NotFound"
522#  - "OK"
523#  - "OutOfRange"
524#  - "PermissionDenied"
525#  - "ResourceExhausted"
526#  - "Unauthenticated"
527#  - "Unavailable"
528#  - "Unimplemented"
529#  - "Unknown"
530grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
531grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
532grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
533grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
534grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"}
535grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"}
536grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
537grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"}
538grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
539grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
540grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
541grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"}
542grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
543grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
544grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
545grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
546grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
547grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
548grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
549grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
550grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"}
551grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"}
552grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
553grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
554grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
555grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
556grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
557grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
558grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"}
559grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
560grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"}
561grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
562grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
563grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
564grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
565grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
566grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
567grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
568grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"}
569
570# name: "grpc_server_msg_received_total"
571# description: "Total number of RPC stream messages received on the server."
572# type: "counter"
573grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
574grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
575grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
576grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
577grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"}
578grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"}
579grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
580grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"}
581grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
582grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
583grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
584grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"}
585grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
586grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
587grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
588grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
589grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
590grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
591grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
592grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
593grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"}
594grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"}
595grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
596grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
597grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
598grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
599grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
600grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
601grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"}
602grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
603grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"}
604grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
605grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
606grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
607grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
608grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
609grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
610grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
611grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"}
612
613# name: "grpc_server_msg_sent_total"
614# description: "Total number of gRPC stream messages sent by the server."
615# type: "counter"
616grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
617grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
618grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
619grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
620grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"}
621grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"}
622grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
623grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"}
624grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
625grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
626grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
627grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"}
628grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
629grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
630grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
631grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
632grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
633grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
634grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
635grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
636grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"}
637grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"}
638grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
639grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
640grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
641grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
642grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
643grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
644grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"}
645grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
646grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"}
647grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
648grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
649grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
650grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
651grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
652grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
653grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
654grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"}
655
656# name: "grpc_server_started_total"
657# description: "Total number of RPCs started on the server."
658# type: "counter"
659grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
660grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
661grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
662grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
663grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"}
664grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"}
665grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
666grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"}
667grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
668grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
669grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
670grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"}
671grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
672grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
673grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"}
674grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
675grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
676grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
677grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"}
678grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
679grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"}
680grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"}
681grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
682grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
683grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
684grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
685grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
686grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
687grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"}
688grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"}
689grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"}
690grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
691grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
692grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
693grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
694grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
695grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
696grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"}
697grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"}
698
699