dstore-dist

The webserver to serve Prometheus metrics is configured using the http_address parameter at the root node in the configuration file. For example:

http_address: ":8000"

The following table shows the available Prometheus metrics in dstore-dist:

Metric Name Type Description
dstore_dist_filter_protobuf_non_parseable_ip counter Filter could not parse an IP address from protobuf
dstore_dist_messages_received_rate gauge Rate of messages/sec received by dstore_dist
dstore_dist_pools_new_batch_total counter New batches created in pool
dstore_dist_pools_new_remotebuf_total counter New remote buffers created in pool
dstore_dist_protobuf_load_error_total counter Total number of messages rejected because of a protobuf unmarshal error
dstore_dist_receive_batch_bytes histogram Receive single read size (max 1MB)
dstore_dist_receive_batch_messages histogram Receive single read number of messages
dstore_dist_receive_connections_current gauge Current open receive connections
dstore_dist_receive_connections_total counter Total number of receive connections established
dstore_dist_receive_message_size_sampled_bytes histogram Size distribution (sampled) of received protobuf messages
dstore_dist_route_filter_hits_total counter Total number of filter hits labelled by filter type
dstore_dist_route_messages_accepted_rate gauge Rate of messages/sec accepted for route
dstore_dist_route_messages_accepted_total counter Total number of messages accepted for route
dstore_dist_route_messages_rejected_rate gauge Rate of messages/sec rejected for route
dstore_dist_route_messages_rejected_total counter Total number of messages rejected (filtered) for route
dstore_dist_route_remote_bytes histogram Remote write batch size (max 1MB)
dstore_dist_route_remote_messages_total counter Total number of messages sent to remote
dstore_dist_send_connected gauge Indicates if we are currently connected to these remotes
dstore_dist_send_remote_connect_error_total counter Total number of failed remote connects by error message
dstore_dist_send_remote_connect_fail_total counter Total number of failed remote connects
dstore_dist_send_remote_connect_total counter Total number of successful remote connects
dstore_dist_send_remote_latency histogram Latency of writes to the remote in seconds
go_gc_duration_seconds summary A summary of the pause duration of garbage collection cycles
go_goroutines gauge Number of goroutines that currently exist
go_info gauge Information about the Go environment
go_memstats_alloc_bytes gauge Number of bytes allocated and still in use
go_memstats_alloc_bytes_total counter Total number of bytes allocated even if freed
go_memstats_buck_hash_sys_bytes gauge Number of bytes used by the profiling bucket hash table
go_memstats_frees_total counter Total number of frees
go_memstats_gc_sys_bytes gauge Number of bytes used for garbage collection system metadata
go_memstats_heap_alloc_bytes gauge Number of heap bytes allocated and still in use
go_memstats_heap_idle_bytes gauge Number of heap bytes waiting to be used
go_memstats_heap_inuse_bytes gauge Number of heap bytes that are in use
go_memstats_heap_objects gauge Number of allocated objects
go_memstats_heap_released_bytes gauge Number of heap bytes released to OS
go_memstats_heap_sys_bytes gauge Number of heap bytes obtained from system
go_memstats_last_gc_time_seconds gauge Number of seconds since 1970 of last garbage collection
go_memstats_lookups_total counter Total number of pointer lookups
go_memstats_mallocs_total counter Total number of mallocs
go_memstats_mcache_inuse_bytes gauge Number of bytes in use by mcache structures
go_memstats_mcache_sys_bytes gauge Number of bytes used for mcache structures obtained from system
go_memstats_mspan_inuse_bytes gauge Number of bytes in use by mspan structures
go_memstats_mspan_sys_bytes gauge Number of bytes used for mspan structures obtained from system
go_memstats_next_gc_bytes gauge Number of heap bytes when next garbage collection will take place
go_memstats_other_sys_bytes gauge Number of bytes used for other system allocations
go_memstats_stack_inuse_bytes gauge Number of bytes in use by the stack allocator
go_memstats_stack_sys_bytes gauge Number of bytes obtained from system for stack allocator
go_memstats_sys_bytes gauge Number of bytes obtained from system
go_threads gauge Number of OS threads created
process_cpu_seconds_total counter Total user and system CPU time spent in seconds
process_max_fds gauge Maximum number of open file descriptors
process_open_fds gauge Number of open file descriptors
process_resident_memory_bytes gauge Resident memory size in bytes
process_start_time_seconds gauge Start time of the process since unix epoch in seconds
process_virtual_memory_bytes gauge Virtual memory size in bytes
process_virtual_memory_max_bytes gauge Maximum amount of virtual memory available in bytes
promhttp_metric_handler_requests_in_flight gauge Current number of scrapes being served
promhttp_metric_handler_requests_total counter Total number of scrapes by HTTP status code
storage_s3_call_timestamp_seconds gauge UNIX timestamp of last S3 API call by method
storage_s3_call_total counter S3 API calls by method