#Main. Amtool은 Alertmanager API와 상호작용하기 위한 CLI 도구. Alertmanager의 모든 릴리스와 함께 제공. 주로 경고 관리와 관련된 다양한 작업을 수행하는 데 사용. 설치 방법은 Github에 아주 자세히 나와 있으니 도움되었던 Scripts 몇 개 언급하겠다. Scripts 1 #!/bin/bash am_url="http://localhost:9093" silence_comment="xx1xx" # 사용자가 지정하기 나름. current_hour=$(date +%H) current_day=$(date +%u) echo "xx1xx"
#Monitoring
#Main. Alertmanager의 아주 중요한 기능인 Silence 관련 실제 활용하고 있는 Scripts 몇 개를 작성하겠다. Silence를 정확히 알려면 Alertmanger, Prometheus 등 관련 개념을 자세히 알아야 되겠고, 순차적으로 관련 내용 작성해보겠다. Silence.check.sh 현재 Silence 걸려 있는 내용 확인할 수 있는 Scripts으로 CSV 파일로 변환 가능. #!/bin/bash API_ENDPOINT="http://Prometheus Server IP:9093/api/v2/silences" CSV_FILE="silences.csv" # curl을 사용하여 API를 호출하고 결과를 jq로 파싱. response=$(curl -s -G "$API_ENDPOIN..