Inflearn brand logo image

인프런 커뮤니티 질문&답변

bluebamus님의 프로필 이미지
bluebamus

작성한 질문수

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

[응용] Proxy 서버를 고려해보세요

프로메테우스 에이전트에서 제공하는 메트릭 수집이 가능할까요?

해결된 질문

작성

·

28

0

django, fastapi 등의 프레임워크에서 프로메테우스 에이전트를 pip으로 쉽게 설치하고 설정할 수 있는 방법이 있습니다.

이를 이용해 프레임워크 내 네트워크 등의 메트릭 정보를 제공하는 것으로 알고 있습니다.

그리고 프로메테우스에서 제공하는 메트릭은 특정 api로 제공하는 것으로 알고 있는데,

zabbix에서 이 정보를 수집해 모니터링을 할 수 있는 방법이 있는지 알고 싶습니다.

답변 1

0

안녕하세요. 먼저 큰 도움이 되지 못할 듯 하여 죄송하다는 말씀 전해드립니다.

 

제가 프로메테우스 모니터링을 해보지 않아서 최대한 확인한 내용 공유 드립니다.

이해한 바로는 http://프로메테우스/metrics 와 같은 엔드포인트(데이터)를 제공하는 듯 합니다.

 

이때 HTTP Agent 타입으로 원본 데이터를 먼저 저장하고,

필요한 데이터를 전처리하는 방식으로 원하는 데이터만 추출하는 방식을 사용하는 듯 합니다.

 

즉 엔드포인트에서 제공하는 모든 결과 값을 먼저 받아오고 이후에 필요한 데이터만 파싱하여 아이템으로 저장하는 방법이 있습니다.

 

참고한 URL 전달 드립니다.

https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/prometheus

 

감사합니다.

bluebamus님의 프로필 이미지
bluebamus
질문자

가이드를 보니 json 타입으로 변환해서 받아오거나 raw로 받아오는 방식이 있는 것 같습니다.

 

json으로 받아오는 방식은 아래 URL 인것 같습니다.

https://www.zabbix.com/documentation/7.0/en/manual/discovery/low_level_discovery/examples/prometheus

 

알려 주셔서 감사합니다.

이후에 따로 구현해 볼 생각입니다.

 

요즘 프로메테우스 라이브러리로 프레임워크 프로젝트 내 메트릭 정보도 제공해주는 경우가 많은 것 같습니다.

해당 내용이 강의에 추가되면 이를 원하는 수강생들의 학습도 늘지 않을까 생각이 듭니다.

감사합니다.

중급 강의를 찍어본다는 꼭 넣어보겠습니다! 감사합니다.

bluebamus님의 프로필 이미지
bluebamus

작성한 질문수

질문하기