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:
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 |