Inflearn Community Q&A
프로메테우스 에이전트에서 제공하는 메트릭 수집이 가능할까요?
Resolved
Written on
·
48
0
django, fastapi 등의 프레임워크에서 프로메테우스 에이전트를 pip으로 쉽게 설치하고 설정할 수 있는 방법이 있습니다.
이를 이용해 프레임워크 내 네트워크 등의 메트릭 정보를 제공하는 것으로 알고 있습니다.
그리고 프로메테우스에서 제공하는 메트릭은 특정 api로 제공하는 것으로 알고 있는데,
zabbix에서 이 정보를 수집해 모니터링을 할 수 있는 방법이 있는지 알고 싶습니다.
slackgrafanazabbix
Answer 1
0
infrunn
Instructor
안녕하세요. 먼저 큰 도움이 되지 못할 듯 하여 죄송하다는 말씀 전해드립니다.
제가 프로메테우스 모니터링을 해보지 않아서 최대한 확인한 내용 공유 드립니다.
이해한 바로는 http://프로메테우스/metrics 와 같은 엔드포인트(데이터)를 제공하는 듯 합니다.
이때 HTTP Agent 타입으로 원본 데이터를 먼저 저장하고,
필요한 데이터를 전처리하는 방식으로 원하는 데이터만 추출하는 방식을 사용하는 듯 합니다.
즉 엔드포인트에서 제공하는 모든 결과 값을 먼저 받아오고 이후에 필요한 데이터만 파싱하여 아이템으로 저장하는 방법이 있습니다.
참고한 URL 전달 드립니다.
https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/prometheus
감사합니다.





가이드를 보니 json 타입으로 변환해서 받아오거나 raw로 받아오는 방식이 있는 것 같습니다.
json으로 받아오는 방식은 아래 URL 인것 같습니다.
https://www.zabbix.com/documentation/7.0/en/manual/discovery/low_level_discovery/examples/prometheus
알려 주셔서 감사합니다.
이후에 따로 구현해 볼 생각입니다.
요즘 프로메테우스 라이브러리로 프레임워크 프로젝트 내 메트릭 정보도 제공해주는 경우가 많은 것 같습니다.
해당 내용이 강의에 추가되면 이를 원하는 수강생들의 학습도 늘지 않을까 생각이 듭니다.
감사합니다.