Elasticsearch OpenTelemetry 통합 설치를 완료했지만 뉴럴릭에 데이터가 표시되지 않는 경우, 아래에서 해당 문제를 찾아 해결 단계를 따르세요.
확인 방법
bash
$sudo systemctl status otelcol-contrib해결
- 서비스가 비활성화된 경우 서비스를 시작하십시오.
sudo systemctl start otelcol-contrib - 서비스 이용에 실패한 경우, 설정 오류를 수정하고 다시 시작하십시오.
sudo systemctl restart otelcol-contrib
확인 방법
bash
$sudo journalctl -u otelcol-contrib.service -f해결
로그 출력을 검토하고 근본 원인(예: 연결 문제, 인증 실패 또는 권한 문제)을 해결하십시오.
오류 예시:
dial tcp [::1]:9200: connect: connection refused
해결
의config.yaml
endpoint이 Elasticsearch 호스트 및 포트와 일치하는지 확인하십시오.- 수집기 호스트에서 Elasticsearch가 실행 중이고 접근 가능한지 확인하십시오.
오류 예시:
permanent error: 403 Forbidden
해결
/etc/systemd/system/otelcol-contrib.service.d/environment.conf에서NEWRELIC_LICENSE_KEY확인합니다.systemd 다시 로드하고 수집기를 재시작하세요.
bash$sudo systemctl daemon-reload$sudo systemctl restart otelcol-contrib
오류 샘플:
permission denied
또는
cannot open file
해결
- Elasticsearch 그룹에 수집기 사용자를 추가합니다.bash$sudo usermod -a -G elasticsearch otelcol-contrib
- 수집기를 재시작하세요:
sudo systemctl restart otelcol-contrib
확인 방법
bash
$# Unsecured cluster$curl -I http://localhost:9200$
$# With authentication$curl -u username:password -k https://localhost:9200해결
클러스터가 정상인지, 자격 증명이 유효한지, 방화벽 또는 보안 설정에서 액세스가 허용되는지 확인하십시오.
해결
- 모든 메트릭 파이프라인에
resourcedetection프로세서가 포함되어 있는지 확인하십시오. 프로세서를 통해resource/cluster_name_override
elasticsearch.cluster.name설정되었는지 확인합니다.
해결
수신 경로가 올바르고 절대 경로인지 확인하십시오.filelog
- 로그 파이프라인에
filelog수신자와otlphttp수출자가 모두 포함되어 있는지 확인하십시오.