Alertmanager Telegram 構成の chat_id とエラーをアンマーシャリングできません

Alertmanager Telegram 構成の chat_id とエラーをアンマーシャリングできません

私は、アラートマネージャを設定して、Telegram グループにアラートを送信しようとしています。設定は次のとおりです。

global:
  resolve_timeout: 5m
route:
  group_by:
  - job
  group_interval: 5m
  group_wait: 30s
  receiver: "telegram"
  repeat_interval: 1d
  routes:
  - match:
      alertname: Watchdog
    receiver: "null"
receivers:
- name: "null"
- name: 'telegram'
  telegram_configs:
  - bot_token: '5_REDACTED' 
    chat_id: '-1234567'
templates:
- /etc/alertmanager/config/*.tmpl

問題は、コンテナが ts=2022-05-01T22:06:11.142Z、caller=coordinator.go:118、level=error、component=configuration、msg="設定ファイルの読み込みに失敗しました"、file=/etc/alertmanager/config/alertmanager.yaml、err="yaml: unmarshal errors:\n line 26: cannot unmarshal !!str {{ -123...into int64" でクラッシュ ループバックすることです。

これを修正するにはどうすればいいでしょうか? 一重引用符と二重引用符を追加してみましたが、それでも同じエラーが発生します

答え1

chat_id: -1234567- 引用符なしではハイフンは問題にならない
。そして、
parse_mode: 'HTML'
パースマークダウンはデフォルトで使用されますが、現在のバージョン(0.24)では多くのユーザーがこれに問題を抱えています。

関連情報