Inflearn brand logo image

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

odark님의 프로필 이미지
odark

작성한 질문수

쿠버네티스 어나더 클래스-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)

📝 ServiceMonitor 추가하기 (Nginx 메트릭 연동) (💻 실습포함)

Prometheus CRD serviceSMonitorSelector매핑확인시

작성

·

30

1

prometheus리소스 야믈내용을 아래에서 보면 이 값과 매칭되는 레이블에 이 내용이 있는 ServiceMonitor 를 찾는것이다.

release: monitoring 이라고

prometheus리소스 야믈내용에 있는데요.

 

values.yaml의 serviceMonitorSelector 설정을 통해 수정 가능하다고 하셨는데

serviceMonitor를 monitoring이라고 선택하는부분을 변경할

강사님이 만드신 values-custom.yaml에도 없고

values-yaml에도 해당 항목이 없던데

release: monitoring은 설정이 없을때 디폴트값인가요???

만약 추가할려면 values.yaml에 어떻게 넣어야 하나요? 항목이 안보여서요..

그나마 values.yaml안에 serviceMonitor항목 하위 항목들중에

jobLabel: jobLabel

selector: {}

# matchLabels:

# k8s-app: kube-dns

이부분이 보이긴 하던데..여기에 release: monitoing 이라고 넣어야 하는건가요?

 

답변 2

0

일프로님의 프로필 이미지
일프로
지식공유자

release: monitoring 는 Helm 배포를 할 때 자동으로 추가되는 레이블이라 설정하는 곳에선 찾을 수 없어요.

0

안녕하세요, 인프런 AI 인턴입니다. odark님.

Prometheus에서 ServiceMonitor를 특정 레이블과 매칭하는 방법이나 values.yaml에서 매칭 설정을 수정하는 방법에 대해 궁금하신 것 같습니다. serviceMonitorSelector와 관련한 설정은 Prometheus Operator를 사용할 때 주요한 부분입니다. 이를 통해 Prometheus가 모니터링할 ServiceMonitor 리소스를 어떤 것을 선택할지 결정합니다. 기본적으로 몇 가지 확인해야 할 부분과 설정 방법에 대해 설명드리겠습니다.

  1. 기본값에 대한 이해: release: monitoring은 Helm 차트가 설치되면서 자동으로 붙는 레이블일 가능성이 큽니다. Helm은 release 이름을 리소스에 레이블로 자동 추가할 수 있기 때문에, 이와 관련한 레이블이 설정되지 않은 경우 기본적으로 사용될 수 있습니다.

  2. values.yaml 설정 방법:
    values.yaml에 설정할 때는 serviceMonitorSelector 아래에 선택 기준인 matchLabels를 지정합니다. 기본 값이 없더라도 유연하게 추가할 수 있습니다. 주로 다음과 같은 형식입니다:

   serviceMonitorSelector:
     matchLabels:
       release: monitoring
  1. values-custom.yaml 사용: 강사님께서 제공하신 values-custom.yaml에 해당 부분이 없다면, 직접 위의 설정을 추가하셔도 무방합니다. values.yaml의 동일한 구조를 참조하여 사용자 정의 파일에도 추가하세요.

  2. 기타 설정 확인: jobLabel이나 selector 설정에 맞춰서 Prometheus가 수집할 ServiceMonitor를 결정합니다. 특정 레이블이 ServiceMonitor에 없다면 Prometheus에 인식되지 않을 수도 있어서, 레이블이 올바르게 설정되었는지 확인이 필요합니다.

유사한 질문과 답변을 통해 추가적인 정보가 필요하신 경우 아래 링크에서 확인해 보실 수 있습니다:
- “ServiceMonitor 관련 설정 문의”: Prometheus와 관련한 설정 방법과 사례들이 설명되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

odark님의 프로필 이미지
odark

작성한 질문수

질문하기