src/go/plugin/go.d/modules/cockroachdb/metadata.yaml
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