kube-prometheus-stack
tsdb数据保存时间¶
虽然非常简单, prometheus
运行参数 --storage.tsdb.retention.time=180d
可以配置存储保存 180
天,但是如何在 在Kubernetes集群(z-k8s)部署集成GPU监控的Prometheus和Grafana 配置 kube-prometheus-stack.values
实现呢?
在 vaules.yaml
( kube-prometheus-stack.values
)中搜索 retention
关键字就可以看到 prometheus.prometheusSpec.retention
设置了这个参数:
## Deploy a Prometheus instance
##
prometheus:
enabled: true
...
## Settings affecting prometheusSpec
## ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#prometheusspec
##
prometheusSpec:
...
## External URL at which Prometheus will be reachable.
##
externalUrl: "http://prometheus.cloud-atlas.io:9090"
...
## How long to retain metrics
##
retention: 180d
这个运行参数传递也启发了我配置 Prometheus的 web.external-url