• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

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 © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.