The following tables describe the metrics related to Volt features that provide high availability and durability for the database, including snapshots, command logging, and Active(N) cross datacenter replication.
Table B.8. Snapshots
Metrics | Type | Description |
---|---|---|
voltdb_snapshot_site_summary_info | Metadata | Informational metric. One for every snapshot file in the recent snapshots performed on the cluster. Tags:
|
voltdb_snapshot_summary_info | Metadata | Informational metric. One for every snapshot file in the recent snapshots performed on the cluster. Tags:
|
voltdb_snapshot_table_summary_info | Metadata | Informational metric. One for every snapshot file in the recent snapshots performed on the cluster. Tags:
|
Table B.9. Command Logging
Metrics | Type | Description |
---|---|---|
voltdb_commandlog_fsync_interval_seconds | Gauge | The average interval between the last 10 fsync system calls. |
voltdb_commandlog_in_use_segment_count_total | Gauge | The total number of segment files in use for command logging. |
voltdb_commandlog_outstanding_bytes_bytes | Gauge | The size, in bytes, of pending command log data. For synchronous logging, this value is always zero. |
voltdb_commandlog_outstanding_txns_total | Gauge | The number of transactions that have been initiated for which the log has yet to be written to disk. For synchronous logging, this value is always zero. |
voltdb_commandlog_segment_count_total | Gauge | The number of segment files allocated, including currently unused segments. |
Table B.10. Active(N) and XDCR
Metrics | Type | Description |
---|---|---|
voltdb_dr_conflicts_count_total | Counter | The total number of conflicts that have been recorded for this table in this partition. |
voltdb_dr_constraint_violation_count_total | Counter | The number of constraint violation conflicts that occurred. |
voltdb_dr_consumer_info | Metadata | Tags:
|
voltdb_dr_consumer_bytes_replicated_bytes | Counter | Total number of bytes this consumer received. |
voltdb_dr_consumer_partition_info | Metadata | Tags:
|
voltdb_dr_consumer_partition_available_buffers_total | Gauge | The number of free buffers left in the DR queue. |
voltdb_dr_consumer_partition_available_buffer_bytes_bytes | Gauge | The number of free bytes left in the DR queue. |
voltdb_dr_consumer_partition_duplicate_buffers_total | Gauge | The number of repeated buffers received after the initial packets were dropped because the queue was full. |
voltdb_dr_consumer_partition_ignored_buffers_total | Gauge | The number of buffers received but dropped because the queue was full. |
voltdb_dr_consumer_partition_last_applied_timestamp_seconds | Gauge | The timestamp of the last transaction successfully applied to this partition on the consumer. |
voltdb_dr_consumer_partition_last_received_timestamp_seconds | Gauge | The timestamp of the last transaction received from the producer. |
voltdb_dr_consumer_remote_creation_timestamp_seconds | Gauge | The timestamp when the remote cluster started for the first time. |
voltdb_dr_divergence_count_total | Counter | The number of conflicts that may have resulted in divergence between the clusters, which is a subset of the total conflicts. |
voltdb_dr_last_conflict_timestamp_seconds | Gauge | The timestamp of the last conflict. |
voltdb_dr_missing_row_count_total | Counter | The number of missing row conflicts that occurred. |
voltdb_dr_producer_cluster_info | Metadata | Informational metric, presents cluster level metadata. Tags:
|
voltdb_dr_producer_node_info | Metadata | Informational metric, presents node level metadata. Tags:
|
voltdb_dr_producer_node_remote_creation_timestamp_seconds | Gauge | The timestamp (in seconds) when the remote cluster started for the first time. |
voltdb_dr_producer_node_rows_acked_for_sync_snapshot_total | Gauge | |
voltdb_dr_producer_node_rows_in_sync_snapshot_total | Gauge | |
voltdb_dr_producer_node_tasks_queue_depth_total | Gauge | The number of DR tasks waiting to be processed. |
voltdb_dr_producer_partition_info | Metadata | Informational metric. Tags:
|
voltdb_dr_producer_partition_available_to_send_buffers_total | Gauge | The number of buffers waiting to be sent to the consumer. |
voltdb_dr_producer_partition_available_to_send_total_bytes | Gauge | The number of bytes waiting to be sent to the consumer. |
voltdb_dr_producer_partition_buffers_waiting_for_ack_total | Gauge | The total number of buffers in this partition waiting for acknowledgement from the consumer. |
voltdb_dr_producer_partition_last_ack_timestamp_seconds | Gauge | The total number of bytes currently queued for transmission to the consumer. |
voltdb_dr_producer_partition_last_queued_timestamp_seconds | Gauge | The timestamp of the last transaction queued for transmission to the consumer. |
voltdb_dr_producer_partition_queued_in_memory_total_bytes | Gauge | The total number of bytes of queued data currently held in memory. If the amount of total bytes is larger than the amount in memory, the remainder is kept in overflow storage on disk. |
voltdb_dr_producer_partition_queued_total_bytes | Gauge | The total number of bytes currently queued for transmission to the consumer. |
voltdb_dr_producer_partition_queue_gap_total | Gauge | The number of missing transactions between those already acknowledged by the consumer and the next available for transmission. Under normal operating conditions, this value is zero. |
voltdb_dr_producer_partition_round_trip_time_seconds | Histogram | The distribution of time it took to receive acknowledgement from the consumer. |
voltdb_dr_role_info | Metadata | Informational metric. Tags:
|
voltdb_dr_row_timestamp_mismatch_count_total | Counter | The number of timestamp mismatch conflicts that occurred. |
voltdb_dr_schema_change_info | Metadata | Informational metric containing metadata. Tags:
|
voltdb_dr_schema_change_tuple_count_total | Counter | The total number of tuples exchanged for this tuple while the schema did not match. |