• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Prometheus OpenMetrics 통합 구성

달리 명시되지 않는 한, New Relic과 Prometheus OpenMetrics 통합을 위한 구성 옵션은 Docker 및 Kubernetes 환경 모두에 적용됩니다. 최소한 다음 구성 값이 필요합니다 .

권장 사항: New Relic 라이센스 키를 LICENSE_KEY 이라는 환경 변수로 구성하십시오. 이것은 New Relic이 상호 TLS 인증 비밀 에서 환경 변수를 로드할 수 있으므로 보다 안전한 환경을 제공합니다.

nri-prometheus-latest.yaml 구성

nri-prometheus-latest.yaml 매니페스트 파일에는 예시 구성을 보여주는 nri-prometheus-cfg 맵이 포함되어 있습니다. 매니페스트 파일을 사용하여 다음 매개변수를 구성합니다.

대상 키의 개체 구성

구성 파일의 대상 키에 하나 이상의 개체가 포함되도록 하려면 YAML 목록에서 다음 구조를 사용합니다.

키 이름

설명

description

이 대상의 URL에 대한 설명입니다.

urls

스크랩할 URL이 있는 문자열 목록입니다.

tls_config

요청을 보내는 데 사용되는 인증 구성입니다. TLS 및 상호 TLS를 지원합니다. 자세한 내용은 상호 TLS 인증 에 대한 설명서를 참조하십시오.

서비스 및 엔드포인트 스크래핑 동작

기본적으로 서비스는 scrape_servicestrue 로, scrape_endpointsfalse 으로 설정되어 있으므로 기본 엔드포인트 대신 직접 스크래핑됩니다.

이 동작을 변경하려면 scrape_endpointstrue 로 설정하여 서비스를 직접 사용하는 대신 Prometheus 서버가 기본적으로 수행하는 것처럼 기본 엔드포인트를 긁어내도록 Prometheus OpenMetrics integrations 를 구성합니다.

클러스터의 서비스 뒤에 있는 엔드포인트 수에 따라 로드 및 수집된 데이터가 상당히 증가할 수 있으며, 모니터링하고 필요한 경우 리소스 요구 사항을 증가시킬 수 있습니다.

또한 scrape_servicesscrape_endpoints 을 모두 true로 설정하여 역호환성을 보장할 수 있더라도 데이터가 중복될 수 있습니다.

구성 다시 로드

Prometheus OpenMetrics 통합은 구성 파일을 변경할 때 구성을 자동으로 다시 로드 하지 않습니다 .

Docker icon

도커:

구성을 다시 로드하려면 통합을 실행하는 컨테이너를 다시 시작합니다.

docker restart nri-prometheus
img-integration-k8.png

쿠버네티스:

구성을 다시 로드하려면 통합을 다시 시작하세요. 권장 사항: 배포를 0개의 복제본으로 축소한 다음 다시 1개의 복제본으로 축소합니다.

kubectl scale deployment nri-prometheus --replicas=0
kubectl scale deployment nri-prometheus --replicas=1

Docker: 이전 구성 파일 실행

Docker icon

Docker: 이전 구성 파일과의 통합을 실행하려면:

  1. 콘텐츠를 복사하여 config.yaml 파일에 저장합니다.

  2. 동일한 디렉토리 내에서 다음 명령을 실행합니다.

    docker run -d --restart unless-stopped \
        --name nri-prometheus \
        -e CLUSTER_NAME="YOUR_CLUSTER_NAME" \
        -e LICENSE_KEY="YOUR_LICENSE_KEY" \
        -v "$(pwd)/config.yaml:/config.yaml" \
        newrelic/nri-prometheus:latest --configfile=/config.yaml
Copyright © 2022 New Relic Inc.