Scylla integration metrics

The official Datadog integration for monitoring Scylla. It collects 504 metrics.

Official summary

Track cluster resources, latencies, health, and much more.

Metric types

  • count (occurrences in the interval): 394
  • gauge (value at a point in time): 110

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
scylla.alien.receive_batch_queue_lengthCurrent receive batch queue lengthgauge-
scylla.alien.total_received_messagesTotal number of received messagescount-
scylla.alien.total_sent_messagesTotal number of sent messagescount-
scylla.batchlog_manager.total_write_replay_attemptsCounts write operations issued in a batchlog replay flow. The high value of this metric indicates that we have a long batch replay list.countwrite
scylla.cache.active_readsnumber of currently active readsgaugeread
scylla.cache.bytes_totaltotal size of memory for the cachegaugebyte
scylla.cache.bytes_usedcurrent bytes used by the cache out of the total size of memorygaugebyte
scylla.cache.concurrent_misses_same_keytotal number of operation with misses same keycountmiss
scylla.cache.dummy_row_hitstotal number of dummy rows touched by reads in cachecount-
scylla.cache.mispopulationsnumber of entries not inserted by readscount-
scylla.cache.partition_evictionstotal number of evicted partitionscounteviction
scylla.cache.partition_hitsnumber of partitions needed by reads and found in cachecounthit
scylla.cache.partition_insertionstotal number of partitions added to cachecount-
scylla.cache.partition_mergestotal number of partitions mergedcount-
scylla.cache.partition_missesnumber of partitions needed by reads and missing in cachecountmiss
scylla.cache.partition_removalstotal number of invalidated partitionscount-
scylla.cache.partitionstotal number of cached partitionsgauge-
scylla.cache.pinned_dirty_memory_overloadamount 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 bugcountbyte
scylla.cache.range_tombstone_readstotal amount of range tombstones processed during readcount-
scylla.cache.readsnumber of started readscountget
scylla.cache.reads_with_missesnumber of reads which had to read from sstablescountread
scylla.cache.row_evictionstotal number of rows evicted from cachecounteviction
scylla.cache.row_hitstotal number of rows needed by reads and found in cachecounthit
scylla.cache.row_insertionstotal number of rows added to cachecountset
scylla.cache.row_missestotal number of rows needed by reads and missing in cachecountmiss
scylla.cache.row_removalstotal number of invalidated rowscounteviction
scylla.cache.row_tombstone_readstotal amount of row tombstones processed during readcount-
scylla.cache.rowstotal number of cached rowsgaugerow
scylla.cache.rows_compacted_with_tombstonesNumber of rows scanned during write of a tombstone for the purpose of compaction in cachecount-
scylla.cache.rows_dropped_by_tombstonesNumber of rows dropped in cache by a tombstone writecount-
scylla.cache.rows_dropped_from_memtabletotal number of rows in memtables which were dropped during cache update on memtable flushcountrow
scylla.cache.rows_merged_from_memtabletotal number of rows in memtables which were merged with existing rows during cache update on memtable flushcountrow
scylla.cache.rows_processed_from_memtabletotal number of rows in memtables which were processed during cache update on memtable flushcountrow
scylla.cache.sstable_partition_skipsnumber of times sstable reader was fast forwarded across partitionscount-
scylla.cache.sstable_reader_recreationsnumber of times sstable reader was recreated due to memtable flushcount-
scylla.cache.sstable_row_skipsnumber of times sstable reader was fast forwarded within a partitioncountrow
scylla.cache.static_row_insertionstotal number of static rows added to cachecountrow
scylla.cdc.operations_failednumber of failed CDC operationscount-
scylla.cdc.operations_on_clustering_row_performed_failednumber of failed CDC operations that processed a clustering_rowcount-
scylla.cdc.operations_on_clustering_row_performed_totalnumber of total CDC operations that processed a clustering_rowcount-
scylla.cdc.operations_on_list_performed_failednumber of failed CDC operations that processed a listcount-
scylla.cdc.operations_on_list_performed_totalnumber of total CDC operations that processed a listcount-
scylla.cdc.operations_on_map_performed_failednumber of failed CDC operations that processed a mapcount-
scylla.cdc.operations_on_map_performed_totalnumber of total CDC operations that processed a mapcount-
scylla.cdc.operations_on_partition_delete_performed_failednumber of failed CDC operations that processed a partition_deletecount-
scylla.cdc.operations_on_partition_delete_performed_totalnumber of total CDC operations that processed a partition_deletecount-
scylla.cdc.operations_on_range_tombstone_performed_failednumber of failed CDC operations that processed a range_tombstonecount-
scylla.cdc.operations_on_range_tombstone_performed_totalnumber of total CDC operations that processed a range_tombstonecount-
scylla.cdc.operations_on_row_delete_performed_failednumber of failed CDC operations that processed a row_deletecount-
scylla.cdc.operations_on_row_delete_performed_totalnumber of total CDC operations that processed a row_deletecount-
scylla.cdc.operations_on_set_performed_failednumber of failed CDC operations that processed a setcount-
scylla.cdc.operations_on_set_performed_totalnumber of total CDC operations that processed a setcount-
scylla.cdc.operations_on_static_row_performed_failednumber of failed CDC operations that processed a static_rowcount-
scylla.cdc.operations_on_static_row_performed_totalnumber of total CDC operations that processed a static_rowcount-
scylla.cdc.operations_on_udt_performed_failednumber of failed CDC operations that processed a udtcount-
scylla.cdc.operations_on_udt_performed_totalnumber of total CDC operations that processed a udtcount-
scylla.cdc.operations_totalnumber of total CDC operationscount-
scylla.cdc.operations_with_postimage_failednumber of failed operations that included postimagecount-
scylla.cdc.operations_with_postimage_totalnumber of total operations that included postimagecount-
scylla.cdc.operations_with_preimage_failednumber of failed operations that included preimagecount-
scylla.cdc.operations_with_preimage_totalnumber of total operations that included preimagecount-
scylla.cdc.preimage_selects_failednumber of failed preimage queries performedcount-
scylla.cdc.preimage_selects_totalnumber of total preimage queries performedcount-
scylla.commitlog.active_allocationsCurrent number of active allocations.gauge-
scylla.commitlog.allocCounts a 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.count-
scylla.commitlog.allocating_segmentsHolds the number of not closed segments that still have some free space. This value should not get too high.gauge-
scylla.commitlog.blocked_on_new_segmentNumber of allocations blocked on acquiring new segment.gauge-
scylla.commitlog.bytes_flush_requestedCounts number of bytes requested to be flushed (persisted).count-
scylla.commitlog.bytes_releasedCounts number of bytes released from disk. (Deleted/recycled)count-
scylla.commitlog.bytes_writtenCounts a 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.countbyte
scylla.commitlog.cycleCounts a number of commitlog write cycles - when the data is written from the internal memory buffer to the disk.count-
scylla.commitlog.disk_active_bytesHolds 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.gauge-
scylla.commitlog.disk_slack_end_bytesHolds 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.gauge-
scylla.commitlog.disk_total_bytesHolds a 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.gaugebyte
scylla.commitlog.flushCounts a number of times the flush() method was called for a file.count-
scylla.commitlog.flush_limit_exceededCounts a 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 5.count-
scylla.commitlog.memory_buffer_bytesHolds the total number of bytes in internal memory buffers.gaugebyte
scylla.commitlog.pending_allocationsHolds a number of currently pending allocations. A non-zero value indicates that we have a bottleneck in the disk write flow.gauge-
scylla.commitlog.pending_flushesHolds a number of currently pending flushes. See the related flush_limit_exceeded metric.gauge-
scylla.commitlog.requests_blocked_memoryCounts a 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.countrequest
scylla.commitlog.segmentsHolds the current number of segments.gauge-
scylla.commitlog.slackCounts a number of unused bytes written to the disk due to disk segment alignment.countbyte
scylla.commitlog.unused_segmentsHolds the current number of unused segments. A non-zero value indicates that the disk write path became temporary slow.gauge-
scylla.compaction.manager_backlogHolds the sum of compaction backlog for all tables in the system.gauge-
scylla.compaction_manager.compactionsHolds the number of currently active compactions.gauge-
scylla.compaction_manager.completed_compactionsHolds the number of completed compaction tasks.count-
scylla.compaction_manager.failed_compactionsHolds the number of failed compaction tasks.count-
scylla.compaction_manager.normalized_backlogHolds the sum of normalized compaction backlog for all tables in the system. Backlog is normalized by dividing backlog by shard's available memory.gauge-
scylla.compaction_manager.pending_compactionsHolds the number of compaction tasks waiting for an opportunity to run.gauge-
scylla.compaction_manager.postponed_compactionsHolds the number of tables with postponed compaction.gauge-
scylla.compaction_manager.validation_errorsHolds the number of encountered validation errors.count-
scylla.cql.authorized_prepared_statements_cache_evictionsCounts a number of authenticated prepared statements cache entries evictions.count-
scylla.cql.authorized_prepared_statements_cache_sizeA number of entries in the authenticated prepared statements cache.gauge-
scylla.cql.batchesCounts a total number of CQL BATCH requests.count-
scylla.cql.batches_pure_loggedCounts a total number of LOGGED batches that were executed as LOGGED batches.count-
scylla.cql.batches_pure_unloggedCounts a total number of UNLOGGED batches that were executed as UNLOGGED batches.count-
scylla.cql.batches_unlogged_from_loggedCounts a total number of LOGGED batches that were executed as UNLOGGED batches.count-
scylla.cql.deletesCounts a total number of CQL DELETE requests.count-
scylla.cql.deletes_per_ksCounts the number of CQL DELETE requests executed on particular keyspaces. Label who' indicates where the reqs come from (clients or DB internals)count-
scylla.cql.filtered_read_requestsCounts a total number of CQL read requests that required ALLOW FILTERING. See filtered_rows_read_total to compare how many rows needed to be filtered.count-
scylla.cql.filtered_rows_dropped_totalCounts a 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.countrow
scylla.cql.filtered_rows_matched_totalCounts a 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.countrow
scylla.cql.filtered_rows_read_totalCounts a 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.countrow
scylla.cql.insertsCounts a total number of CQL INSERT requests.count-
scylla.cql.inserts_per_ksCounts the number of CQL INSERT requests executed on particular keyspaces. Label who' indicates where the reqs come from (clients or DB internals).count-
scylla.cql.prepared_cache_evictionsCounts a number of prepared statements cache entries evictions.counteviction
scylla.cql.prepared_cache_memory_footprintSize (in bytes) of the prepared statements cache.gaugebyte
scylla.cql.prepared_cache_sizeA number of entries in the prepared statements cache.gauge-
scylla.cql.readsCounts a total number of CQL read requests.countread
scylla.cql.reads_per_ksCounts the number of CQL SELECT requests executed on particular keyspaces. Label who' indicates where the reqs come from (clients or DB internals)count-
scylla.cql.reverse_queriesCounts number of CQL SELECT requests with ORDER BY DESC.countquery
scylla.cql.rows_readCounts a total number of rows read during CQL requests.countrow
scylla.cql.secondary_index_createsCounts a total number of CQL CREATE INDEX requests.countquery
scylla.cql.secondary_index_dropsCounts a total number of CQL DROP INDEX requests.countquery
scylla.cql.secondary_index_readsCounts a total number of CQL read requests performed using secondary indexes.countquery
scylla.cql.secondary_index_rows_readCounts a total number of rows read during CQL requests performed using secondary indexes.countrow
scylla.cql.select_allow_filteringCounts the number of SELECT query executions with ALLOW FILTERING option.count-
scylla.cql.select_bypass_cachesCounts the number of SELECT query executions with BYPASS CACHE option.count-
scylla.cql.select_parallelizedCounts the number of parallelized aggregation SELECT query executions.count-
scylla.cql.select_partition_range_scanCounts the number of SELECT query executions requiring partition range scan.count-
scylla.cql.select_partition_range_scan_no_bypass_cacheCounts the number of SELECT query executions requiring partition range scan without BYPASS CACHE option.count-
scylla.cql.statements_in_batchesCounts a total number of sub-statements in CQL BATCH requests.countquery
scylla.cql.unpaged_select_queriesCounts number of unpaged CQL SELECT requests.countquery
scylla.cql.unpaged_select_queries_per_ksCounts the number of unpaged CQL SELECT requests against particular keyspaces.count-
scylla.cql.unprivileged_entries_evictions_on_sizeCounts 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.count-
scylla.cql.updatesCounts a total number of CQL UPDATE requests.countquery
scylla.cql.updates_per_ksCounts the number of CQL UPDATE requests executed on particular keyspaces. Label who' indicates where the reqs come from (clients or DB internals)count-
scylla.cql.user_prepared_auth_cache_footprintSize (in bytes) of the authenticated prepared statements cache.gaugebyte
scylla.database.active_readsHolds the number of currently active read operations.gaugeread
scylla.database.active_reads_memory_consumptionHolds the amount of memory consumed by currently active read operations. If this value gets close to 2474639 we are likely to start dropping new read requests. In that case sstable_read_queue_overloads is going to get a non-zero value.gaugebyte
scylla.database.clustering_filter_countCounts bloom filter invocations.count-
scylla.database.clustering_filter_fast_path_countCounts number of times bloom filtering short cut to include all sstables when only one full range was specified.count-
scylla.database.clustering_filter_sstables_checkedCounts sstables checked after applying the bloom filter. High value indicates that bloom filter is not very efficient.count-
scylla.database.clustering_filter_surviving_sstablesCounts 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.count-
scylla.database.counter_cell_lock_acquisitionThe number of acquired counter cell locks.count-
scylla.database.counter_cell_lock_pendingThe number of counter updates waiting for a lock.gauge-
scylla.database.disk_readsHolds the number of currently active disk read operations.gauge-
scylla.database.dropped_view_updatesCounts the number of view updates that have been dropped due to cluster overload.count-
scylla.database.large_partition_exceeding_thresholdNumber of large partitions exceeding compaction_large_partition_warning_threshold_mb. Large partitions have performance impact and should be avoided; check the documentation for details.count-
scylla.database.multishard_query_failed_reader_savesThe number of times the saving of a shard reader failed.count-
scylla.database.multishard_query_failed_reader_stopsThe number of times the stopping of a shard reader failed.count-
scylla.database.multishard_query_unpopped_bytesThe total number of bytes that were extracted from the shard reader but were unconsumed by the query and moved back into the reader.countbyte
scylla.database.multishard_query_unpopped_fragmentsThe total number of fragments that were extracted from the shard reader but were unconsumed by the query and moved back into the reader.count-
scylla.database.paused_readsThe number of currently active reads that are temporarily paused.gaugeread
scylla.database.paused_reads_permit_based_evictionsThe 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.counteviction
scylla.database.querier_cache_dropsCounts querier cache lookups that found a cached querier but had to drop it due to position mismatchcounteviction
scylla.database.querier_cache_lookupsCounts querier cache lookups (paging queries)countget
scylla.database.querier_cache_memory_based_evictionsCounts querier cache entries that were evicted because the memory usage of the cached queriers were above the limit.counteviction
scylla.database.querier_cache_missesCounts querier cache lookups that failed to find a cached queriercountmiss
scylla.database.querier_cache_populationThe number of entries currently in the querier cache.gauge-
scylla.database.querier_cache_resource_based_evictionsCounts querier cache entries that were evicted to free up resources (limited by reader concurrency limits) necessary to create new readers.counteviction
scylla.database.querier_cache_time_based_evictionsCounts querier cache entries that timed out and were evicted.counteviction
scylla.database.queued_readsHolds the number of currently queued read operations.gaugeread
scylla.database.reads_shed_due_to_overloadThe number of reads shed because the admission queue reached its max capacity. When the queue is full, excessive reads are shed to avoid overload.count-
scylla.database.requests_blocked_memoryHolds the number of requests blocked due to reaching the memory quota (27839692B). Non-zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the "database" component.countrequest
scylla.database.requests_blocked_memory_currentHolds the current number of requests blocked due to reaching the memory quota (27839692B). Non-zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the "database" component.gaugerequest
scylla.database.schema_changedThe number of times the schema changedcount-
scylla.database.short_data_queriesThe rate of data queries (data or digest reads) that returned less rows than requested due to result size limiting.countquery
scylla.database.short_mutation_queriesThe rate of mutation queries that returned less rows than requested due to result size limiting.countquery
scylla.database.sstable_read_queue_overloadsCounts 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.count-
scylla.database.sstables_readHolds the number of currently read sstables.gauge-
scylla.database.total_readsCounts the total number of successful reads on this shard.countread
scylla.database.total_reads_failedCounts the total number of failed read operations. Add the total_reads to this value to get the total amount of reads issued on this shard.countread
scylla.database.total_reads_rate_limitedCounts read operations which were rejected on the replica side because the per-partition limit was reached.count-
scylla.database.total_result_bytesHolds the current amount of memory used for results.gaugebyte
scylla.database.total_view_updates_failed_localTotal number of view updates generated for tables and failed to be applied locally.count-
scylla.database.total_view_updates_failed_remoteTotal number of view updates generated for tables and failed to be sent to remote replicas.count-
scylla.database.total_view_updates_pushed_localTotal number of view updates generated for tables and applied locally.count-
scylla.database.total_view_updates_pushed_remoteTotal number of view updates generated for tables and sent to remote replicas.count-
scylla.database.total_writesCounts the total number of successful write operations performed by this shard.countwrite
scylla.database.total_writes_failedCounts 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.countwrite
scylla.database.total_writes_rate_limitedCounts write operations which were rejected on the replica side because the per-partition limit was reached.count-
scylla.database.total_writes_timedoutCounts write operations failed due to a timeout. A positive value is a sign of storage being overloaded.countwrite
scylla.database.view_building_pausedCounts the number of times view building process was paused (e.g. due to node unavailability).count-
scylla.database.view_update_backlogHolds the current size in bytes of the pending view updates for all tablescountbyte
scylla.execution_stages.function_calls_enqueuedCounts function calls added to execution stages queuescount-
scylla.execution_stages.function_calls_executedCounts function calls executed by execution stagescount-
scylla.execution_stages.tasks_preemptedCounts tasks which were preempted before execution all queued operationscount-
scylla.execution_stages.tasks_scheduledCounts tasks scheduled by execution stagescount-
scylla.forward_service.requests_dispatched_to_other_nodeshow many forward requests were dispatched to other nodescount-
scylla.forward_service.requests_dispatched_to_own_shardshow many forward requests were dispatched to local shardscount-
scylla.forward_service.requests_executedhow many forward requests were executedcount-
scylla.gossip.heart_beatHeartbeat of the current Node.count-
scylla.gossip.liveHow many live nodes the current node seesgauge-
scylla.gossip.unreachableHow many unreachable nodes the current node seesgauge-
scylla.hints.for_views_manager_corrupted_filesNumber of hints files that were discarded during sending because the file was corrupted.countfile
scylla.hints.for_views_manager_discardedNumber of hints that were discarded during sending (too old; schema changed; etc.).count-
scylla.hints.for_views_manager_droppedNumber of dropped hints.count-
scylla.hints.for_views_manager_errorsNumber of errors during hints writes.counterror
scylla.hints.for_views_manager_pending_drainsNumber of tasks waiting in the queue for draining hintsgauge-
scylla.hints.for_views_manager_pending_sendsNumber of tasks waiting in the queue for sending a hintgauge-
scylla.hints.for_views_manager_sentNumber of sent hints.count-
scylla.hints.for_views_manager_size_of_hints_in_progressSize of hinted mutations that are scheduled to be written.gauge-
scylla.hints.for_views_manager_writtenNumber of successfully written hints.count-
scylla.hints.manager_corrupted_filesNumber of hints files that were discarded during sending because the file was corrupted.count-
scylla.hints.manager_discardedNumber of hints that were discarded during sending (too old; schema changed; etc.).count-
scylla.hints.manager_droppedNumber of dropped hints.count-
scylla.hints.manager_errorsNumber of errors during hints writes.counterror
scylla.hints.manager_pending_drainsNumber of tasks waiting in the queue for draining hintsgauge-
scylla.hints.manager_pending_sendsNumber of tasks waiting in the queue for sending a hintgauge-
scylla.hints.manager_sentNumber of sent hints.count-
scylla.hints.manager_size_of_hints_in_progressSize of hinted mutations that are scheduled to be written.gauge-
scylla.hints.manager_writtenNumber of successfully written hints.count-
scylla.httpd.connections_currentThe current number of open connectionsgaugeconnection
scylla.httpd.connections_totalThe total number of connections openedcountconnection
scylla.httpd.read_errorsThe total number of errors while reading http requestscounterror
scylla.httpd.reply_errorsThe total number of errors while replying to httpcounterror
scylla.httpd.requests_servedThe total number of http requests servedcountrequest
scylla.io_queue.adjusted_consumptionConsumed disk capacity units adjusted for class shares and idling preemptioncount-
scylla.io_queue.consumptionAccumulated disk capacity units consumed by this class; an increment per-second rate indicates full utilizationcount-
scylla.io_queue.delaytotal delay time in the queuegauge-
scylla.io_queue.disk_queue_lengthNumber of requests in the diskgauge-
scylla.io_queue.queue_lengthNumber of requests in the queuegaugerequest
scylla.io_queue.sharescurrent amount of sharesgauge-
scylla.io_queue.starvation_time_secTotal time spent starving for diskcount-
scylla.io_queue.total_bytesTotal bytes passed in the queuecountbyte
scylla.io_queue.total_delay_secTotal time spent in the queuecount-
scylla.io_queue.total_exec_secTotal time spent in diskcount-
scylla.io_queue.total_operationsTotal bytes passed in the queuecountbyte
scylla.io_queue.total_read_bytesTotal read bytes passed in the queuecount-
scylla.io_queue.total_read_opsTotal read operations passed in the queuecount-
scylla.io_queue.total_split_bytesTotal number of bytes splitcount-
scylla.io_queue.total_split_opsTotal number of requests splitcount-
scylla.io_queue.total_write_bytesTotal write bytes passed in the queuecount-
scylla.io_queue.total_write_opsTotal write operations passed in the queuecount-
scylla.lsa.free_spaceHolds a current amount of free memory that is under lsa control.gaugebyte
scylla.lsa.large_objects_total_space_bytesHolds a current size of allocated non-LSA memory.gaugebyte
scylla.lsa.memory_allocatedCounts number of bytes which were requested from LSA allocator.countbyte
scylla.lsa.memory_compactedCounts number of bytes which were copied as part of segment compaction.countbyte
scylla.lsa.memory_evictedCounts number of bytes which were evicted.count-
scylla.lsa.memory_freedCounts number of bytes which were requested to be freed in LSA.count-
scylla.lsa.non_lsa_used_space_bytesHolds a current amount of used non-LSA memory.gaugebyte
scylla.lsa.occupancyHolds a current portion (in percents) of the used memory.gaugepercent
scylla.lsa.segments_compactedCounts a number of compacted segments.count-
scylla.lsa.segments_migratedCounts a number of migrated segments.count-
scylla.lsa.small_objects_total_space_bytesHolds a current size of "small objects" memory region in bytes.gaugebyte
scylla.lsa.small_objects_used_space_bytesHolds a current amount of used "small objects" memory in bytes.gaugebyte
scylla.lsa.total_space_bytesHolds a current size of allocated memory in bytes.gaugebyte
scylla.lsa.used_space_bytesHolds a current amount of used memory in bytes.gaugebyte
scylla.memory.allocated_memoryAllocated memory size in bytescountbyte
scylla.memory.cross_cpu_free_operationsTotal number of cross cpu freecount-
scylla.memory.dirty_bytesHolds the current size of all ("regular"; "system" and "streaming") 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 virtual_dirty_bytes is too high then this means that the dirty memory eviction lags behind.gaugebyte
scylla.memory.free_memoryFree memory size in bytescountbyte
scylla.memory.free_operationsTotal number of free operationscount-
scylla.memory.malloc_failedTotal count of failed memory allocationscount-
scylla.memory.malloc_live_objectsNumber of live objectsgauge-
scylla.memory.malloc_operationsTotal number of malloc operationscount-
scylla.memory.reclaims_operationsTotal reclaims operationscount-
scylla.memory.regular_dirty_bytesHolds 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 virtual_dirty_bytes is too high then this means that the dirty memory eviction lags behind.gaugebyte
scylla.memory.regular_virtual_dirty_bytesHolds the size of used memory in bytes. Compare it to "dirty_bytes" to see how many memory is wasted (neither used nor available).gaugebyte
scylla.memory.streaming_dirty_bytesHolds 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 virtual_dirty_bytes is too high then this means that the dirty memory eviction lags behind.gaugebyte
scylla.memory.streaming_virtual_dirty_bytesHolds the size of used memory in bytes. Compare it to "dirty_bytes" to see how many memory is wasted (neither used nor available).gaugebyte
scylla.memory.system_dirty_bytesHolds 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 virtual_dirty_bytes is too high then this means that the dirty memory eviction lags behind.gaugebyte
scylla.memory.system_virtual_dirty_bytesHolds the size of used memory in bytes. Compare it to "dirty_bytes" to see how many memory is wasted (neither used nor available).gaugebyte
scylla.memory.total_memoryTotal memory size in bytescountbyte
scylla.memory.virtual_dirty_bytesHolds the size of all ("regular"; "system" and "streaming") used memory in bytes. Compare it to "dirty_bytes" to see how many memory is wasted (neither used nor available).gaugebyte
scylla.memtables.failed_flushesHolds the number of failed memtable flushes. High value in this metric may indicate a permanent failure to flush a memtable.gauge-
scylla.memtables.pending_flushesHolds 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.gauge-
scylla.memtables.pending_flushes_bytesHolds 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.gaugebyte
scylla.node.operation_modeThe operation mode of the current node. UNKNOWN = 0; STARTING = 1; JOINING = 2; NORMAL = 3; LEAVING = 4; DECOMMISSIONED = 5; DRAINING = 6; DRAINED = 7; MOVING = 8gauge-
scylla.node.ops_finished_percentageFinished percentage of node operation on this shardgauge-
scylla.per_partition.rate_limiter_allocationsNumber of times a entry was allocated over an empty/expired entry.count-
scylla.per_partition.rate_limiter_failed_allocationsNumber of times the rate limiter gave up trying to allocate.count-
scylla.per_partition.rate_limiter_load_factorCurrent load factor of the hash table (upper bound, may be overestimated).gauge-
scylla.per_partition.rate_limiter_probe_countNumber of probes made during lookups.count-
scylla.per_partition.rate_limiter_successful_lookupsNumber of times a lookup returned an already allocated entry.count-
scylla.query_processor.queriesCounts queries by consistency level.countquery
scylla.query_processor.statements_preparedCounts a total number of parsed CQL requests.count-
scylla.raft.add_entriescountbyte
scylla.raft.applied_entriescountbyte
scylla.raft.group0_statuscountbyte
scylla.raft.in_memory_log_sizecountbyte
scylla.raft.messages_receivedcountbyte
scylla.raft.messages_sentcountbyte
scylla.raft.persisted_log_entriespersisted_log_entriescountbyte
scylla.raft.pollscountbyte
scylla.raft.queue_entries_for_applycountbyte
scylla.raft.sm_load_snapshotcountbyte
scylla.raft.snapshots_takencountbyte
scylla.raft.store_snapshotcountbyte
scylla.raft.store_term_and_votecountbyte
scylla.raft.truncate_persisted_logcountbyte
scylla.raft.waiter_awaikencountbyte
scylla.raft.waiter_droppedcountbyte
scylla.reactor.abandoned_failed_futuresTotal number of abandoned failed futures, futures destroyed while still containing an exceptioncount-
scylla.reactor.aio_bytes_readTotal aio-reads bytescountbyte
scylla.reactor.aio_bytes_writeTotal aio-writes bytescountbyte
scylla.reactor.aio_errorsTotal aio errorscounterror
scylla.reactor.aio_outsizesTotal number of aio operations that exceed IO limitcount-
scylla.reactor.aio_readsTotal aio-reads operationscountread
scylla.reactor.aio_writesTotal aio-writes operationscountwrite
scylla.reactor.cpp_exceptionsTotal number of C++ exceptionscount-
scylla.reactor.cpu_busy_msTotal cpu busy time in millisecondscountmillisecond
scylla.reactor.cpu_steal_time_msTotal steal time; the time in which some other process was running while Seastar was not trying to run (not sleeping).Because this is in userspace; some time that could be legitimally thought as steal time is not accounted as such. For example; if we are sleeping and can wake up but the kernel hasn't woken us up yet.countmillisecond
scylla.reactor.fstream_read_bytesCounts bytes read from disk file streams. A high rate indicates high disk activity. Divide by fstream_reads to determine average read size.countbyte
scylla.reactor.fstream_read_bytes_blockedCounts the number of bytes read from disk that could not be satisfied from read-ahead buffers; and had to block. Indicates short streams; or incorrect read ahead configuration.countbyte
scylla.reactor.fstream_readsCounts reads from disk file streams. A high rate indicates high disk activity. Contrast with other fstream_read* counters to locate bottlenecks.countread
scylla.reactor.fstream_reads_ahead_bytes_discardedCounts the number of buffered bytes that were read ahead of time and were discarded because they were not needed; wasting disk bandwidth. Indicates over-eager read ahead configuration.countbyte
scylla.reactor.fstream_reads_aheads_discardedCounts the number of times a buffer that was read ahead of time and was discarded because it was not needed; wasting disk bandwidth. Indicates over-eager read ahead configuration.count-
scylla.reactor.fstream_reads_blockedCounts the number of times a disk read could not be satisfied from read-ahead buffers; and had to block. Indicates short streams; or incorrect read ahead configuration.count-
scylla.reactor.fsyncsTotal number of fsync operationscount-
scylla.reactor.io_queue_requestsNumber of requests in the io queuegaugerequest
scylla.reactor.io_threaded_fallbacksTotal number of io-threaded-fallbacks operationscount-
scylla.reactor.logging_failuresTotal number of logging failurescount-
scylla.reactor.pollsNumber of times pollers were executedcount-
scylla.reactor.tasks_pendingNumber of pending tasks in the queuegaugetask
scylla.reactor.tasks_processedTotal tasks processedcounttask
scylla.reactor.timers_pendingNumber of tasks in the timer-pending queuecounttask
scylla.reactor.utilizationCPU utilizationgaugepercent
scylla.repair.row_from_disk_bytescountbyte
scylla.repair.row_from_disk_nrcountbyte
scylla.repair.rx_hashes_nrcountbyte
scylla.repair.rx_row_bytescountbyte
scylla.repair.rx_row_nrcountbyte
scylla.repair.tx_hashes_nrcountbyte
scylla.repair.tx_row_bytescountbyte
scylla.repair.tx_row_nrcountbyte
scylla.scheduler.queue_lengthSize of backlog on this queue; in tasks; indicates whether the queue is busy and/or contendedgauge-
scylla.scheduler.runtime_msAccumulated runtime of this task queue; an increment rate of 1000ms per second indicates full utilizationcountmillisecond
scylla.scheduler.sharesShares allocated to this queuegauge-
scylla.scheduler.starvetime_msAccumulated starvation time of this task queue; an increment rate of 1000ms per second indicates the scheduler feels really badcount-
scylla.scheduler.tasks_processedCount of tasks executing on this queue; indicates together with runtime_ms indicates length of taskscount-
scylla.scheduler.time_spent_on_task_quota_violations_msTotal amount in milliseconds we were in violation of the task quotacountmillisecond
scylla.scheduler.waittime_msAccumulated waittime of this task queue; an increment rate of 1000ms per second indicates queue is waiting for something (e.g. IO)count-
scylla.schema_commitlog.active_allocationscountbyte
scylla.schema_commitlog.alloccountbyte
scylla.schema_commitlog.allocating_segmentscountbyte
scylla.schema_commitlog.blocked_on_new_segmentcountbyte
scylla.schema_commitlog.bytes_flush_requestedcountbyte
scylla.schema_commitlog.bytes_releasedcountbyte
scylla.schema_commitlog.bytes_writtencountbyte
scylla.schema_commitlog.cyclecountbyte
scylla.schema_commitlog.disk_active_bytescountbyte
scylla.schema_commitlog.disk_slack_end_bytescountbyte
scylla.schema_commitlog.disk_total_bytescountbyte
scylla.schema_commitlog.flushcountbyte
scylla.schema_commitlog.flush_limit_exceededcountbyte
scylla.schema_commitlog.memory_buffer_bytescountbyte
scylla.schema_commitlog.pending_allocationscountbyte
scylla.schema_commitlog.pending_flushescountbyte
scylla.schema_commitlog.requests_blocked_memorycountbyte
scylla.schema_commitlog.segmentscountbyte
scylla.schema_commitlog.slackcountbyte
scylla.schema_commitlog.unused_segmentscountbyte
scylla.sstables.bloom_filter_memory_sizeBloom filter memory usage in bytes.gauge-
scylla.sstables.capped_local_deletion_timeWas local deletion time capped at maximum allowed value in Statisticscounttime
scylla.sstables.capped_tombstone_deletion_timeWas partition tombstone deletion time capped at maximum allowed valuecounttime
scylla.sstables.cell_tombstone_writesNumber of cell tombstones writtencount-
scylla.sstables.cell_writesNumber of cells writtencount-
scylla.sstables.currently_open_for_readingNumber of sstables currently open for readinggauge-
scylla.sstables.currently_open_for_writingNumber of sstables currently open for writinggauge-
scylla.sstables.index_page_blocksIndex page requests which needed to wait due to page not being loaded yetcountrequest
scylla.sstables.index_page_cache_bytesTotal number of bytes cached in the index page cachegauge-
scylla.sstables.index_page_cache_bytes_in_stdTotal number of bytes in temporary buffers which live in the std allocatorgauge-
scylla.sstables.index_page_cache_evictionsTotal number of index page cache pages which have been evictedcount-
scylla.sstables.index_page_cache_hitsIndex page cache requests which were served from cachecount-
scylla.sstables.index_page_cache_missesIndex page cache requests which had to perform I/Ocount-
scylla.sstables.index_page_cache_populationsTotal number of index page cache pages which were inserted into the cachecount-
scylla.sstables.index_page_evictionsIndex pages which got evicted from memorycount-
scylla.sstables.index_page_hitsIndex page requests which could be satisfied without waitingcountrequest
scylla.sstables.index_page_missesIndex page requests which initiated a read from diskcountrequest
scylla.sstables.index_page_populationsIndex pages which got populated into memorycount-
scylla.sstables.index_page_used_bytesAmount of bytes used by index pages in memorygauge-
scylla.sstables.partition_readsNumber of partitions readcountread
scylla.sstables.partition_seeksNumber of partitions seekedcount-
scylla.sstables.partition_writesNumber of partitions writtencountwrite
scylla.sstables.pi_auto_scale_eventsNumber of promoted index auto-scaling eventscount-
scylla.sstables.pi_cache_block_countNumber of promoted index blocks currently cachedgauge-
scylla.sstables.pi_cache_bytesNumber of bytes currently used by cached promoted index blocksgauge-
scylla.sstables.pi_cache_evictionsNumber of promoted index blocks which got evictedcount-
scylla.sstables.pi_cache_hits_l0Number of requests for promoted index block in state l0 which didn't have to go to the page cachecount-
scylla.sstables.pi_cache_hits_l1Number of requests for promoted index block in state l1 which didn't have to go to the page cachecount-
scylla.sstables.pi_cache_hits_l2Number of requests for promoted index block in state l2 which didn't have to go to the page cachecount-
scylla.sstables.pi_cache_misses_l0Number of requests for promoted index block in state l0 which had to go to the page cachecount-
scylla.sstables.pi_cache_misses_l1Number of requests for promoted index block in state l1 which had to go to the page cachecount-
scylla.sstables.pi_cache_misses_l2Number of requests for promoted index block in state l2 which had to go to the page cachecount-
scylla.sstables.pi_cache_populationsNumber of promoted index blocks which got insertedcount-
scylla.sstables.range_partition_readsNumber of partition range flat mutation readscountread
scylla.sstables.range_tombstone_readsNumber of range tombstones readcount-
scylla.sstables.range_tombstone_writesNumber of range tombstones writtencount-
scylla.sstables.row_readsNumber of rows readcountrow
scylla.sstables.row_tombstone_readsNumber of row tombstones readcount-
scylla.sstables.row_writesNumber of clustering rows writtencountrow
scylla.sstables.single_partition_readsNumber of single partition flat mutation readscountread
scylla.sstables.sstable_partition_readsNumber of whole sstable flat mutation readscountread
scylla.sstables.static_row_writesNumber of static rows writtencountrow
scylla.sstables.tombstone_writesNumber of tombstones writtencount-
scylla.sstables.total_deletedCounter of deleted sstablescount-
scylla.sstables.total_open_for_readingCounter of sstables open for readingcount-
scylla.sstables.total_open_for_writingCounter of sstables open for writingcount-
scylla.stall.detector_reportedTotal number of reported stalls, look in the traces for the exact reasoncount-
scylla.storage.proxy.coordinator_background_read_repairsnumber of background read repairscountread
scylla.storage.proxy.coordinator_background_readsnumber of currently pending background read requestsgaugeread
scylla.storage.proxy.coordinator_background_replica_writes_failed_local_nodenumber of replica writes that timed out or failed after CL was reachedon a local Nodecount-
scylla.storage.proxy.coordinator_background_write_bytesnumber of bytes in pending background write requestscountbyte
scylla.storage.proxy.coordinator_background_writesnumber of currently pending background write requestsgaugewrite
scylla.storage.proxy.coordinator_background_writes_failednumber of write requests that failed after CL was reachedcountwrite
scylla.storage.proxy.coordinator_canceled_read_repairsnumber of global read repairs canceled due to a concurrent writecountread
scylla.storage.proxy.coordinator_cas_backgroundcountbyte
scylla.storage.proxy.coordinator_cas_dropped_prunecountbyte
scylla.storage.proxy.coordinator_cas_failed_read_round_optimizationcountbyte
scylla.storage.proxy.coordinator_cas_foregroundcountbyte
scylla.storage.proxy.coordinator_cas_prunecountbyte
scylla.storage.proxy.coordinator_cas_read_contentioncountbyte
scylla.storage.proxy.coordinator_cas_read_latencycountbyte
scylla.storage.proxy.coordinator_cas_read_latency_summarycountbyte
scylla.storage.proxy.coordinator_cas_read_timoutscountbyte
scylla.storage.proxy.coordinator_cas_read_unavailablecountbyte
scylla.storage.proxy.coordinator_cas_read_unfinished_commitcountbyte
scylla.storage.proxy.coordinator_cas_total_operationscountbyte
scylla.storage.proxy.coordinator_cas_write_condition_not_metcountbyte
scylla.storage.proxy.coordinator_cas_write_contentioncountbyte
scylla.storage.proxy.coordinator_cas_write_latencycountbyte
scylla.storage.proxy.coordinator_cas_write_latency_summarycountbyte
scylla.storage.proxy.coordinator_cas_write_timeout_due_to_uncertaintycountbyte
scylla.storage.proxy.coordinator_cas_write_timeoutscountbyte
scylla.storage.proxy.coordinator_cas_write_unavailablecountbyte
scylla.storage.proxy.coordinator_cas_write_unfinished_commitcountbyte
scylla.storage.proxy.coordinator_completed_reads_local_nodenumber of data read requests that completed on a local Nodecountread
scylla.storage.proxy.coordinator_completed_reads_remote_nodecountbyte
scylla.storage.proxy.coordinator_current_throttled_base_writesnumber of currently throttled base replica write requestsgaugewrite
scylla.storage.proxy.coordinator_current_throttled_writesnumber of currently throttled write requestsgaugewrite
scylla.storage.proxy.coordinator_foreground_read_repairnumber of foreground read repairscountread
scylla.storage.proxy.coordinator_foreground_readsnumber of currently pending foreground read requestsgaugeread
scylla.storage.proxy.coordinator_foreground_writesnumber of currently pending foreground write requestsgaugewrite
scylla.storage.proxy.coordinator_last_mv_flow_control_delaydelay (in seconds) added for MV flow control in the last requestgaugesecond
scylla.storage.proxy.coordinator_queued_write_bytesnumber of bytes in pending write requestscountbyte
scylla.storage.proxy.coordinator_range_timeoutsnumber of range read operations failed due to a timeoutcounterror
scylla.storage.proxy.coordinator_range_unavailablenumber of range read operations failed due to an "unavailable" errorcounterror
scylla.storage.proxy.coordinator_read_errors_local_nodenumber of data read requests that failed on a local Nodecounterror
scylla.storage.proxy.coordinator_read_latency.countThe general read latency histogramcountread
scylla.storage.proxy.coordinator_read_latency.sumThe general read latency histogramgaugeread
scylla.storage.proxy.coordinator_read_latency_summarycountbyte
scylla.storage.proxy.coordinator_read_rate_limitedcountbyte
scylla.storage.proxy.coordinator_read_repair_write_attempts_local_nodenumber of write operations in a read repair context on a local Nodecountwrite
scylla.storage.proxy.coordinator_read_repair_write_attempts_remote_nodecountbyte
scylla.storage.proxy.coordinator_read_retriesnumber of read retry attemptscountread
scylla.storage.proxy.coordinator_read_timeoutsnumber of read request failed due to a timeoutcounterror
scylla.storage.proxy.coordinator_read_unavailablenumber read requests failed due to an "unavailable" errorcounterror
scylla.storage.proxy.coordinator_reads_coordinator_outside_replica_secountbyte
scylla.storage.proxy.coordinator_reads_local_nodenumber of data read requests on a local Nodecountread
scylla.storage.proxy.coordinator_reads_remote_nodecountbyte
scylla.storage.proxy.coordinator_speculative_data_readsnumber of speculative data read requests that were sentcountread
scylla.storage.proxy.coordinator_speculative_digest_readsnumber of speculative digest read requests that were sentcountread
scylla.storage.proxy.coordinator_throttled_writesnumber of throttled write requestscountwrite
scylla.storage.proxy.coordinator_total_write_attempts_local_nodetotal number of write requests on a local Nodecountwrite
scylla.storage.proxy.coordinator_total_write_attempts_remote_nodecountbyte
scylla.storage.proxy.coordinator_write_errors_local_nodenumber of write requests that failed on a local Nodecounterror
scylla.storage.proxy.coordinator_write_latency.countThe general write latency histogramcountwrite
scylla.storage.proxy.coordinator_write_latency.sumThe general write latency histogramgaugewrite
scylla.storage.proxy.coordinator_write_latency_summarycountbyte
scylla.storage.proxy.coordinator_write_rate_limitedcountbyte
scylla.storage.proxy.coordinator_write_timeoutsnumber of write request failed due to a timeoutcounterror
scylla.storage.proxy.coordinator_write_unavailablenumber write requests failed due to an "unavailable" errorcounterror
scylla.storage.proxy.coordinator_writes_coordinator_outside_replica_setcountbyte
scylla.storage.proxy.coordinator_writes_failed_due_to_too_many_in_flight_hintscountbyte
scylla.storage.proxy.replica_cas_dropped_prunecountbyte
scylla.storage.proxy.replica_cross_shard_opsnumber of operations that crossed a shard boundarycount-
scylla.storage.proxy.replica_forwarded_mutationsnumber of mutations forwarded to other replica Nodescount-
scylla.storage.proxy.replica_forwarding_errorsnumber of errors during forwarding mutations to other replica Nodescounterror
scylla.storage.proxy.replica_readsnumber of remote data read requests this Node receivedcountread
scylla.storage.proxy.replica_received_counter_updatesnumber of counter updates received by this node acting as an update leadercount-
scylla.storage.proxy.replica_received_mutationsnumber of mutations received by a replica Nodecount-
scylla.streaming.finished_percentageFinished percentage of node operation on this shardgauge-
scylla.streaming.total_incoming_bytesTotal number of bytes received on this shard.countbyte
scylla.streaming.total_outgoing_bytesTotal number of bytes sent on this shard.countbyte
scylla.thrift.current_connectionsHolds a current number of opened Thrift connections.gaugeconnection
scylla.thrift.servedRate of serving Thrift requests.count-
scylla.thrift.thrift_connectionsRate of creation of new Thrift connections.countconnection
scylla.tracing.active_sessionsHolds a number of a currently active tracing sessions.gauge-
scylla.tracing.cached_recordsHolds 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 11000 we are likely to start dropping tracing records.gauge-
scylla.tracing.dropped_recordsCounts 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.count-
scylla.tracing.dropped_sessionsCounts 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.count-
scylla.tracing.flushing_recordsHolds 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 11000 we are likely to start dropping tracing records.gauge-
scylla.tracing.keyspace_helper_bad_column_family_errorsCounts 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.counterror
scylla.tracing.keyspace_helper_tracing_errorsCounts a number of errors during writing to a system_traces keyspace. One error may cause one or more tracing records to be lost.counterror
scylla.tracing.pending_for_write_recordsHolds 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 11000 we are likely to start dropping tracing records.gauge-
scylla.tracing.trace_errorsCounts a number of trace records dropped due to an error (e.g. OOM).counterror
scylla.tracing.trace_records_countThis metric is a rate of tracing records generation.count-
scylla.transport.auth_responsesCounts the total number of received CQL AUTH messages.count-
scylla.transport.batch_requestsCounts the total number of received CQL BATCH messages.count-
scylla.transport.cql_connectionsCounts a number of client connections.countconnection
scylla.transport.cql_errors_totalCounts the total number of returned CQL errors.count-
scylla.transport.current_connectionsHolds a current number of client connections.gaugeconnection
scylla.transport.execute_requestsCounts the total number of received CQL EXECUTE messages.count-
scylla.transport.options_requestsCounts the total number of received CQL OPTIONS messages.count-
scylla.transport.prepare_requestsCounts the total number of received CQL PREPARE messages.count-
scylla.transport.query_requestsCounts the total number of received CQL QUERY messages.count-
scylla.transport.register_requestsCounts the total number of received CQL REGISTER messages.count-
scylla.transport.requests_blocked_memoryHolds an incrementing counter with the requests that ever blocked due to reaching the memory quota limit (12373196B). The first derivative of this value shows how often we block due to memory exhaustion in the "CQL transport" component.countrequest
scylla.transport.requests_blocked_memory_currentHolds the number of requests that are currently blocked due to reaching the memory quota limit (12373196B). Non-zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the "CQL transport" component.gaugerequest
scylla.transport.requests_memory_availableHolds the amount of available memory for admitting new requests (max is 219571814B).Zero value indicates that our bottleneck is memory and more specifically - the memory quota allocated for the CQL transport component.gauge-
scylla.transport.requests_servedCounts a number of served requests.countrequest
scylla.transport.requests_servingHolds a number of requests that are being processed right now.gaugerequest
scylla.transport.requests_shedHolds an incrementing counter with the requests that were shed due to overload (threshold configured via max_concurrent_requests_per_shard). The first derivative of this value shows how often we shed requests due to overload in the CQL transport component.count-
scylla.transport.startupsCounts the total number of received CQL STARTUP messages.count-
scylla.view.builder_builds_in_progressNumber of currently active view builds.gauge-
scylla.view.builder_pending_bookkeeping_opsNumber of tasks waiting to perform bookkeeping operationsgauge-
scylla.view.builder_steps_failedNumber of failed build steps.count-
scylla.view.builder_steps_performedNumber of performed build steps.count-
scylla.view.update_generator_pending_registrationsNumber of tasks waiting to register staging sstablesgauge-
scylla.view.update_generator_queued_batches_countNumber of sets of sstables queued for view update generationgauge-
scylla.view.update_generator_sstables_pending_workNumber of bytes remaining to be processed from SSTables for view updatesgauge-
scylla.view.update_generator_sstables_to_move_countNumber of sets of sstables which are already processed and wait to be moved from their staging directorygauge-

Official documentation

Official documentation for the Scylla integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.