Bahmni 관측성 스택 설정
제품의 관측성 스택은 안정적인 운영을 보장하고 문제를 사전에 감시·해결하는 데 중요합니다. Bahmni는 모니터링과 중앙 로그 관리를 위해 다음 스택을 기본 제공합니다.
- Prometheus, Grafana → 모니터링
- Promtail, Loki, Grafana → 중앙 로그 관리
구현 담당자는 모니터링 기능을 확장하기 위해 추가 도구나 플러그인을 선택할 수 있습니다. bahmni-observability 스택은 기본 제공되는 참조 설정입니다.
권장 모니터링 스택 아키텍처: 운영 시스템에서는 관측성 스택을 Bahmni 애플리케이션 서버 내부가 아니라 별도 컴퓨터나 인스턴스에 배포하는 것이 가장 효과적입니다. 애플리케이션 서버에 문제가 생겨도 안정적으로 감지하고 대응할 수 있으며 애플리케이션 서버의 자원 사용량도 줄어듭니다.

메트릭과 로그 집계 방식
Bahmni 관측성 스택은 서버(노드) 메트릭과 컨테이너 메트릭을 각각 수집하기 위해 node-exporter와 cAdvisor를 포함합니다. 관리 대상 각 Bahmni 노드에서 이 에이전트를 실행해야 합니다. Prometheus에 에이전트 엔드포인트를 설정하면 정해진 간격으로 메트릭을 가져와 시계열 데이터를 저장합니다. 구현 요구사항에 따라 배포할 수 있는 다른 exporter도 많이 있으며 관련 페이지에서 확인할 수 있습니다.
Bahmni 관측성 스택은 로그 수집과 집계에 Loki를 사용합니다. Loki Docker 드라이버 플러그인은 Loki 로깅이 설정된 각 컨테이너의 로그를 중앙 Loki 인스턴스로 전송합니다. .env 파일에 Loki 인스턴스 URL을 설정하면 애플리케이션 서버의 로그가 모니터링 서버로 전송됩니다.
이 섹션의 페이지
1
하위 문서
Bahmni Wiki · CC BY-SA 4.0