ListenOTLP
ListenOTLP
HTTP 또는 gRPC를 통해 OpenTelemetry 메시지를 수집하는 프로세서예요. 로그, 메트릭, 트레이스에 대한 표준 Export Service Request 메시지를 지원해요. OTLP/gRPC와 OTLP/HTTP로 OpenTelemetry OTLP Specification 1.0.0을 구현하며, HTTP Content-Type 헤더로 프로토콜을 감지해요.
출처: Snowflake 문서
본문
기능 — 일반 제공(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.
Bundle
org.apache.nifi | nifi-opentelemetry-nar
설명 (Description)
HTTP 또는 gRPC를 통해 OpenTelemetry 메시지를 수집해요. 로그, 메트릭, 트레이스에 대한 표준 Export Service Request 메시지를 지원해요. OTLP/gRPC와 OTLP/HTTP로 OpenTelemetry OTLP Specification 1.0.0을 구현하며, HTTP Content-Type 헤더를 사용해 프로토콜을 감지해요.
태그 (Tags)
OTLP, OTel, OpenTelemetry, logs, metrics, telemetry, traces
입력 요구사항 (Input Requirement)
FORBIDDEN (금지)
민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| Property | Description |
|---|---|
| Address | OTLP Export Service Requests를 수신 대기할 Internet Protocol Address예요. 기본값은 모든 주소에서 수신 대기하도록 설정돼요. |
| Batch Size | 생성되는 각 FlowFile에 포함되는 OTLP 요청 resource 요소의 최대 수예요. |
| Client Authentication | HTTPS와의 TLS 통신에 대한 클라이언트 인증 정책이에요. |
| Port | HTTP와 gRPC를 통해 OTLP Export Service Requests를 수신 대기할 TCP 포트 번호예요. |
| Queue Capacity | 수신하고 큐에 넣을 수 있는 OTLP 요청 resource 요소의 최대 수예요. |
| SSL Context Service | SSL Context Service는 HTTPS에 TLS 통신을 활성화해요. |
| Worker Threads | 들어오는 OTLP Export Service Requests를 디코딩하고 큐에 넣는 스레드 수예요. |
관계 (Relationships)
| Name | Description |
|---|---|
| success | OTLP Telemetry를 포함하는 Export Service Requests예요. |
쓰기 속성 (Writes attributes)
| Name | Description |
|---|---|
| mime.type | Content-Type이 application/json으로 설정돼요. |
| resource.type | OpenTelemetry Resource Type: LOGS, METRICS 또는 TRACES예요. |
| resource.count | 메시지에 포함된 resource 요소 수예요. |