OTLP日志

简介

flusher_otlp flusher插件可以实现将采集到的数据,经过处理后,发送到支持Opentelemetry Protocol的后端。 v1流水线目前只支持Logs数据,v2流水线支持Logs/Metrics/Traces三种数据。

版本

Alpha

配置参数

参数类型是否必选说明

Type

String

插件类型

Version

String

otlp 协议默认,默认为 v1

Logs

Struct

Logs gRPC 配置项

Logs.Endpoint

String

Logs gRPC Server 地址

Logs.Compression

String

Logs gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono

Logs.Headers

String数组

Logs gRPC 自定义 Headers

Logs.Timeout

int

Logs gRPC 连接超时时间,单位为ms,默认为5000

Logs.WaitForReady

bool

Logs gRPC 数据发送前是否等待就绪, 默认为false

Metrics

Struct

Metrics gRPC 配置项

Metrics.Endpoint

String

Metrics gRPC Server 地址

Metrics.Compression

String

Metrics gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono

Metrics.Headers

String数组

Metrics gRPC 自定义 Headers

Metrics.Timeout

int

Metrics gRPC 连接超时时间,单位为ms,默认为5000

Metrics.WaitForReady

bool

Metrics gRPC 数据发送前是否等待就绪, 默认为false

Traces

Struct

Traces gRPC 配置项

Traces.Endpoint

String

Traces gRPC Server 地址

Traces.Compression

String

Traces gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono

Traces.Headers

String数组

Traces gRPC 自定义 Headers

Traces.Timeout

int

Traces gRPC 连接超时时间,单位为ms,默认为5000

Traces.WaitForReady

bool

Traces gRPC 数据发送前是否等待就绪, 默认为false

样例

采集/home/test-log/路径下的所有文件名匹配*.log规则的文件,并将采集结果发送到 Opentelemetry Log后端。

enable: true
inputs:
  - Type: input_file
    FilePaths: 
      - /home/test-log/*.log
flushers:
  - Type: flusher_otlp
    Logs:
      Endpoint: http://192.168.xx.xx:8176
      Headers:
        X-AppKey: 8bc8f787-b0b2-4f26-89c6-d3950a090fef
      Retry:
        MaxCount: 3

v2 Pipeline

监听4316端口的Opentelemetry的gRPC请求,并将采集结果发送到 Opentelemetry 后端。其中Logs发送到http://192.168.xx.xx:4317,Metrics发送到http://192.168.xx.xx:4319,Traces不发送。

enable: true
version: v2
inputs:
  - Type: service_otlp
    Protocals:
      GRPC:        
        Endpoint: 0.0.0.0:4316
flushers:
  - Type: flusher_otlp
    Logs:
      Endpoint: http://192.168.xx.xx:4317
    Metrics:
      Endpoint: http://192.168.xx.xx:4319   

监听4316端口的Opentelemetry的gRPC请求,并将采集结果发送到 Opentelemetry 后端。Logs、Metrics、Traces发送到不同的后端。

enable: true
version: v2
inputs:
  - Type: service_otlp
    Protocals:
      GRPC:        
        Endpoint: 0.0.0.0:4316
flushers:
  - Type: flusher_otlp
    Logs:
      Endpoint: 0.0.0.0:4318
    Metrics:
      Endpoint: 0.0.0.0:4319
    Traces:
      Endpoint: 0.0.0.0:4320

Last updated