HAProxy에서 Prometheus 메트릭 내보내기
평생 nginx만 쓰다가 최근에 HAProxy를 쓰기 시작했는데, 정말 마음에 들어요! 메트릭을 설정하려고 알아보던 중 HAProxy가 Prometheus를 기본으로 지원한다는 걸 알게 됐어요 — exporter가 따로 필요 없더라고요! 🥳
문서에서는 이미 사용 중인 프론트엔드에 바인딩하는 예시를 보여주지만, 저는 메트릭과 통계 페이지가 외부 네트워크에서는 보이지 않도록 하고 싶었어요.
listen stats
bind *:9000
mode http
stats enable
stats uri /
http-request use-service prometheus-exporter if { path /metrics }아주 간단해요. 9000번 포트에 HTTP로 바인딩된 프론트엔드/백엔드 결합 리스너를 하나 추가하는 거예요. 루트(/)에서는 HAProxy 통계 페이지를 보여주고, /metrics로 요청하면 Prometheus 메트릭을 보여줘요. 정말 쉽죠!
글을 무작위로 읽기