summaryrefslogtreecommitdiffstats
path: root/src/go/collectors/go.d.plugin/modules/cockroachdb/metadata.yaml
blob: 522f200ac880a9a5462399992f76651ec6ab9aa9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
plugin_name: go.d.plugin
modules:
  - meta:
      id: collector-go.d.plugin-cockroachdb
      plugin_name: go.d.plugin
      module_name: cockroachdb
      monitored_instance:
        name: CockroachDB
        link: https://www.cockroachlabs.com/
        icon_filename: cockroachdb.svg
        categories:
          - data-collection.database-servers
      keywords:
        - cockroachdb
        - databases
      related_resources:
        integrations:
          list: []
      info_provided_to_referring_integrations:
        description: ""
      most_popular: false
    overview:
      data_collection:
        metrics_description: |
          This collector monitors CockroachDB servers.
        method_description: ""
      supported_platforms:
        include: []
        exclude: []
      multi_instance: true
      additional_permissions:
        description: ""
      default_behavior:
        auto_detection:
          description: ""
        limits:
          description: ""
        performance_impact:
          description: ""
    setup:
      prerequisites:
        list: []
      configuration:
        file:
          name: go.d/cockroachdb.conf
        options:
          description: |
            The following options can be defined globally: update_every, autodetection_retry.
          folding:
            title: Config options
            enabled: true
          list:
            - name: update_every
              description: Data collection frequency.
              default_value: 10
              required: false
            - name: autodetection_retry
              description: Recheck interval in seconds. Zero means no recheck will be scheduled.
              default_value: 0
              required: false
            - name: url
              description: Server URL.
              default_value: http://127.0.0.1:8080/_status/vars
              required: true
            - name: timeout
              description: HTTP request timeout.
              default_value: 1
              required: false
            - name: username
              description: Username for basic HTTP authentication.
              default_value: ""
              required: false
            - name: password
              description: Password for basic HTTP authentication.
              default_value: ""
              required: false
            - name: proxy_url
              description: Proxy URL.
              default_value: ""
              required: false
            - name: proxy_username
              description: Username for proxy basic HTTP authentication.
              default_value: ""
              required: false
            - name: proxy_password
              description: Password for proxy basic HTTP authentication.
              default_value: ""
              required: false
            - name: method
              description: HTTP request method.
              default_value: GET
              required: false
            - name: body
              description: HTTP request body.
              default_value: ""
              required: false
            - name: headers
              description: HTTP request headers.
              default_value: ""
              required: false
            - name: not_follow_redirects
              description: Redirect handling policy. Controls whether the client follows redirects.
              default_value: false
              required: false
            - name: tls_skip_verify
              description: Server certificate chain and hostname validation policy. Controls whether the client performs this check.
              default_value: false
              required: false
            - name: tls_ca
              description: Certification authority that the client uses when verifying the server's certificates.
              default_value: ""
              required: false
            - name: tls_cert
              description: Client TLS certificate.
              default_value: ""
              required: false
            - name: tls_key
              description: Client TLS key.
              default_value: ""
              required: false
        examples:
          folding:
            title: Config
            enabled: true
          list:
            - name: Basic
              description: An example configuration.
              config: |
                jobs:
                  - name: local
                    url: http://127.0.0.1:8080/_status/vars
            - name: HTTP authentication
              description: Local server with basic HTTP authentication.
              config: |
                jobs:
                  - name: local
                    url: http://127.0.0.1:8080/_status/vars
                    username: username
                    password: password
            - name: HTTPS with self-signed certificate
              description: CockroachDB with enabled HTTPS and self-signed certificate.
              config: |
                jobs:
                  - name: local
                    url: https://127.0.0.1:8080/_status/vars
                    tls_skip_verify: yes
            - name: Multi-instance
              description: |
                > **Note**: When you define multiple jobs, their names must be unique.
                
                Collecting metrics from local and remote instances.
              config: |
                jobs:
                  - name: local
                    url: http://127.0.0.1:8080/_status/vars
                
                  - name: remote
                    url: http://203.0.113.10:8080/_status/vars
    troubleshooting:
      problems:
        list: []
    alerts:
      - name: cockroachdb_used_storage_capacity
        metric: cockroachdb.storage_used_capacity_percentage
        info: storage capacity utilization
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf
      - name: cockroachdb_used_usable_storage_capacity
        metric: cockroachdb.storage_used_capacity_percentage
        info: storage usable space utilization
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf
      - name: cockroachdb_unavailable_ranges
        metric: cockroachdb.ranges_replication_problem
        info: number of ranges with fewer live replicas than needed for quorum
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf
      - name: cockroachdb_underreplicated_ranges
        metric: cockroachdb.ranges_replication_problem
        info: number of ranges with fewer live replicas than the replication target
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf
      - name: cockroachdb_open_file_descriptors_limit
        metric: cockroachdb.process_file_descriptors
        info: "open file descriptors utilization (against softlimit)"
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf
    metrics:
      folding:
        title: Metrics
        enabled: false
      description: ""
      availability: []
      scopes:
        - name: global
          description: These metrics refer to the entire monitored application.
          labels: []
          metrics:
            - name: cockroachdb.process_cpu_time_combined_percentage
              description: Combined CPU Time Percentage, Normalized 0-1 by Number of Cores
              unit: percentage
              chart_type: line
              dimensions:
                - name: used
            - name: cockroachdb.process_cpu_time_percentage
              description: CPU Time Percentage
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: user
                - name: sys
            - name: cockroachdb.process_cpu_time
              description: CPU Time
              unit: ms
              chart_type: stacked
              dimensions:
                - name: user
                - name: sys
            - name: cockroachdb.process_memory
              description: Memory Usage
              unit: KiB
              chart_type: line
              dimensions:
                - name: rss
            - name: cockroachdb.process_file_descriptors
              description: File Descriptors
              unit: fd
              chart_type: line
              dimensions:
                - name: open
            - name: cockroachdb.process_uptime
              description: Uptime
              unit: seconds
              chart_type: line
              dimensions:
                - name: uptime
            - name: cockroachdb.host_disk_bandwidth
              description: Host Disk Cumulative Bandwidth
              unit: KiB
              chart_type: area
              dimensions:
                - name: read
                - name: write
            - name: cockroachdb.host_disk_operations
              description: Host Disk Cumulative Operations
              unit: operations
              chart_type: line
              dimensions:
                - name: reads
                - name: writes
            - name: cockroachdb.host_disk_iops_in_progress
              description: Host Disk Cumulative IOPS In Progress
              unit: iops
              chart_type: line
              dimensions:
                - name: in_progress
            - name: cockroachdb.host_network_bandwidth
              description: Host Network Cumulative Bandwidth
              unit: kilobits
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: cockroachdb.host_network_packets
              description: Host Network Cumulative Packets
              unit: packets
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: cockroachdb.live_nodes
              description: Live Nodes in the Cluster
              unit: nodes
              chart_type: line
              dimensions:
                - name: live_nodes
            - name: cockroachdb.node_liveness_heartbeats
              description: Node Liveness Heartbeats
              unit: heartbeats
              chart_type: stacked
              dimensions:
                - name: successful
                - name: failed
            - name: cockroachdb.total_storage_capacity
              description: Total Storage Capacity
              unit: KiB
              chart_type: line
              dimensions:
                - name: total
            - name: cockroachdb.storage_capacity_usability
              description: Storage Capacity Usability
              unit: KiB
              chart_type: stacked
              dimensions:
                - name: usable
                - name: unusable
            - name: cockroachdb.storage_usable_capacity
              description: Storage Usable Capacity
              unit: KiB
              chart_type: stacked
              dimensions:
                - name: available
                - name: used
            - name: cockroachdb.storage_used_capacity_percentage
              description: Storage Used Capacity Utilization
              unit: percentage
              chart_type: line
              dimensions:
                - name: total
                - name: usable
            - name: cockroachdb.sql_connections
              description: Active SQL Connections
              unit: connections
              chart_type: line
              dimensions:
                - name: active
            - name: cockroachdb.sql_bandwidth
              description: SQL Bandwidth
              unit: KiB
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: cockroachdb.sql_statements_total
              description: SQL Statements Total
              unit: statements
              chart_type: area
              dimensions:
                - name: started
                - name: executed
            - name: cockroachdb.sql_errors
              description: SQL Statements and Transaction Errors
              unit: errors
              chart_type: line
              dimensions:
                - name: statement
                - name: transaction
            - name: cockroachdb.sql_started_ddl_statements
              description: SQL Started DDL Statements
              unit: statements
              chart_type: line
              dimensions:
                - name: ddl
            - name: cockroachdb.sql_executed_ddl_statements
              description: SQL Executed DDL Statements
              unit: statements
              chart_type: line
              dimensions:
                - name: ddl
            - name: cockroachdb.sql_started_dml_statements
              description: SQL Started DML Statements
              unit: statements
              chart_type: stacked
              dimensions:
                - name: select
                - name: update
                - name: delete
                - name: insert
            - name: cockroachdb.sql_executed_dml_statements
              description: SQL Executed DML Statements
              unit: statements
              chart_type: stacked
              dimensions:
                - name: select
                - name: update
                - name: delete
                - name: insert
            - name: cockroachdb.sql_started_tcl_statements
              description: SQL Started TCL Statements
              unit: statements
              chart_type: stacked
              dimensions:
                - name: begin
                - name: commit
                - name: rollback
                - name: savepoint
                - name: savepoint_cockroach_restart
                - name: release_savepoint_cockroach_restart
                - name: rollback_to_savepoint_cockroach_restart
            - name: cockroachdb.sql_executed_tcl_statements
              description: SQL Executed TCL Statements
              unit: statements
              chart_type: stacked
              dimensions:
                - name: begin
                - name: commit
                - name: rollback
                - name: savepoint
                - name: savepoint_cockroach_restart
                - name: release_savepoint_cockroach_restart
                - name: rollback_to_savepoint_cockroach_restart
            - name: cockroachdb.sql_active_distributed_queries
              description: Active Distributed SQL Queries
              unit: queries
              chart_type: line
              dimensions:
                - name: active
            - name: cockroachdb.sql_distributed_flows
              description: Distributed SQL Flows
              unit: flows
              chart_type: stacked
              dimensions:
                - name: active
                - name: queued
            - name: cockroachdb.live_bytes
              description: Used Live Data
              unit: KiB
              chart_type: line
              dimensions:
                - name: applications
                - name: system
            - name: cockroachdb.logical_data
              description: Logical Data
              unit: KiB
              chart_type: stacked
              dimensions:
                - name: keys
                - name: values
            - name: cockroachdb.logical_data_count
              description: Logical Data Count
              unit: num
              chart_type: stacked
              dimensions:
                - name: keys
                - name: values
            - name: cockroachdb.kv_transactions
              description: KV Transactions
              unit: transactions
              chart_type: area
              dimensions:
                - name: committed
                - name: fast-path_committed
                - name: aborted
            - name: cockroachdb.kv_transaction_restarts
              description: KV Transaction Restarts
              unit: restarts
              chart_type: stacked
              dimensions:
                - name: write_too_old
                - name: write_too_old_multiple
                - name: forwarded_timestamp
                - name: possible_reply
                - name: async_consensus_failure
                - name: read_within_uncertainty_interval
                - name: aborted
                - name: push_failure
                - name: unknown
            - name: cockroachdb.ranges
              description: Ranges
              unit: ranges
              chart_type: line
              dimensions:
                - name: ranges
            - name: cockroachdb.ranges_replication_problem
              description: Ranges Replication Problems
              unit: ranges
              chart_type: stacked
              dimensions:
                - name: unavailable
                - name: under_replicated
                - name: over_replicated
            - name: cockroachdb.range_events
              description: Range Events
              unit: events
              chart_type: stacked
              dimensions:
                - name: split
                - name: add
                - name: remove
                - name: merge
            - name: cockroachdb.range_snapshot_events
              description: Range Snapshot Events
              unit: events
              chart_type: stacked
              dimensions:
                - name: generated
                - name: applied_raft_initiated
                - name: applied_learner
                - name: applied_preemptive
            - name: cockroachdb.rocksdb_read_amplification
              description: RocksDB Read Amplification
              unit: reads/query
              chart_type: line
              dimensions:
                - name: reads
            - name: cockroachdb.rocksdb_table_operations
              description: RocksDB Table Operations
              unit: operations
              chart_type: line
              dimensions:
                - name: compactions
                - name: flushes
            - name: cockroachdb.rocksdb_cache_usage
              description: RocksDB Block Cache Usage
              unit: KiB
              chart_type: area
              dimensions:
                - name: used
            - name: cockroachdb.rocksdb_cache_operations
              description: RocksDB Block Cache Operations
              unit: operations
              chart_type: stacked
              dimensions:
                - name: hits
                - name: misses
            - name: cockroachdb.rocksdb_cache_hit_rate
              description: RocksDB Block Cache Hit Rate
              unit: percentage
              chart_type: area
              dimensions:
                - name: hit_rate
            - name: cockroachdb.rocksdb_sstables
              description: RocksDB SSTables
              unit: sstables
              chart_type: line
              dimensions:
                - name: sstables
            - name: cockroachdb.replicas
              description: Number of Replicas
              unit: replicas
              chart_type: line
              dimensions:
                - name: replicas
            - name: cockroachdb.replicas_quiescence
              description: Replicas Quiescence
              unit: replicas
              chart_type: stacked
              dimensions:
                - name: quiescent
                - name: active
            - name: cockroachdb.replicas_leaders
              description: Number of Raft Leaders
              unit: replicas
              chart_type: area
              dimensions:
                - name: leaders
                - name: not_leaseholders
            - name: cockroachdb.replicas_leaseholders
              description: Number of Leaseholders
              unit: leaseholders
              chart_type: line
              dimensions:
                - name: leaseholders
            - name: cockroachdb.queue_processing_failures
              description: Queues Processing Failures
              unit: failures
              chart_type: stacked
              dimensions:
                - name: gc
                - name: replica_gc
                - name: replication
                - name: split
                - name: consistency
                - name: raft_log
                - name: raft_snapshot
                - name: time_series_maintenance
            - name: cockroachdb.rebalancing_queries
              description: Rebalancing Average Queries
              unit: queries/s
              chart_type: line
              dimensions:
                - name: avg
            - name: cockroachdb.rebalancing_writes
              description: Rebalancing Average Writes
              unit: writes/s
              chart_type: line
              dimensions:
                - name: avg
            - name: cockroachdb.timeseries_samples
              description: Time Series Written Samples
              unit: samples
              chart_type: line
              dimensions:
                - name: written
            - name: cockroachdb.timeseries_write_errors
              description: Time Series Write Errors
              unit: errors
              chart_type: line
              dimensions:
                - name: write
            - name: cockroachdb.timeseries_write_bytes
              description: Time Series Bytes Written
              unit: KiB
              chart_type: line
              dimensions:
                - name: written
            - name: cockroachdb.slow_requests
              description: Slow Requests
              unit: requests
              chart_type: stacked
              dimensions:
                - name: acquiring_latches
                - name: acquiring_lease
                - name: in_raft
            - name: cockroachdb.code_heap_memory_usage
              description: Heap Memory Usage
              unit: KiB
              chart_type: stacked
              dimensions:
                - name: go
                - name: cgo
            - name: cockroachdb.goroutines
              description: Number of Goroutines
              unit: goroutines
              chart_type: line
              dimensions:
                - name: goroutines
            - name: cockroachdb.gc_count
              description: GC Runs
              unit: invokes
              chart_type: line
              dimensions:
                - name: gc
            - name: cockroachdb.gc_pause
              description: GC Pause Time
              unit: us
              chart_type: line
              dimensions:
                - name: pause
            - name: cockroachdb.cgo_calls
              description: Cgo Calls
              unit: calls
              chart_type: line
              dimensions:
                - name: cgo