Was this page helpful?
Caution
You're viewing documentation for a previous version. Switch to the latest stable version.
Metrics¶
Advanced rpc compressor¶
- scylla_rpc_compression_bytes_sent¶
bytes written to RPC connections, before compression
Type:
counterComponent:
rpc_compressionKey:
bytes_sent
- scylla_rpc_compression_compressed_bytes_sent¶
bytes written to RPC connections, after compression
Type:
counterComponent:
rpc_compressionKey:
compressed_bytes_sent
- scylla_rpc_compression_compressed_bytes_received¶
bytes read from RPC connections, before decompression
Type:
counterComponent:
rpc_compressionKey:
compressed_bytes_received
- scylla_rpc_compression_messages_received¶
RPC messages received
Type:
counterComponent:
rpc_compressionKey:
messages_received
- scylla_rpc_compression_messages_sent¶
RPC messages sent
Type:
counterComponent:
rpc_compressionKey:
messages_sent
- scylla_rpc_compression_bytes_received¶
bytes read from RPC connections, after decompression
Type:
counterComponent:
rpc_compressionKey:
bytes_received
- scylla_rpc_compression_compression_cpu_nanos¶
nanoseconds spent on compression
Type:
counterComponent:
rpc_compressionKey:
compression_cpu_nanos
- scylla_rpc_compression_decompression_cpu_nanos¶
nanoseconds spent on decompression
Type:
counterComponent:
rpc_compressionKey:
decompression_cpu_nanos
Batchlog manager¶
- scylla_batchlog_manager_total_write_replay_attempts¶
Counts write operations issued in a batchlog replay flow. The high value of this metric indicates that we have a long batch replay list.
Type:
counterComponent:
batchlog_managerKey:
total_write_replay_attempts
Cache¶
- scylla_auth_cache_roles¶
Number of roles currently cached
Type:
gaugeComponent:
auth_cacheKey:
roles
- scylla_auth_cache_permissions¶
Total number of permission sets currently cached across all roles
Type:
gaugeComponent:
auth_cacheKey:
permissions
Client¶
- scylla_s3_nr_connections¶
Total number of connections
Type:
gaugeComponent:
s3Key:
nr_connections
- scylla_s3_nr_active_connections¶
Total number of connections with running requests
Type:
gaugeComponent:
s3Key:
nr_active_connections
- scylla_s3_total_new_connections¶
Total number of new connections created so far
Type:
counterComponent:
s3Key:
total_new_connections
- scylla_s3_total_read_requests¶
Total number of object read requests
Type:
counterComponent:
s3Key:
total_read_requests
- scylla_s3_total_write_requests¶
Total number of object write requests
Type:
counterComponent:
s3Key:
total_write_requests
- scylla_s3_total_read_bytes¶
Total number of bytes read from objects
Type:
counterComponent:
s3Key:
total_read_bytes
- scylla_s3_total_write_bytes¶
Total number of bytes written to objects
Type:
counterComponent:
s3Key:
total_write_bytes
- scylla_s3_total_read_latency_sec¶
Total time spent reading data from objects
Type:
counterComponent:
s3Key:
total_read_latency_sec
- scylla_s3_total_write_latency_sec¶
Total time spend writing data to objects
Type:
counterComponent:
s3Key:
total_write_latency_sec
- scylla_s3_total_read_prefetch_bytes¶
Total number of bytes requested from object
Type:
counterComponent:
s3Key:
total_read_prefetch_bytes
- scylla_s3_downloads_blocked_on_memory¶
Counts the number of times S3 client downloads were delayed due to insufficient memory availability
Type:
counterComponent:
s3Key:
downloads_blocked_on_memory
Commitlog¶
- scylla_commitlog_segments¶
Holds the current number of segments.
Type:
gaugeComponent:
commitlogKey:
segments
- scylla_schema_commitlog_segments¶
Holds the current number of segments.
Type:
gaugeComponent:
schema_commitlogKey:
segments
- scylla_commitlog_allocating_segments¶
Holds the number of not closed segments that still have some free space. This value should not get too high.
Type:
gaugeComponent:
commitlogKey:
allocating_segments
- scylla_schema_commitlog_allocating_segments¶
Holds the number of not closed segments that still have some free space. This value should not get too high.
Type:
gaugeComponent:
schema_commitlogKey:
allocating_segments
- scylla_commitlog_unused_segments¶
Holds the current number of unused segments. A non-zero value indicates that the disk write path became temporary slow.
Type:
gaugeComponent:
commitlogKey:
unused_segments
- scylla_schema_commitlog_unused_segments¶
Holds the current number of unused segments. A non-zero value indicates that the disk write path became temporary slow.
Type:
gaugeComponent:
schema_commitlogKey:
unused_segments
- scylla_commitlog_alloc¶
Counts number of times a new mutation has been added to a segment. Divide bytes_written by this value to get the average number of bytes per mutation written to the disk.
Type:
counterComponent:
commitlogKey:
alloc
- scylla_schema_commitlog_alloc¶
Counts number of times a new mutation has been added to a segment. Divide bytes_written by this value to get the average number of bytes per mutation written to the disk.
Type:
counterComponent:
schema_commitlogKey:
alloc
- scylla_commitlog_cycle¶
Counts number of commitlog write cycles - when the data is written from the internal memory buffer to the disk.
Type:
counterComponent:
commitlogKey:
cycle
- scylla_schema_commitlog_cycle¶
Counts number of commitlog write cycles - when the data is written from the internal memory buffer to the disk.
Type:
counterComponent:
schema_commitlogKey:
cycle
- scylla_commitlog_flush¶
Counts number of times the flush() method was called for a file.
Type:
counterComponent:
commitlogKey:
flush
- scylla_schema_commitlog_flush¶
Counts number of times the flush() method was called for a file.
Type:
counterComponent:
schema_commitlogKey:
flush
- scylla_commitlog_bytes_written¶
Counts number of bytes written to the disk. Divide this value by alloc to get the average number of bytes per mutation written to the disk.
Type:
counterComponent:
commitlogKey:
bytes_written
- scylla_schema_commitlog_bytes_written¶
Counts number of bytes written to the disk. Divide this value by alloc to get the average number of bytes per mutation written to the disk.
Type:
counterComponent:
schema_commitlogKey:
bytes_written
- scylla_commitlog_bytes_released¶
Counts number of bytes released from disk. (Deleted/recycled)
Type:
counterComponent:
commitlogKey:
bytes_released
- scylla_schema_commitlog_bytes_released¶
Counts number of bytes released from disk. (Deleted/recycled)
Type:
counterComponent:
schema_commitlogKey:
bytes_released
- scylla_commitlog_bytes_flush_requested¶
Counts number of bytes requested to be flushed (persisted).
Type:
counterComponent:
commitlogKey:
bytes_flush_requested
- scylla_schema_commitlog_bytes_flush_requested¶
Counts number of bytes requested to be flushed (persisted).
Type:
counterComponent:
schema_commitlogKey:
bytes_flush_requested
- scylla_commitlog_slack¶
Counts number of unused bytes written to the disk due to disk segment alignment.
Type:
counterComponent:
commitlogKey:
slack
- scylla_schema_commitlog_slack¶
Counts number of unused bytes written to the disk due to disk segment alignment.
Type:
counterComponent:
schema_commitlogKey:
slack
- scylla_commitlog_pending_flushes¶
Holds number of currently pending flushes. See the related flush_limit_exceeded metric.
Type:
gaugeComponent:
commitlogKey:
pending_flushes
- scylla_schema_commitlog_pending_flushes¶
Holds number of currently pending flushes. See the related flush_limit_exceeded metric.
Type:
gaugeComponent:
schema_commitlogKey:
pending_flushes
- scylla_commitlog_pending_allocations¶
Holds number of currently pending allocations. A non-zero value indicates that we have a bottleneck in the disk write flow.
Type:
gaugeComponent:
commitlogKey:
pending_allocations
- scylla_schema_commitlog_pending_allocations¶
Holds number of currently pending allocations. A non-zero value indicates that we have a bottleneck in the disk write flow.
Type:
gaugeComponent:
schema_commitlogKey:
pending_allocations
- scylla_commitlog_requests_blocked_memory¶
Counts number of requests blocked due to memory pressure. A non-zero value indicates that the commitlog memory quota is not enough to serve the required amount of requests.
Type:
counterComponent:
commitlogKey:
requests_blocked_memory
- scylla_schema_commitlog_requests_blocked_memory¶
Counts number of requests blocked due to memory pressure. A non-zero value indicates that the commitlog memory quota is not enough to serve the required amount of requests.
Type:
counterComponent:
schema_commitlogKey:
requests_blocked_memory
- scylla_commitlog_flush_limit_exceeded¶
Counts number of times a flush limit was exceeded. A non-zero value indicates that there are too many pending flush operations (see pending_flushes) and some of them will be blocked till the total amount of pending flush operations drops below c.
Type:
counterComponent:
commitlogKey:
flush_limit_exceeded
- scylla_schema_commitlog_flush_limit_exceeded¶
Counts number of times a flush limit was exceeded. A non-zero value indicates that there are too many pending flush operations (see pending_flushes) and some of them will be blocked till the total amount of pending flush operations drops below c.
Type:
counterComponent:
schema_commitlogKey:
flush_limit_exceeded
- scylla_commitlog_disk_total_bytes¶
Holds size of disk space in bytes reserved for data so far. A too high value indicates that we have some bottleneck in the writing to sstables path.
Type:
gaugeComponent:
commitlogKey:
disk_total_bytes
- scylla_schema_commitlog_disk_total_bytes¶
Holds size of disk space in bytes reserved for data so far. A too high value indicates that we have some bottleneck in the writing to sstables path.
Type:
gaugeComponent:
schema_commitlogKey:
disk_total_bytes
- scylla_commitlog_disk_active_bytes¶
Holds size of disk space in bytes used for data so far. A too high value indicates that we have some bottleneck in the writing to sstables path.
Type:
gaugeComponent:
commitlogKey:
disk_active_bytes
- scylla_schema_commitlog_disk_active_bytes¶
Holds size of disk space in bytes used for data so far. A too high value indicates that we have some bottleneck in the writing to sstables path.
Type:
gaugeComponent:
schema_commitlogKey:
disk_active_bytes
- scylla_commitlog_disk_slack_end_bytes¶
Holds size of disk space in bytes unused because of segment switching (end slack). A too high value indicates that we do not write enough data to each segment.
Type:
gaugeComponent:
commitlogKey:
disk_slack_end_bytes
- scylla_schema_commitlog_disk_slack_end_bytes¶
Holds size of disk space in bytes unused because of segment switching (end slack). A too high value indicates that we do not write enough data to each segment.
Type:
gaugeComponent:
schema_commitlogKey:
disk_slack_end_bytes
- scylla_commitlog_memory_buffer_bytes¶
Holds the total number of bytes in internal memory buffers.
Type:
gaugeComponent:
commitlogKey:
memory_buffer_bytes
- scylla_schema_commitlog_memory_buffer_bytes¶
Holds the total number of bytes in internal memory buffers.
Type:
gaugeComponent:
schema_commitlogKey:
memory_buffer_bytes
- scylla_commitlog_blocked_on_new_segment¶
Number of allocations blocked on acquiring new segment.
Type:
gaugeComponent:
commitlogKey:
blocked_on_new_segment
- scylla_schema_commitlog_blocked_on_new_segment¶
Number of allocations blocked on acquiring new segment.
Type:
gaugeComponent:
schema_commitlogKey:
blocked_on_new_segment
- scylla_commitlog_active_allocations¶
Current number of active allocations.
Type:
gaugeComponent:
commitlogKey:
active_allocations
- scylla_schema_commitlog_active_allocations¶
Current number of active allocations.
Type:
gaugeComponent:
schema_commitlogKey:
active_allocations
Compaction manager¶
- scylla_compaction_manager_compactions¶
Holds the number of currently active compactions.
Type:
gaugeComponent:
compaction_managerKey:
compactions
- scylla_compaction_manager_pending_compactions¶
Holds the number of compaction tasks waiting for an opportunity to run.
Type:
gaugeComponent:
compaction_managerKey:
pending_compactions
- scylla_compaction_manager_completed_compactions¶
Holds the number of completed compaction tasks.
Type:
counterComponent:
compaction_managerKey:
completed_compactions
- scylla_compaction_manager_failed_compactions¶
Holds the number of failed compaction tasks.
Type:
counterComponent:
compaction_managerKey:
failed_compactions
- scylla_compaction_manager_postponed_compactions¶
Holds the number of tables with postponed compaction.
Type:
gaugeComponent:
compaction_managerKey:
postponed_compactions
- scylla_compaction_manager_backlog¶
Holds the sum of compaction backlog for all tables in the system.
Type:
gaugeComponent:
compaction_managerKey:
backlog
- scylla_compaction_manager_normalized_backlog¶
Holds the sum of normalized compaction backlog for all tables in the system. Backlog is normalized by dividing backlog by shard’s available memory.
Type:
gaugeComponent:
compaction_managerKey:
normalized_backlog
- scylla_compaction_manager_validation_errors¶
Holds the number of encountered validation errors.
Type:
counterComponent:
compaction_managerKey:
validation_errors
Compressor¶
- scylla_sstable_compression_dicts_total_live_memory_bytes¶
Total amount of memory consumed by SSTable compression dictionaries in RAM
Type:
counterComponent:
sstable_compression_dictsKey:
total_live_memory_bytes
Corrupt data handler¶
- scylla_corrupt_data_entries_reported¶
Counts the number of corrupt data instances reported to the corrupt data handler. A non-zero value indicates that the database suffered data corruption.
Type:
counterComponent:
corrupt_dataKey:
entries_reported
Database¶
- scylla_memory_dirty_bytes¶
Holds the current size of all (regular and system) non-free memory in bytes: used memory + released memory that hasn’t been returned to a free memory pool yet. Total memory size minus this value represents the amount of available memory. If this value minus unspooled_dirty_bytes is too high then this means that the dirty memory eviction lags behind.
Type:
gaugeComponent:
memoryKey:
dirty_bytes
- scylla_memory_unspooled_dirty_bytes¶
Holds the size of all (regular and system) used memory in bytes. Compare it to dirty_bytes to see how many memory is wasted (neither used nor available).
Type:
gaugeComponent:
memoryKey:
unspooled_dirty_bytes
- scylla_memtables_pending_flushes¶
Holds the current number of memtables that are currently being flushed to sstables. High value in this metric may be an indication of storage being a bottleneck.
Type:
gaugeComponent:
memtablesKey:
pending_flushes
- scylla_memtables_pending_flushes_bytes¶
Holds the current number of bytes in memtables that are currently being flushed to sstables. High value in this metric may be an indication of storage being a bottleneck.
Type:
gaugeComponent:
memtablesKey:
pending_flushes_bytes
- scylla_memtables_failed_flushes¶
Holds the number of failed memtable flushes. High value in this metric may indicate a permanent failure to flush a memtable.
Type:
gaugeComponent:
memtablesKey:
failed_flushes
- scylla_database_requests_blocked_memory_current¶
Holds the current number of requests blocked due to reaching the memory quota (tB). Non-zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the databasecomponent.
Type:
gaugeComponent:
databaseKey:
requests_blocked_memory_current
- scylla_database_requests_blocked_memory¶
Holds the current number of requests blocked due to reaching the memory quota (tB). Non-zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the databasecomponent.
Type:
counterComponent:
databaseKey:
requests_blocked_memory
- scylla_database_clustering_filter_count¶
Counts bloom filter invocations.
Type:
counterComponent:
databaseKey:
clustering_filter_count
- scylla_database_clustering_filter_sstables_checked¶
Counts sstables checked after applying the bloom filter. High value indicates that bloom filter is not very efficient.
Type:
counterComponent:
databaseKey:
clustering_filter_sstables_checked
- scylla_database_clustering_filter_fast_path_count¶
Counts number of times bloom filtering short cut to include all sstables when only one full range was specified.
Type:
counterComponent:
databaseKey:
clustering_filter_fast_path_count
- scylla_database_clustering_filter_surviving_sstables¶
Counts sstables that survived the clustering key filtering. High value indicates that bloom filter is not very efficient and still have to access a lot of sstables to get data.
Type:
counterComponent:
databaseKey:
clustering_filter_surviving_sstables
- scylla_database_dropped_view_updates¶
Counts the number of view updates that have been dropped due to cluster overload.
Type:
counterComponent:
databaseKey:
dropped_view_updates
- scylla_database_view_building_paused¶
Counts the number of times view building process was paused (e.g. due to node unavailability).
Type:
counterComponent:
databaseKey:
view_building_paused
- scylla_database_total_writes¶
Counts the total number of successful write operations performed by this shard.
Type:
counterComponent:
databaseKey:
total_writes
- scylla_database_total_writes_failed¶
Counts the total number of failed write operations. A sum of this value plus total_writes represents a total amount of writes attempted on this shard.
Type:
counterComponent:
databaseKey:
total_writes_failed
- scylla_database_total_writes_timedout¶
Counts write operations failed due to a timeout. A positive value is a sign of storage being overloaded.
Type:
counterComponent:
databaseKey:
total_writes_timedout
- scylla_database_total_writes_rate_limited¶
Counts write operations which were rejected on the replica side because the per-partition limit was reached.
Type:
counterComponent:
databaseKey:
total_writes_rate_limited
- scylla_database_total_writes_rejected_due_to_out_of_space_prevention¶
Counts write operations which were rejected due to disabled user tables writes.
Type:
counterComponent:
databaseKey:
total_writes_rejected_due_to_out_of_space_prevention
- scylla_database_total_reads_rate_limited¶
Counts read operations which were rejected on the replica side because the per-partition limit was reached.
Type:
counterComponent:
databaseKey:
total_reads_rate_limited
- scylla_database_view_update_backlog¶
Holds the current size in bytes of the pending view updates for all tables
Type:
current_bytesComponent:
databaseKey:
view_update_backlog
- scylla_database_querier_cache_lookups¶
Counts querier cache lookups (paging queries)
Type:
counterComponent:
databaseKey:
querier_cache_lookups
- scylla_database_querier_cache_misses¶
Counts querier cache lookups that failed to find a cached querier
Type:
counterComponent:
databaseKey:
querier_cache_misses
- scylla_database_querier_cache_drops¶
Counts querier cache lookups that found a cached querier but had to drop it
Type:
counterComponent:
databaseKey:
querier_cache_drops
- scylla_database_querier_cache_scheduling_group_mismatches¶
Counts querier cache lookups that found a cached querier but had to drop it due to scheduling group mismatch
Type:
counterComponent:
databaseKey:
querier_cache_scheduling_group_mismatches
- scylla_database_querier_cache_time_based_evictions¶
Counts querier cache entries that timed out and were evicted.
Type:
counterComponent:
databaseKey:
querier_cache_time_based_evictions
- scylla_database_querier_cache_resource_based_evictions¶
Counts querier cache entries that were evicted to free up resources (limited by reader concurrency limits) necessary to create new readers.
Type:
counterComponent:
databaseKey:
querier_cache_resource_based_evictions
- scylla_database_querier_cache_population¶
The number of entries currently in the querier cache.
Type:
gaugeComponent:
databaseKey:
querier_cache_population
- scylla_database_total_result_bytes¶
Holds the current amount of memory used for results.
Type:
gaugeComponent:
databaseKey:
total_result_bytes
- scylla_database_short_data_queries¶
The rate of data queries (data or digest reads) that returned less rows than requested due to result size limiting.
Type:
counterComponent:
databaseKey:
short_data_queries
- scylla_database_short_mutation_queries¶
The rate of mutation queries that returned less rows than requested due to result size limiting.
Type:
counterComponent:
databaseKey:
short_mutation_queries
- scylla_database_multishard_query_unpopped_fragments¶
The total number of fragments that were extracted from the shard reader but were unconsumed by the query and moved back into the reader.
Type:
counterComponent:
databaseKey:
multishard_query_unpopped_fragments
- scylla_database_multishard_query_unpopped_bytes¶
The total number of bytes that were extracted from the shard reader but were unconsumed by the query and moved back into the reader.
Type:
counterComponent:
databaseKey:
multishard_query_unpopped_bytes
- scylla_database_multishard_query_failed_reader_stops¶
The number of times the stopping of a shard reader failed.
Type:
counterComponent:
databaseKey:
multishard_query_failed_reader_stops
- scylla_database_multishard_query_failed_reader_saves¶
The number of times the saving of a shard reader failed.
Type:
counterComponent:
databaseKey:
multishard_query_failed_reader_saves
- scylla_database_counter_cell_lock_acquisition¶
The number of acquired counter cell locks.
Type:
total_operationsComponent:
databaseKey:
counter_cell_lock_acquisition
- scylla_database_counter_cell_lock_pending¶
The number of counter updates waiting for a lock.
Type:
queue_lengthComponent:
databaseKey:
counter_cell_lock_pending
- scylla_database_large_partition_exceeding_threshold¶
Number of large partitions exceeding compaction_large_partition_warning_threshold_mb. Large partitions have performance impact and should be avoided, check the documentation for details.
Type:
counterComponent:
databaseKey:
large_partition_exceeding_threshold
- scylla_database_total_view_updates_pushed_local¶
Total number of view updates generated for tables and applied locally.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_pushed_local
- scylla_database_total_view_updates_pushed_remote¶
Total number of view updates generated for tables and sent to remote replicas.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_pushed_remote
- scylla_database_total_view_updates_failed_local¶
Total number of view updates generated for tables and failed to be applied locally.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_failed_local
- scylla_database_total_view_updates_failed_remote¶
Total number of view updates generated for tables and failed to be sent to remote replicas.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_failed_remote
- scylla_database_total_view_updates_on_wrong_node¶
Total number of view updates which are computed on the wrong node.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_on_wrong_node
- scylla_database_total_view_updates_failed_pairing¶
Total number of view updates for which we failed base/view pairing.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_failed_pairing
- scylla_database_total_view_updates_due_to_replica_count_mismatch¶
Total number of view updates for which there were more view replicas than base replicas and we had to generate an extra view update because the additional view replica wouldn’t get paired with any base replica.Should only increase during RF change. Should stop increasing shortly after finishing the RF change.
Type:
total_operationsComponent:
databaseKey:
total_view_updates_due_to_replica_count_mismatch
- scylla_database_schema_changed¶
The number of times the schema changed
Type:
counterComponent:
databaseKey:
schema_changed
Dirty memory manager¶
- scylla_memory_regular_dirty_bytes¶
Holds the current size of a all non-free memory in bytes: used memory + released memory that hasn’t been returned to a free memory pool yet. Total memory size minus this value represents the amount of available memory. If this value minus unspooled_dirty_bytes is too high then this means that the dirty memory eviction lags behind.
Type:
gaugeComponent:
memoryKey:
regular_dirty_bytes
- scylla_memory_system_dirty_bytes¶
Holds the current size of a all non-free memory in bytes: used memory + released memory that hasn’t been returned to a free memory pool yet. Total memory size minus this value represents the amount of available memory. If this value minus unspooled_dirty_bytes is too high then this means that the dirty memory eviction lags behind.
Type:
gaugeComponent:
memoryKey:
system_dirty_bytes
- scylla_memory_regular_unspooled_dirty_bytes¶
Holds the size of used memory in bytes. Compare it to dirty_bytes to see how many memory is wasted (neither used nor available).
Type:
gaugeComponent:
memoryKey:
regular_unspooled_dirty_bytes
- scylla_memory_system_unspooled_dirty_bytes¶
Holds the size of used memory in bytes. Compare it to dirty_bytes to see how many memory is wasted (neither used nor available).
Type:
gaugeComponent:
memoryKey:
system_unspooled_dirty_bytes
Gossiper¶
- scylla_gossip_heart_beat¶
Heartbeat of the current Node.
Type:
counterComponent:
gossipKey:
heart_beat
- scylla_gossip_live¶
How many live nodes the current node sees
Type:
gaugeComponent:
gossipKey:
live
- scylla_gossip_unreachable¶
How many unreachable nodes the current node sees
Type:
gaugeComponent:
gossipKey:
unreachable
Log¶
- scylla_cdc_operations_on_static_row_performed_total¶
number of total CDC operations that processed a static_row
Type:
total_operationsComponent:
cdcKey:
operations_on_static_row_performed_total
- scylla_cdc_operations_on_clustering_row_performed_total¶
number of total CDC operations that processed a clustering_row
Type:
total_operationsComponent:
cdcKey:
operations_on_clustering_row_performed_total
- scylla_cdc_operations_on_map_performed_total¶
number of total CDC operations that processed a map
Type:
total_operationsComponent:
cdcKey:
operations_on_map_performed_total
- scylla_cdc_operations_on_set_performed_total¶
number of total CDC operations that processed a set
Type:
total_operationsComponent:
cdcKey:
operations_on_set_performed_total
- scylla_cdc_operations_on_list_performed_total¶
number of total CDC operations that processed a list
Type:
total_operationsComponent:
cdcKey:
operations_on_list_performed_total
- scylla_cdc_operations_on_udt_performed_total¶
number of total CDC operations that processed a udt
Type:
total_operationsComponent:
cdcKey:
operations_on_udt_performed_total
- scylla_cdc_operations_on_range_tombstone_performed_total¶
number of total CDC operations that processed a range_tombstone
Type:
total_operationsComponent:
cdcKey:
operations_on_range_tombstone_performed_total
- scylla_cdc_operations_on_partition_delete_performed_total¶
number of total CDC operations that processed a partition_delete
Type:
total_operationsComponent:
cdcKey:
operations_on_partition_delete_performed_total
- scylla_cdc_operations_on_row_delete_performed_total¶
number of total CDC operations that processed a row_delete
Type:
total_operationsComponent:
cdcKey:
operations_on_row_delete_performed_total
- scylla_cdc_operations_on_static_row_performed_failed¶
number of failed CDC operations that processed a static_row
Type:
total_operationsComponent:
cdcKey:
operations_on_static_row_performed_failed
- scylla_cdc_operations_on_clustering_row_performed_failed¶
number of failed CDC operations that processed a clustering_row
Type:
total_operationsComponent:
cdcKey:
operations_on_clustering_row_performed_failed
- scylla_cdc_operations_on_map_performed_failed¶
number of failed CDC operations that processed a map
Type:
total_operationsComponent:
cdcKey:
operations_on_map_performed_failed
- scylla_cdc_operations_on_set_performed_failed¶
number of failed CDC operations that processed a set
Type:
total_operationsComponent:
cdcKey:
operations_on_set_performed_failed
- scylla_cdc_operations_on_list_performed_failed¶
number of failed CDC operations that processed a list
Type:
total_operationsComponent:
cdcKey:
operations_on_list_performed_failed
- scylla_cdc_operations_on_udt_performed_failed¶
number of failed CDC operations that processed a udt
Type:
total_operationsComponent:
cdcKey:
operations_on_udt_performed_failed
- scylla_cdc_operations_on_range_tombstone_performed_failed¶
number of failed CDC operations that processed a range_tombstone
Type:
total_operationsComponent:
cdcKey:
operations_on_range_tombstone_performed_failed
- scylla_cdc_operations_on_partition_delete_performed_failed¶
number of failed CDC operations that processed a partition_delete
Type:
total_operationsComponent:
cdcKey:
operations_on_partition_delete_performed_failed
- scylla_cdc_operations_on_row_delete_performed_failed¶
number of failed CDC operations that processed a row_delete
Type:
total_operationsComponent:
cdcKey:
operations_on_row_delete_performed_failed
- scylla_cdc_operations_total¶
number of total CDC operations
Type:
total_operationsComponent:
cdcKey:
operations_total
- scylla_cdc_operations_failed¶
number of failed CDC operations
Type:
total_operationsComponent:
cdcKey:
operations_failed
- scylla_cdc_preimage_selects_total¶
number of total preimage queries performed
Type:
total_operationsComponent:
cdcKey:
preimage_selects_total
- scylla_cdc_preimage_selects_failed¶
number of failed preimage queries performed
Type:
total_operationsComponent:
cdcKey:
preimage_selects_failed
- scylla_cdc_operations_with_preimage_total¶
number of total operations that included preimage
Type:
total_operationsComponent:
cdcKey:
operations_with_preimage_total
- scylla_cdc_operations_with_preimage_failed¶
number of failed operations that included preimage
Type:
total_operationsComponent:
cdcKey:
operations_with_preimage_failed
- scylla_cdc_operations_with_postimage_total¶
number of total operations that included postimage
Type:
total_operationsComponent:
cdcKey:
operations_with_postimage_total
- scylla_cdc_operations_with_postimage_failed¶
number of failed operations that included postimage
Type:
total_operationsComponent:
cdcKey:
operations_with_postimage_failed
Logalloc¶
- scylla_lsa_total_space_bytes¶
Holds a current size of allocated memory in bytes.
Type:
gaugeComponent:
lsaKey:
total_space_bytes
- scylla_lsa_used_space_bytes¶
Holds a current amount of used memory in bytes.
Type:
gaugeComponent:
lsaKey:
used_space_bytes
- scylla_lsa_non_lsa_used_space_bytes¶
Holds a current amount of used non-LSA memory.
Type:
gaugeComponent:
lsaKey:
non_lsa_used_space_bytes
- scylla_lsa_free_space¶
Holds a current amount of free memory that is under lsa control.
Type:
gaugeComponent:
lsaKey:
free_space
- scylla_lsa_occupancy¶
Holds a current portion (in percents) of the used memory.
Type:
gaugeComponent:
lsaKey:
occupancy
- scylla_lsa_segments_compacted¶
Counts a number of compacted segments.
Type:
counterComponent:
lsaKey:
segments_compacted
- scylla_lsa_memory_compacted¶
Counts number of bytes which were copied as part of segment compaction.
Type:
counterComponent:
lsaKey:
memory_compacted
- scylla_lsa_memory_allocated¶
Counts number of bytes which were requested from LSA.
Type:
counterComponent:
lsaKey:
memory_allocated
- scylla_lsa_memory_evicted¶
Counts number of bytes which were evicted.
Type:
counterComponent:
lsaKey:
memory_evicted
- scylla_lsa_memory_freed¶
Counts number of bytes which were requested to be freed in LSA.
Type:
counterComponent:
lsaKey:
memory_freed
- scylla_lsa_reclaim_time_ms¶
Total time spent in reclaiming LSA memory back to std allocator.
Type:
counterComponent:
lsaKey:
reclaim_time_ms
- scylla_lsa_evict_time_ms¶
Total time spent in evicting objects, that was not accounted under reclaim_time_ms
Type:
counterComponent:
lsaKey:
evict_time_ms
- scylla_lsa_compact_time_ms¶
Total time spent in segment compaction, that was not accounted under reclaim_time_ms
Type:
counterComponent:
lsaKey:
compact_time_ms
Main¶
- scylla_scylladb_current_version¶
Current ScyllaDB version.
Type:
gaugeComponent:
scylladbKey:
current_version
Manager¶
- scylla_hints_for_views_manager_size_of_hints_in_progress¶
Size of hinted mutations that are scheduled to be written.
Type:
gaugeComponent:
hints_for_views_managerKey:
size_of_hints_in_progress
- scylla_hints_manager_size_of_hints_in_progress¶
Size of hinted mutations that are scheduled to be written.
Type:
gaugeComponent:
hints_managerKey:
size_of_hints_in_progress
- scylla_hints_for_views_manager_written¶
Number of successfully written hints.
Type:
counterComponent:
hints_for_views_managerKey:
written
- scylla_hints_manager_written¶
Number of successfully written hints.
Type:
counterComponent:
hints_managerKey:
written
- scylla_hints_for_views_manager_errors¶
Number of errors during hints writes.
Type:
counterComponent:
hints_for_views_managerKey:
errors
- scylla_hints_manager_errors¶
Number of errors during hints writes.
Type:
counterComponent:
hints_managerKey:
errors
- scylla_hints_for_views_manager_dropped¶
Number of dropped hints.
Type:
counterComponent:
hints_for_views_managerKey:
dropped
- scylla_hints_manager_dropped¶
Number of dropped hints.
Type:
counterComponent:
hints_managerKey:
dropped
- scylla_hints_for_views_manager_sent_total¶
Number of sent hints.
Type:
counterComponent:
hints_for_views_managerKey:
sent_total
- scylla_hints_manager_sent_total¶
Number of sent hints.
Type:
counterComponent:
hints_managerKey:
sent_total
- scylla_hints_for_views_manager_sent_bytes_total¶
The total size of the sent hints (in bytes)
Type:
counterComponent:
hints_for_views_managerKey:
sent_bytes_total
- scylla_hints_manager_sent_bytes_total¶
The total size of the sent hints (in bytes)
Type:
counterComponent:
hints_managerKey:
sent_bytes_total
- scylla_hints_for_views_manager_discarded¶
Number of hints that were discarded during sending (too old, schema changed, etc.).
Type:
counterComponent:
hints_for_views_managerKey:
discarded
- scylla_hints_manager_discarded¶
Number of hints that were discarded during sending (too old, schema changed, etc.).
Type:
counterComponent:
hints_managerKey:
discarded
- scylla_hints_for_views_manager_send_errors¶
Number of unexpected errors during sending, sending will be retried later
Type:
counterComponent:
hints_for_views_managerKey:
send_errors
- scylla_hints_manager_send_errors¶
Number of unexpected errors during sending, sending will be retried later
Type:
counterComponent:
hints_managerKey:
send_errors
- scylla_hints_for_views_manager_corrupted_files¶
Number of hints files that were discarded during sending because the file was corrupted.
Type:
counterComponent:
hints_for_views_managerKey:
corrupted_files
- scylla_hints_manager_corrupted_files¶
Number of hints files that were discarded during sending because the file was corrupted.
Type:
counterComponent:
hints_managerKey:
corrupted_files
- scylla_hints_for_views_manager_pending_drains¶
Number of tasks waiting in the queue for draining hints
Type:
gaugeComponent:
hints_for_views_managerKey:
pending_drains
- scylla_hints_manager_pending_drains¶
Number of tasks waiting in the queue for draining hints
Type:
gaugeComponent:
hints_managerKey:
pending_drains
- scylla_hints_for_views_manager_pending_sends¶
Number of tasks waiting in the queue for sending a hint
Type:
gaugeComponent:
hints_for_views_managerKey:
pending_sends
- scylla_hints_manager_pending_sends¶
Number of tasks waiting in the queue for sending a hint
Type:
gaugeComponent:
hints_managerKey:
pending_sends
Mapreduce service¶
- scylla_mapreduce_service_requests_dispatched_to_other_nodes¶
how many mapreduce requests were dispatched to other nodes
Type:
total_operationsComponent:
mapreduce_serviceKey:
requests_dispatched_to_other_nodes
- scylla_mapreduce_service_requests_dispatched_to_own_shards¶
how many mapreduce requests were dispatched to local shards
Type:
total_operationsComponent:
mapreduce_serviceKey:
requests_dispatched_to_own_shards
- scylla_mapreduce_service_requests_executed¶
how many mapreduce requests were executed
Type:
total_operationsComponent:
mapreduce_serviceKey:
requests_executed
Query processor¶
- scylla_query_processor_statements_prepared¶
Counts the total number of parsed CQL requests.
Type:
counterComponent:
query_processorKey:
statements_prepared
- scylla_query_processor_queries¶
Counts queries by consistency level.
Type:
counterComponent:
query_processorKey:
queries
- scylla_cql_reads¶
Counts the total number of CQL SELECT requests.
Type:
counterComponent:
cqlKey:
reads
- scylla_cql_inserts¶
Counts the total number of CQL INSERT requests with/without conditions.
Type:
counterComponent:
cqlKey:
inserts
- scylla_cql_updates¶
Counts the total number of CQL UPDATE requests with/without conditions.
Type:
counterComponent:
cqlKey:
updates
- scylla_cql_deletes¶
Counts the total number of CQL DELETE requests with/without conditions.
Type:
counterComponent:
cqlKey:
deletes
- scylla_cql_reads_per_ks¶
Counts the number of CQL SELECT requests executed on particular keyspaces. Label `who’ indicates where the reqs come from (clients or DB internals)
Type:
counterComponent:
cqlKey:
reads_per_ks
- scylla_cql_inserts_per_ks¶
Counts the number of CQL INSERT requests executed on particular keyspaces. Label `who’ indicates where the reqs come from (clients or DB internals).
Type:
counterComponent:
cqlKey:
inserts_per_ks
- scylla_cql_updates_per_ks¶
Counts the number of CQL UPDATE requests executed on particular keyspaces. Label `who’ indicates where the reqs come from (clients or DB internals)
Type:
counterComponent:
cqlKey:
updates_per_ks
- scylla_cql_deletes_per_ks¶
Counts the number of CQL DELETE requests executed on particular keyspaces. Label `who’ indicates where the reqs come from (clients or DB internals)
Type:
counterComponent:
cqlKey:
deletes_per_ks
- scylla_cql_batches¶
Counts the total number of CQL BATCH requests without conditions.
Type:
counterComponent:
cqlKey:
batches
- scylla_cql_statements_in_batches¶
Counts the total number of sub-statements in CQL BATCH requests without conditions.
Type:
counterComponent:
cqlKey:
statements_in_batches
- scylla_cql_batches_pure_logged¶
Counts the total number of LOGGED batches that were executed as LOGGED batches.
Type:
counterComponent:
cqlKey:
batches_pure_logged
- scylla_cql_batches_pure_unlogged¶
Counts the total number of UNLOGGED batches that were executed as UNLOGGED batches.
Type:
counterComponent:
cqlKey:
batches_pure_unlogged
- scylla_cql_batches_unlogged_from_logged¶
Counts the total number of LOGGED batches that were executed as UNLOGGED batches.
Type:
counterComponent:
cqlKey:
batches_unlogged_from_logged
- scylla_cql_rows_read¶
Counts the total number of rows read during CQL requests.
Type:
counterComponent:
cqlKey:
rows_read
- scylla_cql_prepared_cache_evictions¶
Counts the number of prepared statements cache entries evictions.
Type:
counterComponent:
cqlKey:
prepared_cache_evictions
- scylla_cql_unprivileged_entries_evictions_on_size¶
Counts a number of evictions of prepared statements from the prepared statements cache after they have been used only once. An increasing counter suggests the user may be preparing a different statement for each request instead of reusing the same prepared statement with parameters.
Type:
counterComponent:
cqlKey:
unprivileged_entries_evictions_on_size
- scylla_cql_prepared_cache_size¶
A number of entries in the prepared statements cache.
Type:
gaugeComponent:
cqlKey:
prepared_cache_size
- scylla_cql_prepared_cache_memory_footprint¶
Size (in bytes) of the prepared statements cache.
Type:
gaugeComponent:
cqlKey:
prepared_cache_memory_footprint
- scylla_cql_secondary_index_creates¶
Counts the total number of CQL CREATE INDEX requests.
Type:
counterComponent:
cqlKey:
secondary_index_creates
- scylla_cql_secondary_index_drops¶
Counts the total number of CQL DROP INDEX requests.
Type:
counterComponent:
cqlKey:
secondary_index_drops
- scylla_cql_secondary_index_reads¶
Counts the total number of CQL read requests performed using secondary indexes.
Type:
counterComponent:
cqlKey:
secondary_index_reads
- scylla_cql_secondary_index_rows_read¶
Counts the total number of rows read during CQL requests performed using secondary indexes.
Type:
counterComponent:
cqlKey:
secondary_index_rows_read
- scylla_cql_filtered_read_requests¶
Counts the total number of CQL read requests that required ALLOW FILTERING. See filtered_rows_read_total to compare how many rows needed to be filtered.
Type:
counterComponent:
cqlKey:
filtered_read_requests
- scylla_cql_filtered_rows_read_total¶
Counts the total number of rows read during CQL requests that required ALLOW FILTERING. See filtered_rows_matched_total and filtered_rows_dropped_total for information how accurate filtering queries are.
Type:
counterComponent:
cqlKey:
filtered_rows_read_total
- scylla_cql_filtered_rows_matched_total¶
Counts the number of rows read during CQL requests that required ALLOW FILTERING and accepted by the filter. Number similar to filtered_rows_read_total indicates that filtering is accurate.
Type:
counterComponent:
cqlKey:
filtered_rows_matched_total
- scylla_cql_filtered_rows_dropped_total¶
Counts the number of rows read during CQL requests that required ALLOW FILTERING and dropped by the filter. Number similar to filtered_rows_read_total indicates that filtering is not accurate and might cause performance degradation.
Type:
counterComponent:
cqlKey:
filtered_rows_dropped_total
- scylla_cql_select_bypass_caches¶
Counts the number of SELECT query executions with BYPASS CACHE option.
Type:
counterComponent:
cqlKey:
select_bypass_caches
- scylla_cql_select_allow_filtering¶
Counts the number of SELECT query executions with ALLOW FILTERING option.
Type:
counterComponent:
cqlKey:
select_allow_filtering
- scylla_cql_select_partition_range_scan¶
Counts the number of SELECT query executions requiring partition range scan.
Type:
counterComponent:
cqlKey:
select_partition_range_scan
- scylla_cql_select_partition_range_scan_no_bypass_cache¶
Counts the number of SELECT query executions requiring partition range scan without BYPASS CACHE option.
Type:
counterComponent:
cqlKey:
select_partition_range_scan_no_bypass_cache
- scylla_cql_select_parallelized¶
Counts the number of parallelized aggregation SELECT query executions.
Type:
counterComponent:
cqlKey:
select_parallelized
- scylla_cql_authorized_prepared_statements_cache_evictions¶
Counts the number of authenticated prepared statements cache entries evictions.
Type:
counterComponent:
cqlKey:
authorized_prepared_statements_cache_evictions
- scylla_cql_authorized_prepared_statements_privileged_entries_evictions_on_size¶
Counts a number of evictions of prepared statements from the authorized prepared statements cache after they have been used more than once.
Type:
counterComponent:
cqlKey:
authorized_prepared_statements_privileged_entries_evictions_on_size
- scylla_cql_authorized_prepared_statements_unprivileged_entries_evictions_on_size¶
Counts a number of evictions of prepared statements from the authorized prepared statements cache after they have been used only once. An increasing counter suggests the user may be preparing a different statement for each request instead of reusing the same prepared statement with parameters.
Type:
counterComponent:
cqlKey:
authorized_prepared_statements_unprivileged_entries_evictions_on_size
- scylla_cql_authorized_prepared_statements_cache_size¶
Number of entries in the authenticated prepared statements cache.
Type:
gaugeComponent:
cqlKey:
authorized_prepared_statements_cache_size
- scylla_cql_user_prepared_auth_cache_footprint¶
Size (in bytes) of the authenticated prepared statements cache.
Type:
gaugeComponent:
cqlKey:
user_prepared_auth_cache_footprint
- scylla_cql_reverse_queries¶
Counts the number of CQL SELECT requests with reverse ORDER BY order.
Type:
counterComponent:
cqlKey:
reverse_queries
- scylla_cql_unpaged_select_queries¶
Counts the total number of unpaged CQL SELECT requests.
Type:
counterComponent:
cqlKey:
unpaged_select_queries
- scylla_cql_unpaged_select_queries_per_ks¶
Counts the number of unpaged CQL SELECT requests against particular keyspaces.
Type:
counterComponent:
cqlKey:
unpaged_select_queries_per_ks
- scylla_cql_minimum_replication_factor_fail_violations¶
Counts the number of minimum_replication_factor_fail_threshold guardrail violations, i.e. attempts to create a keyspace with RF on one of the DCs below the set guardrail.
Type:
counterComponent:
cqlKey:
minimum_replication_factor_fail_violations
- scylla_cql_minimum_replication_factor_warn_violations¶
Counts the number of minimum_replication_factor_warn_threshold guardrail violations, i.e. attempts to create a keyspace with RF on one of the DCs below the set guardrail.
Type:
counterComponent:
cqlKey:
minimum_replication_factor_warn_violations
- scylla_cql_maximum_replication_factor_warn_violations¶
Counts the number of maximum_replication_factor_warn_threshold guardrail violations, i.e. attempts to create a keyspace with RF on one of the DCs above the set guardrail.
Type:
counterComponent:
cqlKey:
maximum_replication_factor_warn_violations
- scylla_cql_maximum_replication_factor_fail_violations¶
Counts the number of maximum_replication_factor_fail_threshold guardrail violations, i.e. attempts to create a keyspace with RF on one of the DCs above the set guardrail.
Type:
counterComponent:
cqlKey:
maximum_replication_factor_fail_violations
- scylla_cql_replication_strategy_warn_list_violations¶
Counts the number of replication_strategy_warn_list guardrail violations, i.e. attempts to set a discouraged replication strategy in a keyspace via CREATE/ALTER KEYSPACE.
Type:
counterComponent:
cqlKey:
replication_strategy_warn_list_violations
- scylla_cql_replication_strategy_fail_list_violations¶
Counts the number of replication_strategy_fail_list guardrail violations, i.e. attempts to set a forbidden replication strategy in a keyspace via CREATE/ALTER KEYSPACE.
Type:
counterComponent:
cqlKey:
replication_strategy_fail_list_violations
- scylla_cql_forwarded_requests¶
Counts the total number of attempts to forward CQL requests to other nodes. One request may be forwarded multiple times, particularly when a write is handled by a non-replica node.
Type:
counterComponent:
cqlKey:
forwarded_requests
- scylla_cql_writes_per_consistency_level¶
Counts the number of writes for each consistency level.
Type:
counterComponent:
cqlKey:
writes_per_consistency_level
- scylla_cql_write_consistency_levels_disallowed_violations¶
Counts the number of write_consistency_levels_disallowed guardrail violations, i.e. attempts to write with a forbidden consistency level.
Type:
counterComponent:
cqlKey:
write_consistency_levels_disallowed_violations
- scylla_cql_write_consistency_levels_warned_violations¶
Counts the number of write_consistency_levels_warned guardrail violations, i.e. attempts to write with a discouraged consistency level.
Type:
counterComponent:
cqlKey:
write_consistency_levels_warned_violations
Raft group0¶
- scylla_raft_group0_status¶
status of the raft group, 1 - normal, 2 - aborted
Type:
gaugeComponent:
raft_group0Key:
status
Rate limiter¶
- scylla_per_partition_rate_limiter_allocations¶
Number of times a entry was allocated over an empty/expired entry.
Type:
counterComponent:
per_partition_rate_limiterKey:
allocations
- scylla_per_partition_rate_limiter_successful_lookups¶
Number of times a lookup returned an already allocated entry.
Type:
counterComponent:
per_partition_rate_limiterKey:
successful_lookups
- scylla_per_partition_rate_limiter_failed_allocations¶
Number of times the rate limiter gave up trying to allocate.
Type:
counterComponent:
per_partition_rate_limiterKey:
failed_allocations
- scylla_per_partition_rate_limiter_probe_count¶
Number of probes made during lookups.
Type:
counterComponent:
per_partition_rate_limiterKey:
probe_count
- scylla_per_partition_rate_limiter_load_factor¶
Current load factor of the hash table (upper bound, may be overestimated).
Type:
gaugeComponent:
per_partition_rate_limiterKey:
load_factor
Reader concurrency semaphore¶
- scylla_database_sstable_read_queue_overloads¶
Counts the number of times the sstable read queue was overloaded. A non-zero value indicates that we have to drop read requests because they arrive faster than we can serve them.
Type:
counterComponent:
databaseKey:
sstable_read_queue_overloads
- scylla_database_active_reads¶
Holds the number of currently active read operations.
Type:
gaugeComponent:
databaseKey:
active_reads
- scylla_database_reads_memory_consumption¶
Holds the amount of memory consumed by current read operations.
Type:
gaugeComponent:
databaseKey:
reads_memory_consumption
- scylla_database_queued_reads¶
Holds the number of currently queued read operations.
Type:
gaugeComponent:
databaseKey:
queued_reads
- scylla_database_paused_reads¶
The number of currently active reads that are temporarily paused.
Type:
gaugeComponent:
databaseKey:
paused_reads
- scylla_database_paused_reads_permit_based_evictions¶
The number of paused reads evicted to free up permits. Permits are required for new reads to start, and the database will evict paused reads (if any) to be able to admit new ones, if there is a shortage of permits.
Type:
counterComponent:
databaseKey:
paused_reads_permit_based_evictions
- scylla_database_reads_shed_due_to_overload¶
The number of reads shed because the admission queue reached its max capacity. When the queue is full, excessive reads are shed to avoid overload.
Type:
counterComponent:
databaseKey:
reads_shed_due_to_overload
- scylla_database_disk_reads¶
Holds the number of currently active disk read operations.
Type:
gaugeComponent:
databaseKey:
disk_reads
- scylla_database_sstables_read¶
Holds the number of currently read sstables.
Type:
gaugeComponent:
databaseKey:
sstables_read
- scylla_database_total_reads¶
Counts the total number of successful user reads on this shard.
Type:
counterComponent:
databaseKey:
total_reads
- scylla_database_total_reads_failed¶
Counts the total number of failed user read operations. Add the total_reads to this value to get the total amount of reads issued on this shard.
Type:
counterComponent:
databaseKey:
total_reads_failed
Repair¶
- scylla_node_ops_finished_percentage¶
Finished percentage of node operation on this shard
Type:
gaugeComponent:
node_opsKey:
finished_percentage
Row cache¶
- scylla_cache_bytes_used¶
current bytes used by the cache out of the total size of memory
Type:
gaugeComponent:
cacheKey:
bytes_used
- scylla_cache_bytes_total¶
total size of memory for the cache
Type:
gaugeComponent:
cacheKey:
bytes_total
- scylla_cache_partition_hits¶
number of partitions needed by reads and found in cache
Type:
counterComponent:
cacheKey:
partition_hits
- scylla_cache_partition_misses¶
number of partitions needed by reads and missing in cache
Type:
counterComponent:
cacheKey:
partition_misses
- scylla_cache_partition_insertions¶
total number of partitions added to cache
Type:
counterComponent:
cacheKey:
partition_insertions
- scylla_cache_row_hits¶
total number of rows needed by reads and found in cache
Type:
counterComponent:
cacheKey:
row_hits
- scylla_cache_dummy_row_hits¶
total number of dummy rows touched by reads in cache
Type:
counterComponent:
cacheKey:
dummy_row_hits
- scylla_cache_row_misses¶
total number of rows needed by reads and missing in cache
Type:
counterComponent:
cacheKey:
row_misses
- scylla_cache_row_insertions¶
total number of rows added to cache
Type:
counterComponent:
cacheKey:
row_insertions
- scylla_cache_row_evictions¶
total number of rows evicted from cache
Type:
counterComponent:
cacheKey:
row_evictions
- scylla_cache_row_removals¶
total number of invalidated rows
Type:
counterComponent:
cacheKey:
row_removals
- scylla_cache_rows_dropped_by_tombstones¶
Number of rows dropped in cache by a tombstone write
Type:
counterComponent:
cacheKey:
rows_dropped_by_tombstones
- scylla_cache_rows_compacted_with_tombstones¶
Number of rows scanned during write of a tombstone for the purpose of compaction in cache
Type:
counterComponent:
cacheKey:
rows_compacted_with_tombstones
- scylla_cache_static_row_insertions¶
total number of static rows added to cache
Type:
counterComponent:
cacheKey:
static_row_insertions
- scylla_cache_concurrent_misses_same_key¶
total number of operation with misses same key
Type:
counterComponent:
cacheKey:
concurrent_misses_same_key
- scylla_cache_partition_merges¶
total number of partitions merged
Type:
counterComponent:
cacheKey:
partition_merges
- scylla_cache_partition_evictions¶
total number of evicted partitions
Type:
counterComponent:
cacheKey:
partition_evictions
- scylla_cache_partition_removals¶
total number of invalidated partitions
Type:
counterComponent:
cacheKey:
partition_removals
- scylla_cache_mispopulations¶
number of entries not inserted by reads
Type:
counterComponent:
cacheKey:
mispopulations
- scylla_cache_partitions¶
total number of cached partitions
Type:
gaugeComponent:
cacheKey:
partitions
- scylla_cache_rows¶
total number of cached rows
Type:
gaugeComponent:
cacheKey:
rows
- scylla_cache_reads¶
number of started reads
Type:
counterComponent:
cacheKey:
reads
- scylla_cache_reads_with_misses¶
number of reads which had to read from sstables
Type:
counterComponent:
cacheKey:
reads_with_misses
- scylla_cache_active_reads¶
number of currently active reads
Type:
gaugeComponent:
cacheKey:
active_reads
- scylla_cache_sstable_reader_recreations¶
number of times sstable reader was recreated due to memtable flush
Type:
counterComponent:
cacheKey:
sstable_reader_recreations
- scylla_cache_sstable_partition_skips¶
number of times sstable reader was fast forwarded across partitions
Type:
counterComponent:
cacheKey:
sstable_partition_skips
- scylla_cache_sstable_row_skips¶
number of times sstable reader was fast forwarded within a partition
Type:
counterComponent:
cacheKey:
sstable_row_skips
- scylla_cache_pinned_dirty_memory_overload¶
amount of pinned bytes that we tried to unpin over the limit. This should sit constantly at 0, and any number different than 0 is indicative of a bug
Type:
counterComponent:
cacheKey:
pinned_dirty_memory_overload
- scylla_cache_rows_processed_from_memtable¶
total number of rows in memtables which were processed during cache update on memtable flush
Type:
counterComponent:
cacheKey:
rows_processed_from_memtable
- scylla_cache_rows_dropped_from_memtable¶
total number of rows in memtables which were dropped during cache update on memtable flush
Type:
counterComponent:
cacheKey:
rows_dropped_from_memtable
- scylla_cache_rows_merged_from_memtable¶
total number of rows in memtables which were merged with existing rows during cache update on memtable flush
Type:
counterComponent:
cacheKey:
rows_merged_from_memtable
- scylla_cache_range_tombstone_reads¶
total amount of range tombstones processed during read
Type:
counterComponent:
cacheKey:
range_tombstone_reads
- scylla_cache_row_tombstone_reads¶
total amount of row tombstones processed during read
Type:
counterComponent:
cacheKey:
row_tombstone_reads
- scylla_cache_rows_compacted¶
total amount of attempts to compact expired rows during read
Type:
counterComponent:
cacheKey:
rows_compacted
- scylla_cache_rows_compacted_away¶
total amount of compacted and removed rows during read
Type:
counterComponent:
cacheKey:
rows_compacted_away
Row level¶
- scylla_repair_tx_row_nr¶
Total number of rows sent on this shard.
Type:
counterComponent:
repairKey:
tx_row_nr
- scylla_repair_rx_row_nr¶
Total number of rows received on this shard.
Type:
counterComponent:
repairKey:
rx_row_nr
- scylla_repair_tx_row_bytes¶
Total bytes of rows sent on this shard.
Type:
counterComponent:
repairKey:
tx_row_bytes
- scylla_repair_rx_row_bytes¶
Total bytes of rows received on this shard.
Type:
counterComponent:
repairKey:
rx_row_bytes
- scylla_repair_tx_hashes_nr¶
Total number of row hashes sent on this shard.
Type:
counterComponent:
repairKey:
tx_hashes_nr
- scylla_repair_rx_hashes_nr¶
Total number of row hashes received on this shard.
Type:
counterComponent:
repairKey:
rx_hashes_nr
- scylla_repair_row_from_disk_nr¶
Total number of rows read from disk on this shard.
Type:
counterComponent:
repairKey:
row_from_disk_nr
- scylla_repair_row_from_disk_bytes¶
Total bytes of rows read from disk on this shard.
Type:
counterComponent:
repairKey:
row_from_disk_bytes
- scylla_repair_inc_sst_skipped_bytes¶
Total number of bytes skipped from sstables for incremental repair on this shard.
Type:
counterComponent:
repairKey:
inc_sst_skipped_bytes
- scylla_repair_inc_sst_read_bytes¶
Total number of bytes read from sstables for incremental repair on this shard.
Type:
counterComponent:
repairKey:
inc_sst_read_bytes
- scylla_repair_tablet_time_ms¶
Time spent on tablet repair on this shard in milliseconds.
Type:
counterComponent:
repairKey:
tablet_time_ms
Secondary index manager¶
- scylla_index_query_latencies¶
Index query latencies
Type:
histogramComponent:
indexKey:
query_latencies
Segment manager¶
- scylla_logstor_sm_segments_in_use¶
Counts number of segments currently in use.
Type:
gaugeComponent:
logstor_smKey:
segments_in_use
- scylla_logstor_sm_free_segments¶
Counts number of free segments currently available.
Type:
gaugeComponent:
logstor_smKey:
free_segments
- scylla_logstor_sm_segment_pool_size¶
Counts number of segments in the segment pool.
Type:
gaugeComponent:
logstor_smKey:
segment_pool_size
- scylla_logstor_sm_segment_pool_segments_put¶
Counts number of segments returned to the segment pool.
Type:
counterComponent:
logstor_smKey:
segment_pool_segments_put
- scylla_logstor_sm_segment_pool_normal_segments_get¶
Counts number of segments taken from the segment pool for normal writes.
Type:
counterComponent:
logstor_smKey:
segment_pool_normal_segments_get
- scylla_logstor_sm_segment_pool_compaction_segments_get¶
Counts number of segments taken from the segment pool for compaction.
Type:
counterComponent:
logstor_smKey:
segment_pool_compaction_segments_get
- scylla_logstor_sm_segment_pool_separator_segments_get¶
Counts number of segments taken from the segment pool for separator writes.
Type:
counterComponent:
logstor_smKey:
segment_pool_separator_segments_get
- scylla_logstor_sm_segment_pool_normal_segments_wait¶
Counts number of times normal writes had to wait for a segment to become available in the segment pool.
Type:
counterComponent:
logstor_smKey:
segment_pool_normal_segments_wait
- scylla_logstor_sm_bytes_written¶
Counts number of bytes written to the disk.
Type:
counterComponent:
logstor_smKey:
bytes_written
- scylla_logstor_sm_data_bytes_written¶
Counts number of data bytes written to the disk.
Type:
counterComponent:
logstor_smKey:
data_bytes_written
- scylla_logstor_sm_bytes_read¶
Counts number of bytes read from the disk.
Type:
counterComponent:
logstor_smKey:
bytes_read
- scylla_logstor_sm_bytes_freed¶
Counts number of data bytes freed.
Type:
counterComponent:
logstor_smKey:
bytes_freed
- scylla_logstor_sm_segments_allocated¶
Counts number of segments allocated.
Type:
counterComponent:
logstor_smKey:
segments_allocated
- scylla_logstor_sm_segments_freed¶
Counts number of segments freed.
Type:
counterComponent:
logstor_smKey:
segments_freed
- scylla_logstor_sm_disk_usage¶
Total disk usage.
Type:
gaugeComponent:
logstor_smKey:
disk_usage
- scylla_logstor_sm_compaction_bytes_written¶
Counts number of bytes written to the disk by compaction.
Type:
counterComponent:
logstor_smKey:
compaction_bytes_written
- scylla_logstor_sm_compaction_data_bytes_written¶
Counts number of data bytes written to the disk by compaction.
Type:
counterComponent:
logstor_smKey:
compaction_data_bytes_written
- scylla_logstor_sm_segments_compacted¶
Counts number of segments compacted.
Type:
counterComponent:
logstor_smKey:
segments_compacted
- scylla_logstor_sm_compaction_segments_freed¶
Counts number of segments freed by compaction.
Type:
counterComponent:
logstor_smKey:
compaction_segments_freed
- scylla_logstor_sm_compaction_records_skipped¶
Counts number of records skipped during compaction.
Type:
counterComponent:
logstor_smKey:
compaction_records_skipped
- scylla_logstor_sm_compaction_records_rewritten¶
Counts number of records rewritten during compaction.
Type:
counterComponent:
logstor_smKey:
compaction_records_rewritten
- scylla_logstor_sm_separator_bytes_written¶
Counts number of bytes written to the separator.
Type:
counterComponent:
logstor_smKey:
separator_bytes_written
- scylla_logstor_sm_separator_data_bytes_written¶
Counts number of data bytes written to the separator.
Type:
counterComponent:
logstor_smKey:
separator_data_bytes_written
- scylla_logstor_sm_separator_buffer_flushed¶
Counts number of times the separator buffer has been flushed.
Type:
counterComponent:
logstor_smKey:
separator_buffer_flushed
- scylla_logstor_sm_separator_segments_freed¶
Counts number of segments freed by the separator.
Type:
counterComponent:
logstor_smKey:
separator_segments_freed
- scylla_logstor_sm_separator_flow_control_delay¶
Current delay applied to writes to control separator debt in microseconds.
Type:
gaugeComponent:
logstor_smKey:
separator_flow_control_delay
Server¶
- scylla_raft_add_entries¶
Number of entries added on this node, the log_entry_type label can be command, dummy or config
Type:
total_operationsComponent:
raftKey:
add_entries
- scylla_raft_messages_received¶
Number of messages received, the message_type determines the type of message
Type:
total_operationsComponent:
raftKey:
messages_received
- scylla_raft_messages_sent¶
Number of messages sent, the message_type determines the type of message
Type:
total_operationsComponent:
raftKey:
messages_sent
- scylla_raft_waiter_awoken¶
Number of waiters that got result back
Type:
total_operationsComponent:
raftKey:
waiter_awoken
- scylla_raft_waiter_dropped¶
Number of waiters that did not get result back
Type:
total_operationsComponent:
raftKey:
waiter_dropped
- scylla_raft_polls¶
Number of times raft state machine polled
Type:
total_operationsComponent:
raftKey:
polls
- scylla_raft_store_term_and_vote¶
Number of times term and vote persisted
Type:
total_operationsComponent:
raftKey:
store_term_and_vote
- scylla_raft_store_snapshot¶
Number of snapshots persisted
Type:
total_operationsComponent:
raftKey:
store_snapshot
- scylla_raft_sm_load_snapshot¶
Number of times user state machine reloaded with a snapshot
Type:
total_operationsComponent:
raftKey:
sm_load_snapshot
- scylla_raft_truncate_persisted_log¶
Number of times log truncated on storage
Type:
total_operationsComponent:
raftKey:
truncate_persisted_log
- scylla_raft_persisted_log_entries¶
Number of log entries persisted
Type:
total_operationsComponent:
raftKey:
persisted_log_entries
- scylla_raft_queue_entries_for_apply¶
Number of log entries queued to be applied
Type:
total_operationsComponent:
raftKey:
queue_entries_for_apply
- scylla_raft_applied_entries¶
Number of log entries applied
Type:
total_operationsComponent:
raftKey:
applied_entries
- scylla_raft_snapshots_taken¶
Number of times user’s state machine snapshotted
Type:
total_operationsComponent:
raftKey:
snapshots_taken
- scylla_raft_in_memory_log_size¶
size of in-memory part of the log
Type:
gaugeComponent:
raftKey:
in_memory_log_size
- scylla_raft_log_memory_usage¶
memory usage of in-memory part of the log in bytes
Type:
gaugeComponent:
raftKey:
log_memory_usage
- scylla_raft_log_last_index¶
term of the last log entry
Type:
gaugeComponent:
raftKey:
log_last_index
- scylla_raft_log_last_term¶
index of the last log entry
Type:
gaugeComponent:
raftKey:
log_last_term
- scylla_raft_snapshot_last_index¶
term of the snapshot
Type:
gaugeComponent:
raftKey:
snapshot_last_index
- scylla_raft_snapshot_last_term¶
index of the snapshot
Type:
gaugeComponent:
raftKey:
snapshot_last_term
- scylla_raft_state¶
current state: 0 - follower, 1 - candidate, 2 - leader
Type:
gaugeComponent:
raftKey:
state
- scylla_raft_commit_index¶
commit index
Type:
gaugeComponent:
raftKey:
commit_index
- scylla_raft_apply_index¶
applied index
Type:
gaugeComponent:
raftKey:
apply_index
Sstables¶
- scylla_sstables_index_page_cache_hits¶
Index page cache requests which were served from cache
Type:
counterComponent:
sstablesKey:
index_page_cache_hits
- scylla_sstables_index_page_cache_misses¶
Index page cache requests which had to perform I/O
Type:
counterComponent:
sstablesKey:
index_page_cache_misses
- scylla_sstables_index_page_cache_evictions¶
Total number of index page cache pages which have been evicted
Type:
counterComponent:
sstablesKey:
index_page_cache_evictions
- scylla_sstables_index_page_cache_populations¶
Total number of index page cache pages which were inserted into the cache
Type:
counterComponent:
sstablesKey:
index_page_cache_populations
- scylla_sstables_index_page_cache_bytes¶
Total number of bytes cached in the index page cache
Type:
gaugeComponent:
sstablesKey:
index_page_cache_bytes
- scylla_sstables_index_page_cache_bytes_in_std¶
Total number of bytes in temporary buffers which live in the std allocator
Type:
gaugeComponent:
sstablesKey:
index_page_cache_bytes_in_std
- scylla_sstables_index_page_hits¶
Index page requests which could be satisfied without waiting
Type:
counterComponent:
sstablesKey:
index_page_hits
- scylla_sstables_index_page_misses¶
Index page requests which initiated a read from disk
Type:
counterComponent:
sstablesKey:
index_page_misses
- scylla_sstables_index_page_blocks¶
Index page requests which needed to wait due to page not being loaded yet
Type:
counterComponent:
sstablesKey:
index_page_blocks
- scylla_sstables_index_page_evictions¶
Index pages which got evicted from memory
Type:
counterComponent:
sstablesKey:
index_page_evictions
- scylla_sstables_index_page_populations¶
Index pages which got populated into memory
Type:
counterComponent:
sstablesKey:
index_page_populations
- scylla_sstables_index_page_used_bytes¶
Amount of bytes used by index pages in memory
Type:
gaugeComponent:
sstablesKey:
index_page_used_bytes
- scylla_sstables_pi_cache_hits_l0¶
Number of requests for promoted index block in state l0 which didn’t have to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_hits_l0
- scylla_sstables_pi_cache_hits_l1¶
Number of requests for promoted index block in state l1 which didn’t have to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_hits_l1
- scylla_sstables_pi_cache_hits_l2¶
Number of requests for promoted index block in state l2 which didn’t have to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_hits_l2
- scylla_sstables_pi_cache_misses_l0¶
Number of requests for promoted index block in state l0 which had to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_misses_l0
- scylla_sstables_pi_cache_misses_l1¶
Number of requests for promoted index block in state l1 which had to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_misses_l1
- scylla_sstables_pi_cache_misses_l2¶
Number of requests for promoted index block in state l2 which had to go to the page cache
Type:
counterComponent:
sstablesKey:
pi_cache_misses_l2
- scylla_sstables_pi_cache_populations¶
Number of promoted index blocks which got inserted
Type:
counterComponent:
sstablesKey:
pi_cache_populations
- scylla_sstables_pi_cache_evictions¶
Number of promoted index blocks which got evicted
Type:
counterComponent:
sstablesKey:
pi_cache_evictions
- scylla_sstables_pi_cache_bytes¶
Number of bytes currently used by cached promoted index blocks
Type:
gaugeComponent:
sstablesKey:
pi_cache_bytes
- scylla_sstables_pi_cache_block_count¶
Number of promoted index blocks currently cached
Type:
gaugeComponent:
sstablesKey:
pi_cache_block_count
- scylla_sstables_partition_writes¶
Number of partitions written
Type:
counterComponent:
sstablesKey:
partition_writes
- scylla_sstables_static_row_writes¶
Number of static rows written
Type:
counterComponent:
sstablesKey:
static_row_writes
- scylla_sstables_row_writes¶
Number of clustering rows written
Type:
counterComponent:
sstablesKey:
row_writes
- scylla_sstables_cell_writes¶
Number of cells written
Type:
counterComponent:
sstablesKey:
cell_writes
- scylla_sstables_tombstone_writes¶
Number of tombstones written
Type:
counterComponent:
sstablesKey:
tombstone_writes
- scylla_sstables_range_tombstone_writes¶
Number of range tombstones written
Type:
counterComponent:
sstablesKey:
range_tombstone_writes
- scylla_sstables_pi_auto_scale_events¶
Number of promoted index auto-scaling events
Type:
counterComponent:
sstablesKey:
pi_auto_scale_events
- scylla_sstables_range_tombstone_reads¶
Number of range tombstones read
Type:
counterComponent:
sstablesKey:
range_tombstone_reads
- scylla_sstables_row_tombstone_reads¶
Number of row tombstones read
Type:
counterComponent:
sstablesKey:
row_tombstone_reads
- scylla_sstables_cell_tombstone_writes¶
Number of cell tombstones written
Type:
counterComponent:
sstablesKey:
cell_tombstone_writes
- scylla_sstables_single_partition_reads¶
Number of single partition flat mutation reads
Type:
counterComponent:
sstablesKey:
single_partition_reads
- scylla_sstables_range_partition_reads¶
Number of partition range flat mutation reads
Type:
counterComponent:
sstablesKey:
range_partition_reads
- scylla_sstables_partition_reads¶
Number of partitions read
Type:
counterComponent:
sstablesKey:
partition_reads
- scylla_sstables_partition_seeks¶
Number of partitions seeked
Type:
counterComponent:
sstablesKey:
partition_seeks
- scylla_sstables_row_reads¶
Number of rows read
Type:
counterComponent:
sstablesKey:
row_reads
- scylla_sstables_capped_local_deletion_time¶
Number of SStables with tombstones whose local deletion time was capped at the maximum allowed value in Statistics
Type:
counterComponent:
sstablesKey:
capped_local_deletion_time
- scylla_sstables_capped_tombstone_deletion_time¶
Number of tombstones whose local deletion time was capped at the maximum allowed value
Type:
counterComponent:
sstablesKey:
capped_tombstone_deletion_time
- scylla_sstables_total_open_for_reading¶
Counter of sstables open for reading
Type:
counterComponent:
sstablesKey:
total_open_for_reading
- scylla_sstables_total_open_for_writing¶
Counter of sstables open for writing
Type:
counterComponent:
sstablesKey:
total_open_for_writing
- scylla_sstables_currently_open_for_reading¶
Number of sstables currently open for reading
Type:
gaugeComponent:
sstablesKey:
currently_open_for_reading
- scylla_sstables_currently_open_for_writing¶
Number of sstables currently open for writing
Type:
gaugeComponent:
sstablesKey:
currently_open_for_writing
- scylla_sstables_total_deleted¶
Counter of deleted sstables
Type:
counterComponent:
sstablesKey:
total_deleted
- scylla_sstables_bloom_filter_memory_size¶
Bloom filter memory usage in bytes.
Type:
gaugeComponent:
sstablesKey:
bloom_filter_memory_size
Sstables manager¶
- scylla_object_storage_memory_usage¶
Total number of bytes consumed by object storage client
Type:
gaugeComponent:
object_storageKey:
memory_usage
Stats¶
- scylla_alternator_operation¶
number of operations via Alternator API
Type:
total_operationsComponent:
alternatorKey:
operation
- scylla_alternator_op_latency¶
Latency histogram of an operation via Alternator API
Type:
histogramComponent:
alternatorKey:
op_latency
- scylla_alternator_op_latency_summary¶
Latency summary of an operation via Alternator API
Type:
summaryComponent:
alternatorKey:
op_latency_summary
- scylla_alternator_unsupported_operations¶
number of unsupported operations via Alternator API
Type:
total_operationsComponent:
alternatorKey:
unsupported_operations
- scylla_alternator_total_operations¶
number of total operations via Alternator API
Type:
total_operationsComponent:
alternatorKey:
total_operations
- scylla_alternator_reads_before_write¶
number of performed read-before-write operations
Type:
total_operationsComponent:
alternatorKey:
reads_before_write
- scylla_alternator_write_using_lwt¶
number of writes that used LWT
Type:
total_operationsComponent:
alternatorKey:
write_using_lwt
- scylla_alternator_shard_bounce_for_lwt¶
number writes that had to be bounced from this shard because of LWT requirements
Type:
total_operationsComponent:
alternatorKey:
shard_bounce_for_lwt
- scylla_alternator_requests_blocked_memory¶
Counts a number of requests blocked due to memory pressure.
Type:
total_operationsComponent:
alternatorKey:
requests_blocked_memory
- scylla_alternator_requests_shed¶
Counts a number of requests shed due to overload.
Type:
total_operationsComponent:
alternatorKey:
requests_shed
- scylla_alternator_filtered_rows_read_total¶
number of rows read during filtering operations
Type:
total_operationsComponent:
alternatorKey:
filtered_rows_read_total
- scylla_alternator_filtered_rows_matched_total¶
number of rows read and matched during filtering operations
Type:
total_operationsComponent:
alternatorKey:
filtered_rows_matched_total
- scylla_alternator_rcu_total¶
total number of consumed read units
Type:
counterComponent:
alternatorKey:
rcu_total
- scylla_alternator_wcu_total¶
total number of consumed write units
Type:
counterComponent:
alternatorKey:
wcu_total
- scylla_alternator_filtered_rows_dropped_total¶
number of rows read and dropped during filtering operations
Type:
total_operationsComponent:
alternatorKey:
filtered_rows_dropped_total
- scylla_alternator_batch_item_count¶
The total number of items processed across all batches
Type:
counterComponent:
alternatorKey:
batch_item_count
- scylla_alternator_batch_item_count_histogram¶
Histogram of the number of items in a batch request
Type:
histogramComponent:
alternatorKey:
batch_item_count_histogram
- scylla_alternator_operation_size_kb¶
Histogram of item sizes involved in a request
Type:
histogramComponent:
alternatorKey:
operation_size_kb
- scylla_alternator_expression_cache_evictions¶
Counts number of entries evicted from expressions cache
Type:
total_operationsComponent:
alternatorKey:
expression_cache_evictions
- scylla_alternator_expression_cache_hits¶
Counts number of hits of cached expressions
Type:
total_operationsComponent:
alternatorKey:
expression_cache_hits
- scylla_alternator_expression_cache_misses¶
Counts number of misses of cached expressions
Type:
total_operationsComponent:
alternatorKey:
expression_cache_misses
- scylla_alternator_authentication_failures¶
total number of authentication failures
Type:
counterComponent:
alternatorKey:
authentication_failures
- scylla_alternator_authorization_failures¶
total number of authorization failures
Type:
counterComponent:
alternatorKey:
authorization_failures
Storage proxy¶
- scylla_storage_proxy_coordinator_write_latency_summary¶
Write latency summary
Type:
summaryComponent:
storage_proxy_coordinatorKey:
write_latency_summary
- scylla_storage_proxy_coordinator_write_latency¶
The general write latency histogram
Type:
histogramComponent:
storage_proxy_coordinatorKey:
write_latency
- scylla_storage_proxy_coordinator_foreground_writes¶
number of currently pending foreground write requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
foreground_writes
- scylla_storage_proxy_coordinator_background_writes¶
number of currently pending background write requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
background_writes
- scylla_storage_proxy_coordinator_current_throttled_base_writes¶
number of currently throttled base replica write requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
current_throttled_base_writes
- scylla_storage_proxy_coordinator_throttled_base_writes_total¶
number of throttled base replica write requests, a throttled write is one whose response was delayed, see mv_flow_control_delay_total
Type:
counterComponent:
storage_proxy_coordinatorKey:
throttled_base_writes_total
- scylla_storage_proxy_coordinator_last_mv_flow_control_delay¶
delay (in seconds) added for MV flow control in the last request
Type:
gaugeComponent:
storage_proxy_coordinatorKey:
last_mv_flow_control_delay
- scylla_storage_proxy_coordinator_mv_flow_control_delay_total¶
total delay (in microseconds) added for MV flow control, to delay the response sent to finished writes, divide this by throttled_base_writes_total to find the average delay
Type:
counterComponent:
storage_proxy_coordinatorKey:
mv_flow_control_delay_total
- scylla_storage_proxy_coordinator_throttled_writes¶
number of throttled write requests
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
throttled_writes
- scylla_storage_proxy_coordinator_write_timeouts¶
number of write request failed due to a timeout
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
write_timeouts
- scylla_storage_proxy_coordinator_write_rate_limited¶
number of write requests which were rejected because rate limit for the partition was reached. rejected_by_coordinator indicates if it was rejected by the coordinator or the replica
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
write_rate_limited
- scylla_storage_proxy_coordinator_background_writes_failed¶
number of write requests that failed after CL was reached
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
background_writes_failed
- scylla_storage_proxy_coordinator_writes_coordinator_outside_replica_set¶
number of CQL write requests which arrived to a non-replica and had to be forwarded to a replica
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
writes_coordinator_outside_replica_set
- scylla_storage_proxy_coordinator_reads_coordinator_outside_replica_set¶
number of CQL read requests which arrived to a non-replica and had to be forwarded to a replica
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
reads_coordinator_outside_replica_set
- scylla_storage_proxy_coordinator_writes_failed_due_to_too_many_in_flight_hints¶
number of CQL write requests which failed because the hinted handoff mechanism is overloaded and cannot store any more in-flight hints
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
writes_failed_due_to_too_many_in_flight_hints
- scylla_storage_proxy_coordinator_read_latency_summary¶
Read latency summary
Type:
summaryComponent:
storage_proxy_coordinatorKey:
read_latency_summary
- scylla_storage_proxy_coordinator_read_latency¶
The general read latency histogram
Type:
histogramComponent:
storage_proxy_coordinatorKey:
read_latency
- scylla_storage_proxy_coordinator_foreground_reads¶
number of currently pending foreground read requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
foreground_reads
- scylla_storage_proxy_coordinator_background_reads¶
number of currently pending background read requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
background_reads
- scylla_storage_proxy_coordinator_read_retries¶
number of read retry attempts
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
read_retries
- scylla_storage_proxy_coordinator_canceled_read_repairs¶
number of global read repairs canceled due to a concurrent write
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
canceled_read_repairs
- scylla_storage_proxy_coordinator_foreground_read_repairs¶
number of foreground read repairs
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
foreground_read_repairs
- scylla_storage_proxy_coordinator_background_read_repairs¶
number of background read repairs
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
background_read_repairs
- scylla_storage_proxy_coordinator_read_timeouts¶
number of read request failed due to a timeout
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
read_timeouts
- scylla_storage_proxy_coordinator_read_rate_limited¶
number of read requests which were rejected because rate limit for the partition was reached. rejected_by_coordinator indicates if it was rejected by the coordinator or the replica
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
read_rate_limited
- scylla_storage_proxy_coordinator_range_timeouts¶
number of range read operations failed due to a timeout
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
range_timeouts
- scylla_storage_proxy_coordinator_speculative_digest_reads¶
number of speculative digest read requests that were sent
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
speculative_digest_reads
- scylla_storage_proxy_coordinator_speculative_data_reads¶
number of speculative data read requests that were sent
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
speculative_data_reads
- scylla_storage_proxy_coordinator_cas_read_latency_summary¶
CAS read latency summary
Type:
summaryComponent:
storage_proxy_coordinatorKey:
cas_read_latency_summary
- scylla_storage_proxy_coordinator_cas_write_latency_summary¶
CAS write latency summary
Type:
summaryComponent:
storage_proxy_coordinatorKey:
cas_write_latency_summary
- scylla_storage_proxy_coordinator_cas_read_latency¶
Transactional read latency histogram
Type:
histogramComponent:
storage_proxy_coordinatorKey:
cas_read_latency
- scylla_storage_proxy_coordinator_cas_write_latency¶
Transactional write latency histogram
Type:
histogramComponent:
storage_proxy_coordinatorKey:
cas_write_latency
- scylla_storage_proxy_coordinator_cas_write_timeouts¶
number of transactional write request failed due to a timeout
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_write_timeouts
- scylla_storage_proxy_coordinator_cas_read_timeouts¶
number of transactional read request failed due to a timeout
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_read_timeouts
- scylla_storage_proxy_coordinator_cas_read_unfinished_commit¶
number of transaction commit attempts that occurred on read
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_read_unfinished_commit
- scylla_storage_proxy_coordinator_cas_write_unfinished_commit¶
number of transaction commit attempts that occurred on write
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_write_unfinished_commit
- scylla_storage_proxy_coordinator_cas_write_condition_not_met¶
number of transaction preconditions that did not match current values
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_write_condition_not_met
- scylla_storage_proxy_coordinator_cas_write_timeout_due_to_uncertainty¶
how many times write timeout was reported because of uncertainty in the result
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_write_timeout_due_to_uncertainty
- scylla_storage_proxy_coordinator_cas_failed_read_round_optimization¶
CAS read rounds issued only if previous value is missing on some replica
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_failed_read_round_optimization
- scylla_storage_proxy_coordinator_cas_read_contention¶
how many contended reads were encountered
Type:
histogramComponent:
storage_proxy_coordinatorKey:
cas_read_contention
- scylla_storage_proxy_coordinator_cas_write_contention¶
how many contended writes were encountered
Type:
histogramComponent:
storage_proxy_coordinatorKey:
cas_write_contention
- scylla_storage_proxy_coordinator_cas_prune¶
how many times paxos prune was done after successful cas operation
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_prune
- scylla_storage_proxy_coordinator_cas_dropped_prune¶
how many times a coordinator did not perform prune after cas
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_dropped_prune
- scylla_storage_proxy_coordinator_cas_total_operations¶
number of total paxos operations executed (reads and writes)
Type:
total_operationsComponent:
storage_proxy_coordinatorKey:
cas_total_operations
- scylla_storage_proxy_coordinator_cas_foreground¶
how many paxos operations that did not yet produce a result are running
Type:
gaugeComponent:
storage_proxy_coordinatorKey:
cas_foreground
- scylla_storage_proxy_coordinator_cas_background¶
how many paxos operations are still running after a result was already returned
Type:
gaugeComponent:
storage_proxy_coordinatorKey:
cas_background
- scylla_storage_proxy_replica_received_counter_updates¶
number of counter updates received by this node acting as an update leader
Type:
total_operationsComponent:
storage_proxy_replicaKey:
received_counter_updates
- scylla_storage_proxy_replica_received_mutations¶
number of mutations received by a replica Node
Type:
total_operationsComponent:
storage_proxy_replicaKey:
received_mutations
- scylla_storage_proxy_replica_forwarded_mutations¶
number of mutations forwarded to other replica Nodes
Type:
total_operationsComponent:
storage_proxy_replicaKey:
forwarded_mutations
- scylla_storage_proxy_replica_forwarding_errors¶
number of errors during forwarding mutations to other replica Nodes
Type:
total_operationsComponent:
storage_proxy_replicaKey:
forwarding_errors
- scylla_storage_proxy_replica_reads¶
number of remote reads this Node received. op_type label could be data, mutation_data or digest
Type:
total_operationsComponent:
storage_proxy_replicaKey:
reads
- scylla_storage_proxy_replica_cross_shard_ops¶
number of operations that crossed a shard boundary
Type:
total_operationsComponent:
storage_proxy_replicaKey:
cross_shard_ops
- scylla_storage_proxy_replica_fenced_out_requests¶
number of requests that resulted in a stale_topology_exception
Type:
total_operationsComponent:
storage_proxy_replicaKey:
fenced_out_requests
- scylla_storage_proxy_replica_cas_dropped_prune¶
how many times a coordinator did not perform prune after cas
Type:
total_operationsComponent:
storage_proxy_replicaKey:
cas_dropped_prune
- scylla_storage_proxy_replica_received_hints_total¶
number of hints and MV hints received by this node
Type:
counterComponent:
storage_proxy_replicaKey:
received_hints_total
- scylla_storage_proxy_replica_received_hints_bytes_total¶
total size of hints and MV hints received by this node
Type:
counterComponent:
storage_proxy_replicaKey:
received_hints_bytes_total
- scylla_storage_proxy_coordinator_total_write_attempts_local_node¶
total number of write requestson a local Node
Type:
counterComponent:
storage_proxy_coordinatorKey:
total_write_attempts_local_node
- scylla_storage_proxy_coordinator_write_errors_local_node¶
number of write requests that failedon a local Node
Type:
counterComponent:
storage_proxy_coordinatorKey:
write_errors_local_node
- scylla_storage_proxy_coordinator_background_replica_writes_failed_local_node¶
background_replica_writes_failedon a local Node
Type:
counterComponent:
storage_proxy_coordinatorKey:
background_replica_writes_failed_local_node
- scylla_storage_proxy_coordinator_read_repair_write_attempts_local_node¶
number of write operations in a read repair contexton a local Node
Type:
counterComponent:
storage_proxy_coordinatorKey:
read_repair_write_attempts_local_node
- scylla_storage_proxy_coordinator_total_write_attempts_remote_node¶
total number of write requests when communicating with external Nodes in another DC
Type:
counterComponent:
storage_proxy_coordinatorKey:
total_write_attempts_remote_node
- scylla_storage_proxy_coordinator_write_errors_remote_node¶
number of write requests that failed when communicating with external Nodes in another DC
Type:
counterComponent:
storage_proxy_coordinatorKey:
write_errors_remote_node
- scylla_storage_proxy_coordinator_background_replica_writes_failed_remote_node¶
background_replica_writes_failed when communicating with external Nodes in another DC
Type:
counterComponent:
storage_proxy_coordinatorKey:
background_replica_writes_failed_remote_node
- scylla_storage_proxy_coordinator_read_repair_write_attempts_remote_node¶
number of write operations in a read repair context when communicating with external Nodes in another DC
Type:
counterComponent:
storage_proxy_coordinatorKey:
read_repair_write_attempts_remote_node
- scylla_storage_proxy_coordinator_queued_write_bytes¶
number of bytes in pending write requests
Type:
current_bytesComponent:
storage_proxy_coordinatorKey:
queued_write_bytes
- scylla_storage_proxy_coordinator_background_write_bytes¶
number of bytes in pending background write requests
Type:
current_bytesComponent:
storage_proxy_coordinatorKey:
background_write_bytes
- scylla_storage_proxy_coordinator_current_throttled_writes¶
number of currently throttled write requests
Type:
queue_lengthComponent:
storage_proxy_coordinatorKey:
current_throttled_writes
- scylla_storage_proxy_replica_view_update_backlog¶
Tracks the size of scylla_database_view_update_backlog and is used instead of that one to calculate the max backlog across all shards, which is then used by other nodes to calculate appropriate throttling delays if it grows too large. If it’s notably different from scylla_database_view_update_backlog, it means that we’re currently processing a write that generated a large number of view updates.
Type:
current_bytesComponent:
storage_proxy_replicaKey:
view_update_backlog
Storage service¶
- scylla_node_operation_mode¶
The operation mode of the current node. UNKNOWN = 0, STARTING = 1, JOINING = 2, NORMAL = 3, LEAVING = 4, DECOMMISSIONED = 5, DRAINING = 6, DRAINED = 7, MOVING = 8, MAINTENANCE = 9
Type:
gaugeComponent:
nodeKey:
operation_mode
Stream manager¶
- scylla_streaming_total_incoming_bytes¶
Total number of bytes received on this shard.
Type:
counterComponent:
streamingKey:
total_incoming_bytes
- scylla_streaming_total_outgoing_bytes¶
Total number of bytes sent on this shard.
Type:
counterComponent:
streamingKey:
total_outgoing_bytes
- scylla_streaming_finished_percentage¶
Finished percentage of node operation on this shard
Type:
gaugeComponent:
streamingKey:
finished_percentage
Table¶
- scylla_column_family_memtable_switch¶
Number of times flush has resulted in the memtable being switched out
Type:
counterComponent:
column_familyKey:
memtable_switch
- scylla_column_family_memtable_partition_writes¶
Number of write operations performed on partitions in memtables
Type:
counterComponent:
column_familyKey:
memtable_partition_writes
- scylla_column_family_memtable_partition_hits¶
Number of times a write operation was issued on an existing partition in memtables
Type:
counterComponent:
column_familyKey:
memtable_partition_hits
- scylla_column_family_memtable_row_writes¶
Number of row writes performed in memtables
Type:
counterComponent:
column_familyKey:
memtable_row_writes
- scylla_column_family_memtable_row_hits¶
Number of rows overwritten by write operations in memtables
Type:
counterComponent:
column_familyKey:
memtable_row_hits
- scylla_column_family_memtable_rows_dropped_by_tombstones¶
Number of rows dropped in memtables by a tombstone write
Type:
counterComponent:
column_familyKey:
memtable_rows_dropped_by_tombstones
- scylla_column_family_memtable_rows_compacted_with_tombstones¶
Number of rows scanned during write of a tombstone for the purpose of compaction in memtables
Type:
counterComponent:
column_familyKey:
memtable_rows_compacted_with_tombstones
- scylla_column_family_memtable_range_tombstone_reads¶
Number of range tombstones read from memtables
Type:
counterComponent:
column_familyKey:
memtable_range_tombstone_reads
- scylla_column_family_memtable_row_tombstone_reads¶
Number of row tombstones read from memtables
Type:
counterComponent:
column_familyKey:
memtable_row_tombstone_reads
- scylla_column_family_pending_tasks¶
Estimated number of tasks pending for this column family
Type:
gaugeComponent:
column_familyKey:
pending_tasks
- scylla_column_family_live_disk_space¶
Live disk space used
Type:
gaugeComponent:
column_familyKey:
live_disk_space
- scylla_column_family_total_disk_space¶
Total disk space used
Type:
gaugeComponent:
column_familyKey:
total_disk_space
- scylla_column_family_total_disk_space_before_compression¶
Hypothetical total disk space used if data files weren’t compressed
Type:
gaugeComponent:
column_familyKey:
total_disk_space_before_compression
- scylla_column_family_live_sstable¶
Live sstable count
Type:
gaugeComponent:
column_familyKey:
live_sstable
- scylla_column_family_pending_compaction¶
Estimated number of compactions pending for this column family
Type:
gaugeComponent:
column_familyKey:
pending_compaction
- scylla_column_family_pending_sstable_deletions¶
Number of tasks waiting to delete sstables from a table
Type:
gaugeComponent:
column_familyKey:
pending_sstable_deletions
- scylla_column_family_row_lock_exclusive_row_acquisitions¶
Row lock acquisitions for exclusive_row lock
Type:
total_operationsComponent:
column_familyKey:
row_lock_exclusive_row_acquisitions
- scylla_column_family_row_lock_exclusive_partition_acquisitions¶
Row lock acquisitions for exclusive_partition lock
Type:
total_operationsComponent:
column_familyKey:
row_lock_exclusive_partition_acquisitions
- scylla_column_family_row_lock_exclusive_row_operations_currently_waiting_for_lock¶
Operations currently waiting for exclusive_row lock
Type:
queue_lengthComponent:
column_familyKey:
row_lock_exclusive_row_operations_currently_waiting_for_lock
- scylla_column_family_row_lock_exclusive_partition_operations_currently_waiting_for_lock¶
Operations currently waiting for exclusive_partition lock
Type:
queue_lengthComponent:
column_familyKey:
row_lock_exclusive_partition_operations_currently_waiting_for_lock
- scylla_column_family_row_lock_exclusive_row_waiting_time¶
Histogram representing time that operations spent on waiting for exclusive_row lock
Type:
histogramComponent:
column_familyKey:
row_lock_exclusive_row_waiting_time
- scylla_column_family_row_lock_exclusive_partition_waiting_time¶
Histogram representing time that operations spent on waiting for exclusive_partition lock
Type:
histogramComponent:
column_familyKey:
row_lock_exclusive_partition_waiting_time
- scylla_column_family_tablet_count¶
Tablet count
Type:
gaugeComponent:
column_familyKey:
tablet_count
- scylla_column_family_read_latency_summary¶
Read latency summary
Type:
summaryComponent:
column_familyKey:
read_latency_summary
- scylla_column_family_write_latency_summary¶
Write latency summary
Type:
summaryComponent:
column_familyKey:
write_latency_summary
- scylla_column_family_cas_prepare_latency_summary¶
CAS prepare round latency summary
Type:
summaryComponent:
column_familyKey:
cas_prepare_latency_summary
- scylla_column_family_cas_propose_latency_summary¶
CAS accept round latency summary
Type:
summaryComponent:
column_familyKey:
cas_propose_latency_summary
- scylla_column_family_cas_commit_latency_summary¶
CAS learn round latency summary
Type:
summaryComponent:
column_familyKey:
cas_commit_latency_summary
- scylla_column_family_read_latency¶
Read latency histogram
Type:
histogramComponent:
column_familyKey:
read_latency
- scylla_column_family_write_latency¶
Write latency histogram
Type:
histogramComponent:
column_familyKey:
write_latency
- scylla_column_family_cas_prepare_latency¶
CAS prepare round latency histogram
Type:
histogramComponent:
column_familyKey:
cas_prepare_latency
- scylla_column_family_cas_propose_latency¶
CAS accept round latency histogram
Type:
histogramComponent:
column_familyKey:
cas_propose_latency
- scylla_column_family_cas_commit_latency¶
CAS learn round latency histogram
Type:
histogramComponent:
column_familyKey:
cas_commit_latency
- scylla_column_family_cache_hit_rate¶
Cache hit rate
Type:
gaugeComponent:
column_familyKey:
cache_hit_rate
- scylla_tablets_count¶
Tablet count
Type:
gaugeComponent:
tabletsKey:
count
Tablet allocator¶
- scylla_group_name_calls¶
number of calls to the load balancer
Type:
counterComponent:
group_nameKey:
calls
- scylla_group_name_migrations_produced¶
number of migrations produced by the load balancer
Type:
counterComponent:
group_nameKey:
migrations_produced
- scylla_group_name_migrations_skipped¶
number of migrations skipped by the load balancer due to load limits
Type:
counterComponent:
group_nameKey:
migrations_skipped
- scylla_group_name_cross_rack_collocations¶
number of co-locating migrations which move replica across racks
Type:
counterComponent:
group_nameKey:
cross_rack_collocations
- scylla_group_name_load¶
node load during last load balancing
Type:
gaugeComponent:
group_nameKey:
load
- scylla_group_name_resizes_emitted¶
number of resizes produced by the load balancer
Type:
counterComponent:
group_nameKey:
resizes_emitted
- scylla_group_name_resizes_revoked¶
number of resizes revoked by the load balancer
Type:
counterComponent:
group_nameKey:
resizes_revoked
- scylla_group_name_resizes_finalized¶
number of resizes finalized by the load balancer
Type:
counterComponent:
group_nameKey:
resizes_finalized
- scylla_group_name_auto_repair_needs_repair_nr¶
number of tablets with auto repair enabled that currently needs repair
Type:
counterComponent:
group_nameKey:
auto_repair_needs_repair_nr
- scylla_group_name_auto_repair_enabled_nr¶
number of tablets with auto repair enabled
Type:
counterComponent:
group_nameKey:
auto_repair_enabled_nr
Topology coordinator¶
- scylla_tablet_ops_failed¶
Number of failed tablet auto repair
Type:
gaugeComponent:
tablet_opsKey:
failed
- scylla_tablet_ops_succeeded¶
Number of succeeded tablet auto repair
Type:
gaugeComponent:
tablet_opsKey:
succeeded
Trace keyspace helper¶
- scylla_tracing_keyspace_helper_tracing_errors¶
Counts a number of errors during writing to a system_traces keyspace. One error may cause one or more tracing records to be lost.
Type:
counterComponent:
tracing_keyspace_helperKey:
tracing_errors
- scylla_tracing_keyspace_helper_bad_column_family_errors¶
Counts a number of times write failed due to one of the tables in the system_traces keyspace has an incompatible schema. One error may result one or more tracing records to be lost. Non-zero value indicates that the administrator has to take immediate steps to fix the corresponding schema. The appropriate error message will be printed in the syslog.
Type:
counterComponent:
tracing_keyspace_helperKey:
bad_column_family_errors
Tracing¶
- scylla_tracing_dropped_sessions¶
Counts a number of dropped sessions due to too many pending sessions/records. High value indicates that backend is saturated with the rate with which new tracing records are created.
Type:
counterComponent:
tracingKey:
dropped_sessions
- scylla_tracing_dropped_records¶
Counts a number of dropped records due to too many pending records. High value indicates that backend is saturated with the rate with which new tracing records are created.
Type:
counterComponent:
tracingKey:
dropped_records
- scylla_tracing_trace_records_count¶
This metric is a rate of tracing records generation.
Type:
counterComponent:
tracingKey:
trace_records_count
- scylla_tracing_trace_errors¶
Counts a number of trace records dropped due to an error (e.g. OOM).
Type:
counterComponent:
tracingKey:
trace_errors
- scylla_tracing_active_sessions¶
Holds a number of a currently active tracing sessions.
Type:
gaugeComponent:
tracingKey:
active_sessions
- scylla_tracing_cached_records¶
Holds a number of tracing records cached in the tracing sessions that are not going to be written in the next write event. If sum of this metric, pending_for_write_records and flushing_records is close to m we are likely to start dropping tracing records.
Type:
gaugeComponent:
tracingKey:
cached_records
- scylla_tracing_pending_for_write_records¶
Holds a number of tracing records that are going to be written in the next write event. If sum of this metric, cached_records and flushing_records is close to m we are likely to start dropping tracing records.
Type:
gaugeComponent:
tracingKey:
pending_for_write_records
- scylla_tracing_flushing_records¶
Holds a number of tracing records that currently being written to the I/O backend. If sum of this metric, cached_records and pending_for_write_records is close to m we are likely to start dropping tracing records.
Type:
gaugeComponent:
tracingKey:
flushing_records
Ttl¶
- scylla_expiration_scan_passes¶
number of passes over the database
Type:
total_operationsComponent:
expirationKey:
scan_passes
- scylla_expiration_scan_table¶
number of table scans (counting each scan of each table that enabled expiration)
Type:
total_operationsComponent:
expirationKey:
scan_table
- scylla_expiration_items_deleted¶
number of items deleted after expiration
Type:
total_operationsComponent:
expirationKey:
items_deleted
- scylla_expiration_secondary_ranges_scanned¶
number of token ranges scanned by this node while their primary owner was down
Type:
total_operationsComponent:
expirationKey:
secondary_ranges_scanned
Vector store client¶
- scylla_vector_store_dns_refreshes¶
Number of DNS refreshes
Type:
gaugeComponent:
vector_storeKey:
dns_refreshes
View¶
- scylla_column_family_view_updates_pushed_remote¶
Number of updates (mutations) pushed to remote view replicas
Type:
total_operationsComponent:
column_familyKey:
view_updates_pushed_remote
- scylla_column_family_view_updates_failed_remote¶
Number of updates (mutations) that failed to be pushed to remote view replicas
Type:
total_operationsComponent:
column_familyKey:
view_updates_failed_remote
- scylla_column_family_view_updates_pushed_local¶
Number of updates (mutations) pushed to local view replicas
Type:
total_operationsComponent:
column_familyKey:
view_updates_pushed_local
- scylla_column_family_view_updates_failed_local¶
Number of updates (mutations) that failed to be pushed to local view replicas
Type:
total_operationsComponent:
column_familyKey:
view_updates_failed_local
- scylla_column_family_view_updates_pending¶
Number of updates pushed to view and are still to be completed
Type:
gaugeComponent:
column_familyKey:
view_updates_pending
- scylla_view_builder_pending_bookkeeping_ops¶
Number of tasks waiting to perform bookkeeping operations
Type:
gaugeComponent:
view_builderKey:
pending_bookkeeping_ops
- scylla_view_builder_steps_performed¶
Number of performed build steps.
Type:
counterComponent:
view_builderKey:
steps_performed
- scylla_view_builder_steps_failed¶
Number of failed build steps.
Type:
counterComponent:
view_builderKey:
steps_failed
- scylla_view_builder_builds_in_progress¶
Number of currently active view builds.
Type:
gaugeComponent:
view_builderKey:
builds_in_progress
View update generator¶
- scylla_view_update_generator_pending_registrations¶
Number of tasks waiting to register staging sstables
Type:
gaugeComponent:
view_update_generatorKey:
pending_registrations
- scylla_view_update_generator_queued_batches_count¶
Number of sets of sstables queued for view update generation
Type:
gaugeComponent:
view_update_generatorKey:
queued_batches_count
- scylla_view_update_generator_sstables_to_move_count¶
Number of sets of sstables which are already processed and wait to be moved from their staging directory
Type:
gaugeComponent:
view_update_generatorKey:
sstables_to_move_count
- scylla_view_update_generator_sstables_pending_work¶
Number of bytes remaining to be processed from SSTables for view updates
Type:
gaugeComponent:
view_update_generatorKey:
sstables_pending_work
Wasm instance cache¶
- scylla_user_functions_cache_hits¶
The number of user defined function cache hits
Type:
counterComponent:
user_functionsKey:
cache_hits
- scylla_user_functions_cache_misses¶
The number of user defined functions loaded
Type:
counterComponent:
user_functionsKey:
cache_misses
- scylla_user_functions_cache_blocks¶
The number of times a user defined function waited for an instance
Type:
counterComponent:
user_functionsKey:
cache_blocks
- scylla_user_functions_cache_instace_count_any¶
The total number of cached wasm instances, instances in use and empty instances
Type:
gaugeComponent:
user_functionsKey:
cache_instace_count_any
- scylla_user_functions_cache_total_size¶
The total size of instances stored in the user defined function cache
Type:
gaugeComponent:
user_functionsKey:
cache_total_size