OTLP Log

简介

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

results matching ""

    No results matching ""