• 로그인지금 시작하기

Prometheus 데이터 보기 및 쿼리

Prometheus OpenMetrics 또는 뉴렐릭과의 원격 쓰기 통합을 위해 수집된 메트릭을 쿼리하고 시각화하려면 NRQL을 사용할 수 있습니다. Grafana 또는 Query Builder를 사용하여 PromQL 스타일 쿼리를 NRQL로 변환할 수도 있습니다.

Docker 및 쿠버네티스의 모든 메트릭은 Metric 유형으로 저장됩니다.

OpenMetrics 통합의 기본 속성

기본적으로 다음 속성은 Docker 및 쿠버네티스 통합에 대한 모든 메트릭에 추가됩니다.

기본 속성
(모든 통합)

설명

clusterName

스크레이퍼 구성에 제공된 클러스터의 이름

integrationName

이 통합의 이름(nri-prometheus)

integrationVersion

통합 버전 (예: 0.2.0)

metricName

메트릭 자체의 이름

nrMetricType

뉴렐릭 Metric 유형의 유형(예: Gauges)

promMetricType

Prometheus 메트릭의 메트릭 유형

scrapedEndpoint

엔드포인트의 URL이 스크래핑되고 있습니다.

img-integration-k8.png

쿠버네티스: 스크래퍼가 쿠버네티스에서 실행 중인 경우 뉴렐릭은 모든 메트릭에 다음 속성도 추가합니다.

추가적인 쿠버네티스 속성

설명

deploymentName

파드를 스크래핑하는 경우 배포의 이름입니다.

label

"label" 접두사가 붙은 스크레이핑되는 객체의 쿠버네티스 레이블입니다.

namespaceName

네임스페이스의 이름

nodeName

해당되는 경우 스크래핑 중인 파드가 실행 중인 노드의 이름입니다.

podName

해당되는 경우 스크레이핑되는 파드의 이름입니다.

serviceName

해당되는 경우 스크래핑 중인 서비스의 이름입니다.

원격 쓰기 통합의 기본 속성

기본적으로 다음 속성이 Prometheus 원격 쓰기 메트릭에 추가됩니다.

기본 속성
(모든 통합)

설명

prometheus_server

Prometheus 원격 쓰기 URL 파라미터로 지정된 사용자 제공 레이블. 제공된 값은 쿼리 시 원본 Prometheus 서버를 구별하기 위한 것이므로 고유해야 합니다. 기본적으로 지정되지 않습니다.

newrelic.source

뉴렐릭 인제스트 포인트(prometheusAPI)의 이름입니다.

instrumentation.provider

prometheus

instrumentation.name

remote-write

instrumentation.source

prometheus_server 값과 일치하는 Prometheus 데이터 소스에 대한 사용자 제공 식별자.

instrumentation.version

원격 쓰기 API의 버전을 식별하는 데 사용됩니다. 예를 들어, 0.0.1.

NRQL 쿼리 예

쿼리를 작성할 때 메트릭, 엔터티 및 속성 간에 연동이 되지 않다는 점에 유의하십시오. 다음 NRQL 쿼리를 사용하여 사용 가능한 메트릭과 이러한 메트릭에 있는 속성을 확인합니다.

쿼리 작성

메트릭 이름과 속성을 사용하여 데이터를 쿼리할 수 있습니다. 패싯, 시계열 및 시간 선택에 대한 보다 자세한 내용은 NRQL 문서를 참조하십시오.

PromQL 스타일 쿼리를 작성하려면 [지원되는 PromQL 기능]](/docs/integrations/prometheus-integrations/view-query-data/supported-promql-features)에 대한 문서를 참조하십시오.

뉴렐릭에서 데이터 보기

데이터를 쿼리하면 뉴렐릭 UI에서 결과를 볼 수 있습니다. 데이터를 차트, 히스토그램 등으로 시각화할 수도 있습니다.

Prometheus 통합 데이터에 대한 NRQL 쿼리 결과를 보려면 one.newrelic.com > Query your data로 이동합니다. 보다 자세한 내용은 Query Builder 문서를 참조하십시오.

히스토그램 생성 및 백분위수 계산

Prometheus 원격 쓰기 또는 POMI(Prometheus OpenMetrics Integration) 버전 2.0.0 이상을 사용하여 히스토그램을 생성하고 데이터에서 백분위수를 계산할 수 있습니다. Prometheus 히스토그램의 경우 버킷 <basename>_bucket{le="42"}이 메트릭 <basename>_bucket으로 전송되고 차원은 {histogram.bucket.le="42"}가 됩니다.

NRQL에는 원격 쓰기 또는 Prometheus OpenMetrics 통합(버전 2.0.0 부터 시작)을 통해 수집된 Prometheus 히스토그램에서 작동하는 두 가지 기능이 있습니다. bucketPercentile()histogram(). 링크에는 쿼리 예가 포함되어 있습니다.

Copyright © 2022 New Relic Inc.

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