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