Alertmanager 텔레그램 구성 chat_id 및 오류를 역마샬링할 수 없습니다.

Alertmanager 텔레그램 구성 chat_id 및 오류를 역마샬링할 수 없습니다.

내 텔레그램 그룹에 경고를 보내도록 경고 관리자를 구성하려고 합니다. 내가 가진 구성에 따라 :

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/를 사용하는 컨테이너 crashloopback입니다. Alertmanager.yaml err="yaml: 비정렬화 오류:\n 26행: !!str을 {{ -123...int64로 비정렬화할 수 없습니다."

이 문제를 어떻게 해결할 수 있나요? 작은따옴표와 큰따옴표를 추가해 보았지만 여전히 같은 오류가 발생합니다.

답변1

chat_id: -1234567- 따옴표가 없으면 하이픈은 문제가 되지 않습니다
. 추가
parse_mode: 'HTML'
Parsing markdown은 기본적으로 사용되지만 현재 버전(0.24)에서는 많은 사용자가 이로 인해 문제를 겪고 있습니다.

관련 정보