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 Labels Description
dstore_dist_filter_protobuf_non_parseable_ip_total 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 of sampled received protobuf messages
dstore_dist_route_filter_hits_total counter route, filter_type Total number of filter hits
dstore_dist_route_messages_accepted_rate gauge route Rate of messages/sec accepted
dstore_dist_route_messages_accepted_total counter route Total number of messages accepted
dstore_dist_route_messages_rejected_rate gauge route Rate of messages/sec rejected
dstore_dist_route_messages_rejected_total counter route Total number of messages rejected by filters
dstore_dist_route_remote_bytes histogram route, remote Remote write batch size (max 1MB)
dstore_dist_route_remote_drop_total counter route, remote Total number of remote batches dropped because the queue was full
dstore_dist_route_remote_messages_total counter route, remote Total number of messages sent to remote
dstore_dist_send_connected gauge dest, remote Indicates if dstore-dist is currently connected
dstore_dist_send_remote_connect_error_total counter dest, remote, error Total number of failed remote connects
dstore_dist_send_remote_connect_fail_total counter dest, remote Total number of failed remote connects
dstore_dist_send_remote_connect_total counter dest, remote Total number of successful remote connects
dstore_dist_send_remote_drop_bytes_sum counter dest, remote Total number of remote bytes dropped because of write errors
dstore_dist_send_remote_drop_total counter dest, remote Total number of remote batches dropped because of write errors
dstore_dist_send_remote_latency histogram dest, remote Latency of writes to the remote in seconds
dstore_dist_send_serialize_latency histogram dest, encoding Latency of serialize operations in seconds
dstore_dist_uptime_total counter - Number of seconds the process has been up
storage_s3_call_timestamp_seconds gauge method UNIX timestamp of last S3 API call
storage_s3_call_total counter method S3 API calls