我按照 Jeff Geerling 的指南(https://www.jeffgeerling.com/blog/2021/monitor-your-internet-raspberry-pi)使用在 docker 容器中运行的 prometheus 和 grafana 安装互联网监控仪表板。
一切正常,但我注意到数据在 15 天后被删除。经过快速搜索,我发现这是 prometheus 中存储保留的默认设置。
我自己尝试了很多,但找不到更改此设置的方法。
尽管我发现本教程(https://mkezz.wordpress.com/2017/11/13/prometheus-command-line-flags-in-docker-service/)据我所知应该完全解决我的问题有但是不起作用。我收到错误:Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again.运行提到的第一个命令时。
我还发现了这个问题(增加 Prometheus 存储保留),但我无法使用最佳答案,因为我的 Prometheus 正在 docker 容器中运行。
有没有一种简单的方法可以为普罗米修斯设置类似这样的命令行标志--storage.tsdb.retention.time=30d?
这是我第一次安装时下载的自述文件:
# Internet Monitoring Docker Stack with Prometheus + Grafana
> This repository is a fork from [maxandersen/internet-monitoring](https://github.com/maxandersen/internet-monitoring), …Run Code Online (Sandbox Code Playgroud)