Prometheus alertmanager 持久存储 docker

Prometheus alertmanager persistent storage with docker

出于某种原因,我无法使用 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

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

Moved from comment for visibility

It turns out that it actually does work, but it takes a while for it to write memory to storage. I don't remember how often it is stored but it takes some time.