备份和恢复prometheus度量
因此,我的情况是,我正在部署一个产品,我正在使用prometheus/grafana作为度量标准。奇怪的事情可能会发生,我想得到调查的指标。我想指导客户支持团队如何获取它们并将它们交给调查,但我无法让它工作 因此,以下几页:备份和恢复prometheus度量,prometheus,restore,snapshot,Prometheus,Restore,Snapshot,因此,我的情况是,我正在部署一个产品,我正在使用prometheus/grafana作为度量标准。奇怪的事情可能会发生,我想得到调查的指标。我想指导客户支持团队如何获取它们并将它们交给调查,但我无法让它工作 因此,以下几页: 我在服务器上生成了快照,它保存在名为XXXXX-XXXXX/XXXXX的目录中。我在本地复制了这个文件 基于商品,我创建了一个docker compose,如下所示: version: '3.8' services: prometheus: image
XXXXX-XXXXX/XXXXX
的目录中。我在本地复制了这个文件
基于商品,我创建了一个docker compose,如下所示:
version: '3.8'
services:
prometheus:
image: prom/prometheus:v2.16.0
restart: always
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
- ./prometheus/data:/data:rw
command:
- '--storage.tsdb.path=/data'
- '--web.enable-admin-api'
- '--config.file=/etc/prometheus/prometheus.yml'
port:
- 9090:9090
配置文件-没有什么特别之处,但它是:
global:
scrape_interval: 15s
evaluation_interval: 15s
rule_files:
# comment
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
- job_name: app
scrape_interval: 5s
static_configs:
- targets: ['phony-host:port']
这是一个虚拟配置,这些主机甚至不存在,只是其中的一些东西
现在,在复制/prometheus/data
目录中的快照文件并启动docker(通过docker compose
)后,我看不到快照中预期的任何指标。我做错什么了吗?配置中是否缺少某些内容?明确地说,我没有复制XXX-XXX/XXXX
dir,我只复制文件
此外,很少有其他评论:
- 普罗米修斯日志中没有错误李>
- 我可以看到TSDB启动(一行日志)李>
- 我看不到任何对现有快照的引用
- 已解决。我的错误——没错,文档也不是100%清楚
因此,我将快照存储在一个目录中,如
{DATA}{XXXX-XXXX}{YYYY}
。我的错误是复制目录{XXXX-XXXX}\{YYYY}
的内容。我应该复制目录{XXXX-XXXX}
的内容。这样做,它的工作
另外值得注意的是,这些指标可能需要一段时间才能显示出来