LoongCollector

1758
下载
LoongCollector 源自阿里云可观测性团队所开源的 iLogtail 项目,在继承了 iLogtail 强大的日志采集与处理能力的基础上,进行了全面的功能升级与扩展。从原来单一日志场景,逐步扩展为可观测数据采集、本地计算、服务发现的统一体。 LoongCollector 是一款集卓越性能、超强稳定性和灵活可编程性于一身的数据采集器,专为构建下一代可观测 Pipeline 设计。愿景是:打造业界领先的“统一可观测 Agent(Unified Observability Agent)”与“端到端可观

OTLP日志


简介

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

版本

Alpha

配置参数

参数类型是否必选说明
TypeString插件类型
VersionStringotlp 协议默认,默认为 v1
LogsStructLogs gRPC 配置项
Logs.EndpointStringLogs gRPC Server 地址
Logs.CompressionStringLogs gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono
Logs.HeadersString数组Logs gRPC 自定义 Headers
Logs.TimeoutintLogs gRPC 连接超时时间,单位为ms,默认为5000
Logs.WaitForReadyboolLogs gRPC 数据发送前是否等待就绪, 默认为false
MetricsStructMetrics gRPC 配置项
Metrics.EndpointStringMetrics gRPC Server 地址
Metrics.CompressionStringMetrics gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono
Metrics.HeadersString数组Metrics gRPC 自定义 Headers
Metrics.TimeoutintMetrics gRPC 连接超时时间,单位为ms,默认为5000
Metrics.WaitForReadyboolMetrics gRPC 数据发送前是否等待就绪, 默认为false
TracesStructTraces gRPC 配置项
Traces.EndpointStringTraces gRPC Server 地址
Traces.CompressionStringTraces gRPC 数据压缩协议,可选 gzip、snappy、zstd。默认为 nono
Traces.HeadersString数组Traces gRPC 自定义 Headers
Traces.TimeoutintTraces gRPC 连接超时时间,单位为ms,默认为5000
Traces.WaitForReadyboolTraces 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

observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32