备份和恢复prometheus度量

备份和恢复prometheus度量,prometheus,restore,snapshot,Prometheus,Restore,Snapshot,因此,我的情况是,我正在部署一个产品,我正在使用prometheus/grafana作为度量标准。奇怪的事情可能会发生,我想得到调查的指标。我想指导客户支持团队如何获取它们并将它们交给调查,但我无法让它工作 因此,以下几页: 我在服务器上生成了快照,它保存在名为XXXXX-XXXXX/XXXXX的目录中。我在本地复制了这个文件 基于商品,我创建了一个docker compose,如下所示: version: '3.8' services: prometheus: image

因此,我的情况是,我正在部署一个产品,我正在使用prometheus/grafana作为度量标准。奇怪的事情可能会发生,我想得到调查的指标。我想指导客户支持团队如何获取它们并将它们交给调查,但我无法让它工作

因此,以下几页:

我在服务器上生成了快照,它保存在名为
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}
      的内容。这样做,它的工作

      另外值得注意的是,这些指标可能需要一段时间才能显示出来