Prometheus Alertmanager 与 docker 持久存储

som*_*ame 5 docker docker-compose prometheus-alertmanager

由于某种原因,我无法让持久存储与警报管理器一起使用。这是我的作文:

  alertmanager:
    image: 'my/alertmanager/prod:latest'
    restart: always
    volumes:
      - alertmanager-data:/alertmanager-data
    command:
      - '--config.file=/alertmanager/alertmanager-config.yml'
      - '--storage.path=/alertmanager-data'
    ports:
      - 9103:9093

  volumes:
    alertmanager-data:
      external: true
Run Code Online (Sandbox Code Playgroud)

我已经创建了卷,一切似乎都正确初始化。但进入机器后/alertmanager-data似乎不包含任何数据库或文件。并且在警报管理器上创建新的沉默永远不会持续。

Nif*_*fle 3

Moved from comment for visibility
Run Code Online (Sandbox Code Playgroud)

事实证明它确实有效,但将内存写入存储需要一段时间。我不记得它被存储的频率,但需要一些时间。