OpenTelemetry 수집기로 StatsD 지표를 수집할 수 있습니다. 수집기는 원격 측정 데이터를 수집, 처리 및 New Relic(또는 관측 가능성 백엔드)으로 내보내는 OpenTelemetry의 구성 요소입니다.
StatsD 측정항목을 수집하려면 아래 단계를 완료하세요.
1단계: 아직 가입하지 않은 경우 무료 계정에 가입
2단계: 전제 조건
수집기는 StatsD 수신기 구성 요소를 사용합니다. 구성된 엔드포인트(기본적으로 localhost:8125
)에서 수신하려면 권한이 필요합니다.
3단계: OpenTelemetry 수집기 설치
OpenTelemetry 문서 에 따라 OpenTelemetry 수집기를 다운로드하고 설치합니다.
최소한 다음 구성 요소를 포함하여 OpenTelemetry Collector Contrib Distro 또는 기타 배포를 설치해야 합니다.
4단계: OpenTelemetry 수집기 구성
아래 예에서 config.yaml
라는 새 파일을 업데이트하거나 생성합니다.
파일의 NEW_RELIC_LICENSE_KEY
를 고유한 값으로 바꿉니다. 자세한 내용은 New Relic 라이선스 키를 참조하세요.
receivers:
statsd: is_monotonic_counter: true
exporters: otlphttp: endpoint: https://otlp.nr-data.net headers: api-key: NEW_RELIC_LICENSE_KEY
service: telemetry: logs: pipelines: metrics: receivers: [statsd] exporters: [otlphttp]
추가 구성 옵션은 다음을 검토하십시오.
4단계: 수집기 실행
OpenTelemetry 수집기를 실행합니다(실행 방법은 선택한 설치 방법에 따라 다를 수 있음). 예:
/usr/bin/otelcol-contrib --config ./config.yaml
5단계: 데이터 찾기 및 사용
데이터 탐색 및 쿼리
수집기는 StatsD 메시지를 사용하여 수집된 지표를 보고합니다. 다음을 검토하십시오.
statsd 수신자가 보고하는 메트릭을 나열할 수 있습니다.
FROM Metric SELECT uniques(metricName) WHERE otel.library.name = 'otelcol/statsdreceiver' LIMIT MAX