Exporting Prometheus metrics from HAProxy

Ellie Huxtable

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 메트릭을 보여줘요. 정말 쉽죠!

원문은 Ellie Huxtable님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.