3장. Loki의 OTLP 데이터 수집
Logging과 함께OTLP(OpenTelemetry Protocol)를 사용하여 API 끝점을 사용할 수 있습니다. OTLP는 Loki를 위해 특별히 설계되지 않은 표준화된 형식이므로 OTLP는 OpenTelemetry의 데이터 형식을 Loki의 데이터 모델에 매핑하기 위해 추가 Loki 구성이 필요합니다. OTLP에는 스트림 레이블 또는 구조화된 메타데이터 와 같은 개념이 없습니다. 대신 OTLP는 다음 세 가지 범주로 그룹화된 속성으로 로그 항목에 대한 메타데이터를 제공합니다.
- 리소스
- 범위
- log
필요에 따라 여러 항목에 대해 동시에 또는 개별적으로 메타데이터를 설정할 수 있습니다.
3.1. OTLP 데이터 수집용 LokiStack 구성 링크 복사링크가 클립보드에 복사되었습니다!
OTLP(OpenTelemetry Protocol) 출력 로그 전달자는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
OTLP 수집에 대한 LokiStack
CR(사용자 정의 리소스)을 구성하려면 다음 단계를 따르십시오.
사전 요구 사항
- Loki 설정이 스키마 버전 13에 도입된 구조화된 메타데이터를 지원하는지 확인하여 OTLP 로그 수집을 활성화합니다.
프로세스
스키마 버전을 설정합니다.
새
LokiStack
CR을 생성할 때 스토리지 스키마 구성에서version: v13
을 설정합니다.참고기존 구성의 경우
version: v13
과effectiveDate
를 사용하여 새 스키마 항목을 추가합니다. 스키마 버전 업데이트에 대한 자세한 내용은 업그레이드 스키마 (Grafana 문서)를 참조하십시오.
다음과 같이 스토리지 스키마를 구성합니다.
스토리지 스키마 구성 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow effectiveDate
가 전달되면 v13 스키마가 적용되어LokiStack
에서 구조화된 메타데이터를 저장할 수 있습니다.