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 设置了这个参数:
配置
kube-prometheus-stack 的 tsdb 数据保留时间## 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