Prometheus 메트릭 기반 알림 설정
Grafana에서는 연결된 데이터 소스가 집계한 메트릭을 기준으로 알림을 설정할 수 있습니다. 자세한 내용은 아래 페이지를 참고하십시오.
Bahmni에는 일반적인 알림 규칙 몇 가지가 기본 설정되어 있습니다. 기본 알림과 설정은 다음과 같습니다.
- 노드 수준 알림(node_alerts_group.yaml에 정의)
- CPU 사용률이 75%를 넘으면 높은 CPU 사용량 알림
- 사용 가능한 메모리가 30% 미만이면 낮은 메모리 가용량 알림
- 사용 가능한 디스크 공간이 30% 미만이면 낮은 디스크 공간 알림
컨테이너 수준 알림(container_alert_group.yaml에 정의)
- 컨테이너 CPU 사용률이 50%를 넘으면 높은 CPU 사용량 알림
- OpenMRS를 제외한 컨테이너의 메모리 사용량이 1024MB를 넘으면 높은 메모리 사용량 알림
- OpenMRS의 메모리 사용량이 3000MB를 넘으면 높은 메모리 사용량 알림
기본 SMTP 알림 연락처와 알림 정책도 설정되어 있습니다. Grafana 알림에는 여러 종류의 알림 연락처를 통합할 수 있습니다. 관련 문서를 참고하십시오.
이메일로 알림을 받기 위한 SMTP 설정
- 1. bahmni-observability 디렉터리의 .env 파일에서 SMTP 서버 정보를 수정합니다.
SMTP_HOST= SMTP_USERNAME= SMTP_PASSWORD= SMTP_FROM_NAME= SMTP_FROM_ADDRESS= - 2. 수신 이메일 주소를 설정합니다. DEFAULT_ALERT_MAIL_RECEIVER는 모든 알림을 받을 주소이고 CRITICAL_ALERT_MAIL_RECEIVER는 심각도 높음과 긴급 알림만 받을 주소 목록입니다. 두 변수 모두 여러 주소를 쉼표로 구분할 수 있습니다.
DEFAULT_ALERT_MAIL_RECEIVER=example@example.com CRITICAL_ALERT_MAIL_RECEIVER=example1@example.com, example2@example.com - 3. 설정을 마친 후 docker compose --profile logging up -d grafana 명령으로 Grafana 서비스를 갱신합니다.
- 4. 알림 이메일 본문과 제목은 템플릿으로 설정할 수 있습니다. bahmni-observability/config/alerting/ 디렉터리의 mail_content_template.yaml과 mail_subject_template.yaml을 참고하십시오.
알림 규칙 임계값 수정
위 기본 알림은 모두 bahmni-observability/config/alerting/ 디렉터리의 설정 파일로 생성됩니다. 각 규칙의 node_alerts_group.yaml 또는 container_alert_group.yaml에서 알림 임계값을 수정할 수 있습니다.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0