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

bj jung님의 프로필 이미지
bj jung

작성한 질문수

실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}

6.3 강의 질문.

작성

·

174

·

수정됨

0

안녕하세요

6.3 harbor를 configuration에 등록하는 부분에서

job부분을

- job_name: harbor

metrics_path: /metrics

relabel_configs:

- source_labels:

- __address__

action: keep

target_label: __address__

regex: (.+?)(\\:\\d+)?

replacement: $1

 

위와 같이 kube-proxy처럼 등록해보려고 했는데 target에는 내용이 보이질 않아서요.

혹시 안되는 이유를 알 수 있을까요?

(harbor의 address label이 IP:port여서 replacement에는 포트는 따로 쓰진않았습니다.)

답변 1

0

문성주님의 프로필 이미지
문성주
지식공유자

안녕하세요 bj jung님

지금 설정하신 relabel_configs는 수집 이후에 해당 메트릭을 수집할 지 말지 조치하는 후처리 설정입니다.

kube-proxy의 경우 프로메테우스의 쿠버네티스 서비스 디스커버리를 통해 수집해온 엔드포인트에서 kube-proxy의 서비스 IP 부분을 추려내기 위해서 relabel_configs와 같은 내용으로 후처리를 통해서 kube-proxy 엔드포인트로부터 메트릭을 수집하도록 조치하고 있습니다.

하지만 현재 실습의 harbor 구성은 vagrant로 가상머신을 만든 다음, 가상머신 IP를 프로메테우스에 설정하기 때문에 별도 후처리가 필요하지 않은 상황입니다.
따라서, relabel_configs 를 지워보신 후에 수집이 되는지 확인 부탁드립니다.

아울러 relabel_config에 대해 추가적으로 궁금하신 내용은 보강 A.11.004.프로메테우스 오퍼레이터의 메트릭 생성 과정(리레이블,relabel) 를 확인해주시길 바랍니다.

 

감사합니다.

문성주 드림

bj jung님의 프로필 이미지
bj jung

작성한 질문수

질문하기