Prometheus 연동¶
OpsAnt의 모니터링 알람 기능은 Prometheus / Alertmanager를 기반으로 하며, 먼저 「시스템 설정 - Prometheus 연동」에서 구성해야 합니다.
구성 항목¶
| 필드 | 설명 |
|---|---|
| Prometheus 주소 | 예: http://<内网IP>:9090 |
| Alertmanager 주소 | 예: http://<内网IP>:9093 |
| Basic Auth 활성화 | HTTP 기본 인증 활성화 여부 |
| 사용자 이름 / 비밀번호 | Basic Auth 자격 증명 |
| SSL 검증 비활성화 | 자체 서명 인증서 환경에서 검증을 비활성화할 수 있음 |
| Consul 주소 | 서비스 레지스트리 주소 |
원클릭 설치 시 자동 구성¶
원클릭 스크립트로 설치할 경우 Prometheus / Alertmanager / Consul 주소와 자격 증명이 자동으로 입력되므로 수동으로 구성할 필요가 없습니다.
호스트 지표 수집¶
OpsAnt는 두 가지 방식으로 관리 중인 호스트의 지표를 수집합니다:
- SSH 호스트: 사용자 정의 exporter를 통해 수집 (Consul 등록
consul-prometheus-scrapejob) - OpsMini 관리 호스트: 패널 직접 수집 (
consul-prometheusjob, 기본/metrics)
호스트를 관리 대상으로 등록하면 플랫폼이 자동으로 호스트를 Consul에 등록하고, Prometheus가 이를 기반으로 지표를 수집하므로 수동으로 유지 관리할 필요가 없습니다.
검증¶
구성을 저장한 후:
- 「알람 이벤트」 페이지에서 활성 알람 확인
- 「모니터링 차트」 페이지에서 지표 차트 조회
- 「알림 규칙」 페이지에서 규칙 그룹 확인
데이터가 표시되지 않으면 다음을 확인하세요:
- Prometheus 주소에 접근 가능한지
- Basic Auth 사용자 이름과 비밀번호가 올바른지
- 호스트가 성공적으로 관리 대상으로 등록되고 Consul에 등록되었는지