11장. Prometheus를 사용하여 데이터 그리드 모니터링


Data Grid는 Prometheus에 통계 및 이벤트를 제공하는 지표 끝점을 노출합니다.

11.1. Prometheus 서비스 모니터 생성

Data Grid 클러스터를 모니터링하도록 Prometheus를 구성하는 서비스 모니터 인스턴스를 정의합니다.

사전 요구 사항

  • OpenShift 클러스터에 Prometheus 스택을 설정합니다.

프로세스

  1. Prometheus가 Data Grid 클러스터로 인증할 수 있도록 Data Grid 인증 정보가 포함된 인증 보안을 생성합니다.

    apiVersion: v1
    stringData:
      username: developer 1
      password: dIRs5cAAsHIeeRIL 2
    kind: Secret
    metadata:
      name: basic-auth
    type: Opaque
    1
    애플리케이션 사용자를 지정합니다. Developer 는 기본값입니다.
    2
    해당 암호를 지정합니다.
  2. Prometheus 네임스페이스에 인증 보안을 추가합니다.

    $ oc apply -f basic-auth.yaml
  3. Data Grid 클러스터를 모니터링하도록 Prometheus를 구성하는 서비스 모니터를 생성합니다.

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      labels:
        k8s-app: prometheus
      name: datagrid-monitoring 1
      namespace: infinispan-monitoring 2
    spec:
      endpoints:
        - targetPort: 11222 3
          path: /metrics 4
          honorLabels: true
          basicAuth:
            username:
              key: username
              name: basic-auth 5
            password:
              key: password
              name: basic-auth
          interval: 30s
          scrapeTimeout: 10s
          scheme: https 6
          tlsConfig:
            insecureSkipVerify: true
            serverName: example-infinispan 7
      namespaceSelector:
        matchNames:
          - infinispan 8
      selector:
        matchLabels:
          app: infinispan-service
          clusterName: example-infinispan 9
    1
    서비스 모니터 인스턴스의 이름을 지정합니다.
    2
    Prometheus 스택의 네임스페이스를 지정합니다.
    3
    Data Grid 메트릭 끝점에 대해 11222 포트를 설정합니다.
    4
    Data Grid가 메트릭을 표시하는 경로를 설정합니다.
    5
    Data Grid 자격 증명을 사용하여 인증 보안을 지정합니다.
    6
    데이터 그리드 클러스터에서 끝점 암호화를 사용하도록 지정합니다.
    7
    Data Grid 암호화를 위한 TLS 인증서의 CN(일반 이름)을 지정합니다. OpenShift 서비스 인증서를 사용하는 경우 CN은 Data Grid 클러스터의 metadata.name 리소스와 일치합니다.
    8
    Data Grid 클러스터의 네임스페이스를 지정합니다.
    9
    Data Grid 클러스터의 이름을 지정합니다.
  4. Prometheus 네임스페이스에 서비스 모니터 인스턴스를 추가합니다.

    $ oc apply -f service-monitor.yaml
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.