我是 Prometheus 的新手,需要帮助来了解为什么在目标节点重新启动时不显示过去的指标数据。
我已经设置了一个戈朗网络服务器(目标)。此服务器使用 Go 普罗米修斯文档 Golang 普罗米修斯客户端来准备指标并公开端口 3000 上的指标。普罗米修斯从这个目标中抓取数据。
普罗米修斯配置文件:
global: scrape_interval: 10s scrape_timeout: 10s
scrape_configs:
- job_name: 'webServer1'
static_configs:
- targets: ['webServer1:8080']
我还在泊坞站撰写中设置了保留标志
prometheus:
image: prom/prometheus
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "127.0.0.1:9090:9090"
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/etc/prometheus/console_libraries'
- '--web.console.templates=/etc/prometheus/consoles'
- '--storage.tsdb.retention.time=200h'
- '--web.enable-lifecycle'
我已经检测了一个 Web 服务器(目标)来计算对 /bar 端点发出的 HTTP 请求数。我可以在普罗米修斯上看到正确的请求计数(点击图片1链接)。
但是在 Web 服务器重新启动时,以前记录的指标不会显示在 Prometheus 上(单击图像 2 链接)。
我不清楚为什么之前从Web服务器(目标)抓取的指标在目标节点重启时没有显示在上面。我可以在图形视图中查看以前抓取的指标(请参阅图3链接)。但不是在表视图中。
慕雪6442864
相关分类