prometheus / alertmanager

Prometheus Alertmanager

Home Page:https://prometheus.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSON output flag not implemented for amtool config routes test

tongpu opened this issue · comments

What did you do?

Tried to format the output from amtool config routes test as JSON using the --output=json flag.

What did you expect to see?

The list of matched routes as a JSON list, instead of the comma separated strings, e.g.

# amtool config routes test --output=json --config.file=alertmanager-config.yaml --verify.receivers=Default,slack-default namespace=example alertname=KubePodNotReady              
["Default", "slack-default"]

What did you see instead? Under which circumstances?

The default comma separated string where being shown, e.g.

# amtool config routes test --output=json --config.file=alertmanager-config.yaml --verify.receivers=Default,slack-default namespace=example alertname=KubePodNotReady              
Default,slack-default

Environment

  • System information:
Linux 6.7.6-arch1-1 x86_64
  • Alertmanager version:
alertmanager, version 0.26.0 (branch: tarball, revision: 0.26.0)
  build user:       someone@builder
  build date:       20230825-18:04:14
  go version:       go1.21.0
  platform:         linux/amd64
  tags:             unknown
  • Prometheus version:

not relevant for this issue

  • Alertmanager configuration file:

not relevant for this issue

  • Prometheus configuration file:

not relevant for this issue

  • Logs:

not relevant for this issue