prometheus get-tsdb-stats
Get timeseries database statistics
Description
Returns various cardinality statistics about the Prometheus TSDB
Synopsis
Arguments
site
- (string)
Site where this command will be executed
Example: --site "site-1"
Default: input.site
Attributes: optional
cluster
- (string)
Name of prometheus cluster
Example: --cluster "prometheus-default"
Default: prometheus-default
Attributes: optional
Examples
Input:
Output:{
"status": "success",
"data": {
"headStats": {
"numSeries": 915,
"numLabelPairs": 368,
"chunkCount": 2457,
"minTime": 1634810400284,
"maxTime": 1634814150284
},
"seriesCountByMetricName": [
{
"name": "prometheus_http_request_duration_seconds_bucket",
"value": 210
},
{
"name": "prometheus_http_response_size_bytes_bucket",
"value": 189
},
{
"name": "prometheus_http_requests_total",
"value": 23
},
{
"name": "prometheus_http_response_size_bytes_count",
"value": 21
},
{
"name": "prometheus_http_request_duration_seconds_sum",
"value": 21
},
{
"name": "prometheus_http_response_size_bytes_sum",
"value": 21
},
{
"name": "prometheus_http_request_duration_seconds_count",
"value": 21
},
{
"name": "net_conntrack_dialer_conn_failed_total",
"value": 20
},
{
"name": "prometheus_sd_kubernetes_events_total",
"value": 18
},
{
"name": "prometheus_tsdb_compaction_duration_seconds_bucket",
"value": 15
}
],
"labelValueCountByLabelName": [
{
"name": "__name__",
"value": 210
},
{
"name": "le",
"value": 70
},
{
"name": "handler",
"value": 21
},
{
"name": "quantile",
"value": 9
},
{
"name": "role",
"value": 6
},
{
"name": "dialer_name",
"value": 5
},
{
"name": "code",
"value": 5
},
{
"name": "slice",
"value": 4
},
{
"name": "config",
"value": 4
},
{
"name": "reason",
"value": 4
}
],
"memoryInBytesByLabelName": [
{
"name": "__name__",
"value": 7966
},
{
"name": "handler",
"value": 337
},
{
"name": "le",
"value": 323
},
{
"name": "rule_group",
"value": 117
},
{
"name": "dialer_name",
"value": 47
},
{
"name": "slice",
"value": 43
},
{
"name": "role",
"value": 43
},
{
"name": "instance",
"value": 42
},
{
"name": "revision",
"value": 40
},
{
"name": "config",
"value": 36
}
],
"seriesCountByLabelValuePair": [
{
"name": "instance=localhost:9090",
"value": 901
},
{
"name": "job=prometheus",
"value": 901
},
{
"name": "__name__=prometheus_http_request_duration_seconds_bucket",
"value": 210
},
{
"name": "__name__=prometheus_http_response_size_bytes_bucket",
"value": 189
},
{
"name": "le=+Inf",
"value": 47
},
{
"name": "handler=/api/v1/series",
"value": 25
},
{
"name": "handler=/api/v1/query_range",
"value": 25
},
{
"name": "handler=/manifest.json",
"value": 24
},
{
"name": "handler=/api/v1/query",
"value": 24
},
{
"name": "handler=/api/v1/labels",
"value": 24
}
]
}
}
Access Control
To use this command, you need access to the following:
Field | Value |
---|---|
Action | "read" |
Service Type | "prometheus" |
Service Instance | cluster |
Namespace | |
Object Type | |
Object ID |
Please see Access Control for details.