모니터링 요구 사항과 관련이 없는 Prometheus OpenMetrics 통합 데이터를 보내지 마십시오. 대신 필터를 사용하여 특정 측정항목을 무시하거나 포함합니다. 이렇게 하면 New Relic에 보내는 데이터의 양과 유형을 제어하는 데 도움이 됩니다. 이렇게 하면 이 문서에 설명된 추가 청구 비용을 방지하는 데도 도움이 됩니다.
청구 증가 방지 Prometheus discovery
및 scrape
주석을 사용합니다. Prometheus OpenMetrics 통합을 all 사용 가능한 완충 목표를 스크랩하고 해당 완충 목표에서 노출된 모든 데이터를 전송하도록 설정하면 뉴렐릭의 플랫폼 한도를 초과하여 청구 요금이 증가할 수 있습니다. 이러한 일이 발생하지 않도록 하려면 통합의 필터링 기능을 사용하십시오.
자세한 내용은 Docker 에 대한 Prometheus OpenMetrics 통합 요구 사항을 참조하십시오. NrIntegrationError
이벤트에 대한 문제 해결 절차 도 참조하십시오.
무시하거나 포함할 측정항목 식별 포함하거나 제외할 데이터를 결정하려면 New Relic의 Metric API 를 사용하여 메트릭 데이터를 탐색하십시오. 그런 다음 관련 대상만 스크랩하고 유용한 측정항목을 보내도록 필터를 수정합니다.
대상에서 원하지 않는 측정항목을 필터링하려면 ignore_metrics
구성 옵션을 사용합니다. 측정항목 대신 대상을 필터링하려면 scrape_enabled_label
구성 옵션을 사용합니다. 주의 히스토그램 및 요약 지표 유형 필터링은 base name
에 적용됩니다. 해당 지표에 대해 _bucket
, _sum
또는 _count
시계열을 기준으로 필터링할 수 없습니다.
nri-prometheus-latest.yaml
매니페스트 파일에는 예시 구성 을 보여주는 nri-prometheus-cfg
구성 맵이 포함되어 있습니다. 통합은 속성을 추가, 이름 변경 또는 복사 하는 다른 기능을 실행하기 전에 메트릭을 무시하거나 포함합니다.
원치 않는 측정항목 필터링(무시) 원치 않는 메트릭을 무시하려면 다음 변환을 사용하십시오.
구성 예
go_
또는 process_
로 시작하는 모든 측정항목을 삭제하려면 다음을 수행합니다.
- description: "General processing rules"
원시 Prometheus 메트릭의 예
process_virtual_memory_bytes 2.062336e+07
mysql_global_status_commands_total{command="ha_close"} 0
mysql_global_status_commands_total{command="ha_open"} 0
이것은 MySQL 내보내기에서 가져온 것입니다. MySQL 메트릭 외에도 관심이 없을 수 있는 내보내기에 대한 메트릭도 표시합니다.
출력 예시
필터링이 적용된 후 go_
및 process_
측정항목이 삭제되고 mysql_
측정항목이 New Relic으로 배송됩니다.
mysql_global_status_commands_total{command="ha_close"} 0
mysql_global_status_commands_total{command="ha_open"} 0
특정 측정항목만 포함(제외) 특정 측정항목만 포함하려는 경우 ignore_metrics
섹션 아래의 except
목록을 사용할 수 있습니다. 이름에서 알 수 있듯이 지정된 접두사를 포함하는 메트릭을 제외한 모든 메트릭을 무시합니다.
구성 예:
kube_hpa_
을(를) 제외한 모든 측정항목을 삭제하려면 다음을 수행합니다.
- description: "General processing rules"
포함 및 제외의 조합(제외 및 무시) 더 복잡한 필터링을 위해 ignore_metrics
섹션에서 prefixes
및 except
을 모두 결합할 수 있습니다.
Example configuration
coredns_dns_request_count_total
및 coredns_dns_responses_total
를 제외한 모든 coredns_
측정항목을 삭제하려면 다음을 수행합니다.
- description: "CoreDNS Example Metrics"
- coredns_dns_request_count_total
- coredns_dns_responses_total