For the complete documentation index, see llms.txt. This page is also available as Markdown.

概览

下文各表按插件 Type(反引号内英文名)字典序 升序排列。

事件能力列说明

下列说明适用于插件概览表中的事件能力列(随插件演进持续更新):

占位符语义

  • ✓ = 支持(Yes);— = 不支持 / 未实现(No)。

原生 Input

  • Log / Metric / Span:Native Input 产出的 PipelineEvent 类型。

扩展 Input

  • Log / Metric / Span:插件采集/接收后进入 Pipeline 的事件类型(v1 protocol.Log 或 v2 models.* 均按语义归类)。

原生 Processor / 原生 Flusher

  • Log / Metric / Span:基于 IsSupportedEvent 或序列化/路由路径,插件明确支持处理的 PipelineEvent 类型。

扩展 Processor / 扩展 Flusher / Aggregator / Extension

  • v1 接口 / v2 接口:是否实现 v1(ProcessLogs / Flush(LogGroup) / Aggregator.Add)或 v2(Process(PipelineGroupEvents) / Export / FlushInterceptor.Intercept 等)处理路径。

  • Log / Metric / Span:对该事件类型的支持;v1/v1&v2/v2 表示明确实现,透传未知 表示代码中无类型特化信号(可能随 Pipeline 透传)。

输入

原生插件

各列含义见 事件能力列说明。

名称
提供方
Log
Metric
Span
简介

input_agentsight AgentSight

SLS 官方

✓

—

—

AgentSight 可观测数据采集。

input_container_stdio 容器标准输出

SLS 官方

✓

—

—

从容器标准输出/标准错误流中采集日志。

input_cpu_profiling CPU Profiling

SLS 官方

✓

—

—

eBPF CPU Profiling 数据采集。

input_file 文本日志

SLS 官方

✓

—

—

文本采集。

input_file_security eBPF 文件安全数据

SLS 官方

✓

—

—

eBPF 文件安全数据采集。

input_forward 转发输入插件

SLS 官方

✓

✓

✓

接收转发数据;经 processor_parse_from_pb_native 解码后进入 Pipeline。

input_host_meta 主机元数据

SLS 官方

✓

—

—

定时采集主机、进程及关联关系等元数据。

input_host_monitor 主机监控数据

SLS 官方

—

✓

—

采集主机 CPU/内存/磁盘/网络等指标。

input_internal_agent_logs_onetime 本机诊断日志(一次性)

SLS 官方

✓

—

—

一次性采集本机运行日志与文本配置。

input_internal_alarms 自监控告警数据

SLS 官方

✓

—

—

导出自监控告警数据。

input_internal_config_container_info (暂无文档)

SLS 官方

✓

—

—

导出容器配置快照。

input_internal_metrics 自监控指标数据

SLS 官方

—

✓

—

导出自监控指标数据。

input_network_observer eBPF 网络可观测数据

SLS 官方

✓

✓

✓

eBPF 网络可观测数据采集。

input_network_security eBPF 网络安全数据

SLS 官方

✓

—

—

eBPF 网络安全数据采集。

input_process_security eBPF 进程安全数据

SLS 官方

✓

—

—

eBPF 进程安全数据采集。

input_prometheus Prometheus 抓取

SLS 官方

—

✓

—

按 ScrapeConfig 抓取指标。

input_static_file_onetime 一次性文件采集

SLS 官方

✓

—

—

一次性文件采集。

扩展插件

各列含义见 事件能力列说明。

名称
提供方
Log
Metric
Span
简介

input_command 脚本执行数据

✓

—

—

采集脚本执行数据。

metric_debug_file 文本日志(debug)

SLS 官方

✓

—

—

用于调试的读取文件内容的插件。

metric_input_example MetricInput 示例插件

SLS 官方

—

✓

—

MetricInput 示例插件。

metric_meta_host 主机 Meta 数据

SLS 官方

—

✓

—

主机 Meta 数据。

metric_mock Mock 数据-Metric

SLS 官方

—

✓

—

生成 metric 模拟数据的插件。

metric_system_v2 主机监控数据

SLS 官方

—

✓

—

主机监控数据。

service_canal MySQL Binlog

SLS 官方

✓

—

—

将 MySQL Binlog 输入到 LoongCollector。

service_docker_stdout 容器标准输出

SLS 官方

✓

—

—

从容器标准输出/标准错误流中采集日志。

service_etw Windows ETW 数据

SLS 官方

✓

—

—

采集 Windows ETW(Event Tracing for Windows)实时事件。

service_go_profile GO Profile

SLS 官方

✓

—

—

采集 Golang pprof 性能数据。

service_gpu_metric GPU 数据

SLS 官方

—

✓

—

支持收集英伟达 GPU 指标。

service_http_server HTTP 数据

SLS 官方

✓

✓

✓

接收来自 unix socket、http/https、tcp 的请求,并支持 sls 协议、otlp 等多种协议。

service_input_example ServiceInput 示例插件

SLS 官方

✓

—

—

ServiceInput 示例插件。

service_journal Journal 数据

SLS 官方

✓

—

—

从原始的二进制文件中采集 Linux 系统的 Journal(systemd)日志。

service_kafka Kafka

SLS 官方

✓

—

—

将 Kafka 数据输入到 LoongCollector。

service_kubernetes_meta Kubernetes 元数据

SLS 官方

✓

—

—

在集群内采集 K8s 资源元数据并提供查询接口(文档路径含 v2,插件 Type 仍为 service_kubernetes_meta)。

service_mock Mock 数据-Service

SLS 官方

✓

—

—

生成 service 模拟数据的插件。

SLS 官方

✓

—

—

将 Sql Server 数据输入到 LoongCollector。

service_otlp OTLP 数据

✓

✓

✓

通过 http/grpc 协议,接收 OTLP 数据。

SLS 官方

✓

—

—

将 PostgresSQL 数据输入到 LoongCollector。

SLS 官方

✓

—

—

收集 SNMP 协议机器信息.

service_syslog Syslog 数据

SLS 官方

✓

—

—

采集 syslog 数据。

处理

SPL 处理

名称
提供方
简介

processor_spl SPL 处理

SLS 官方

通过 SPL 语言解析数据

原生插件

各列含义见 事件能力列说明。

名称
提供方
Log
Metric
Span
简介

processor_desensitize_native 脱敏原生处理插件

SLS 官方

✓

—

—

对事件指定字段内容进行脱敏。

processor_filter_regex_native 过滤原生处理插件

SLS 官方

✓

—

—

根据事件字段内容来过滤事件。

processor_parse_apsara_native Apsara 解析

SLS 官方

✓

—

—

按飞天格式解析时间与基础字段,并抽取 key:value 字段。

processor_parse_delimiter_native 分隔符解析原生处理插件

SLS 官方

✓

—

—

解析事件中分隔符格式字段内容并提取新字段。

processor_parse_json_native Json 解析原生处理插件

SLS 官方

✓

—

—

解析事件中 Json 格式字段内容并提取新字段。

processor_parse_regex_native 正则解析原生处理插件

SLS 官方

✓

—

—

通过正则匹配解析事件指定字段内容并提取新字段。

processor_parse_timestamp_native 时间解析原生处理插件

SLS 官方

✓

—

—

解析事件中记录时间的字段,并将结果置为事件的 __time__ 字段。

processor_timestamp_filter_native 时间戳过滤原生处理插件

SLS 官方

✓

—

—

根据时间戳过滤事件,丢弃不在指定时间范围内的事件。

扩展插件

各列含义见 事件能力列说明。

名称
提供方
v1 接口
v2 接口
Log
Metric
Span
简介

processor_add_fields 添加字段

SLS 官方

✓

—

v1

透传未知

透传未知

添加字段。

processor_appender 追加字段

SLS 官方

✓

—

v1

透传未知

透传未知

追加字段。

processor_cloud_meta 添加云资产信息

SLS 官方

✓

—

v1

透传未知

透传未知

为日志增加云平台元数据信息。

processor_default 原始数据

SLS 官方

✓

✓

v1&v2

透传未知

透传未知

不对数据任何操作,只是简单的数据透传。

processor_desensitize 数据脱敏

SLS 官方 Takuka0311

✓

—

v1

透传未知

透传未知

对敏感数据进行脱敏处理。

processor_dict_map 字段值映射处理

SLS 官方

✓

—

v1

透传未知

透传未知

对指定字段的值查表映射.

processor_drop 丢弃字段

SLS 官方

✓

—

v1

透传未知

透传未知

丢弃字段。

processor_encrypt 字段加密

SLS 官方

✓

—

v1

透传未知

透传未知

加密字段

processor_fields_with_conditions 条件字段处理

社区 pj1987111

✓

—

v1

透传未知

透传未知

根据日志部分字段的取值,动态进行字段扩展或删除。

processor_filter_regex 日志过滤

SLS 官方

✓

—

v1

透传未知

透传未知

通过正则匹配过滤日志。

SLS 官方

✓

—

v1

透传未知

透传未知

以 Go 语言时间格式解析原始日志中的时间字段。

processor_grok Grok

SLS 官方 Takuka0311

✓

—

v1

透传未知

透传未知

通过 Grok 语法对数据进行处理

processor_json Json

SLS 官方

✓

✓

v1&v2

透传未知

透传未知

实现对 Json 格式日志的解析。

processor_log_to_sls_metric 日志转 sls metric

SLS 官方

✓

—

v1

透传未知

透传未知

将日志转 sls metric

processor_otel_metric otel Metric格式转换

SLS 官方

✓

—

v1

透传未知

透传未知

OpenTelemetry Metric 数据格式转换。

processor_otel_trace otel Trace格式转换

SLS 官方

✓

—

v1

透传未知

透传未知

OpenTelemetry Trace 数据格式转换。

processor_packjson 字段打包

SLS 官方

✓

—

v1

透传未知

透传未知

可添加指定的字段(支持多个)以 JSON 格式打包成单个字段。

processor_rate_limit 日志限速

SLS 官方

✓

—

v1

透传未知

透传未知

用于对日志进行限速处理,确保在设定的时间窗口内,具有相同索引值的日志条目的数量不超过预定的速率限制。

processor_regex 正则

SLS 官方

✓

—

v1

透传未知

透传未知

通过正则匹配的模式实现文本日志的字段提取。

processor_rename 重命名字段

SLS 官方

✓

✓

v1&v2

透传未知

透传未知

重命名字段。

processor_split_char 分隔符

SLS 官方

✓

—

v1

透传未知

透传未知

通过单字符的分隔符提取字段。

processor_split_key_value 键值对

SLS 官方

✓

—

v1

透传未知

透传未知

通过切分键值对的方式提取字段。

processor_split_log_regex 多行切分

SLS 官方

✓

—

v1

透传未知

透传未知

实现多行日志(例如 Java 程序日志)的采集。

processor_split_string 分隔符

SLS 官方

✓

—

v1

透传未知

透传未知

通过多字符的分隔符提取字段。

processor_string_replace 字符串替换

SLS 官方 pj1987111

✓

—

v1

透传未知

透传未知

通过全文匹配、正则匹配、去转义字符等方式对文本日志进行内容替换。

SLS 官方

✓

—

v1

透传未知

透传未知

从指定字段中提取日志时间,时间格式为 Linux strptime。

聚合

各列含义见 事件能力列说明。

名称
提供方
v1 接口
v2 接口
Log
Metric
Span
简介

aggregator_base 基础聚合

SLS 官方

✓

—

v1

透传未知

透传未知

对单条数据进行聚合

aggregator_content_value_group 按 Key 聚合

社区 snakorse

✓

—

v1

透传未知

透传未知

按照指定的 Key 对采集到的数据进行分组聚合

aggregator_context 上下文聚合

SLS 官方

✓

—

v1

透传未知

透传未知

根据数据来源对单条数据进行聚合

aggregator_metadata_group GroupMetadata 聚合

社区 urnotsally

✓

—

v1

透传未知

透传未知

按照指定的 Metadata Keys 对采集到的数据进行重新分组聚合

输出

原生插件

各列含义见 事件能力列说明。

名称
提供方
Log
Metric
Span
简介

flusher_blackhole 黑洞

SLS 官方

✓

✓

✓

直接丢弃采集的事件,属于原生输出插件,主要用于测试。

flusher_file 本地文件

SLS 官方

✓

✓

✓

将采集到的数据写到本地文件。

flusher_kafka_native Kafka

✓

—

—

将采集到的数据输出到 Kafka(C++ 实现)。

flusher_sls SLS

SLS 官方

✓

✓

✓

将采集到的数据输出到 SLS。

SLS 官方

✓

✓

✓

在原生处理链路与支持的 Flusher 上按事件类型或 Tag 分流。

扩展插件

各列含义见 事件能力列说明。

名称
提供方
v1 接口
v2 接口
Log
Metric
Span
简介

flusher_clickhouse ClickHouse

社区 kl7sn

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据输出到 ClickHouse。

flusher_doris Apache Doris

社区

✓

✓

v1&v2

透传未知

透传未知

通过 Stream Load 将数据写入 Apache Doris。

flusher_elasticsearch ElasticSearch

社区 joeCarf

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据输出到 ElasticSearch。

flusher_http HTTP

社区 snakorse

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据以 http 方式输出到指定的后端。

flusher_kafka Kafka

社区

—

—

—

—

—

Deprecated,代码已移除,请使用下面的 flusher_kafka_v2。

flusher_kafka_v2 Kafka V2

社区 shalousun

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据输出到 Kafka。

flusher_loki Loki

社区 abingcbc

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据输出到 Loki。

flusher_otlp_log OTLP 日志

社区 liuhaoyang

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据支持OpenTelemetry log protocol的后端。

flusher_prometheus Prometheus

社区

—

✓

—

v2

—

将采集到的数据,经过处理后,通过 http 格式发送到指定的 Prometheus RemoteWrite 地址。

flusher_pulsar Pulsar

社区 shalousun

✓

✓

v1&v2

透传未知

透传未知

将采集到的数据输出到 Pulsar。

flusher_stdout 标准输出/文件

SLS 官方

✓

✓

v1&v2

v2

v2

将采集到的数据输出到标准输出或文件。

扩展

扩展插件(按 Type 字典序;角色说明见各篇文档)。

各列含义见 事件能力列说明。

名称
提供方
v1 接口
v2 接口
Log
Metric
Span
简介

ext_basicauth Basic 认证

社区 snakorse

—

—

透传未知

透传未知

透传未知

ClientAuthenticator:为 HTTP 类 Flusher 提供 Basic 认证。

ext_default_decoder 默认 decoder

社区 snakorse

—

—

透传未知

透传未知

透传未知

Decoder:将内置支持的 Format 以 Decoder 扩展形式封装。

ext_default_encoder 默认 encoder

—

—

透传未知

透传未知

透传未知

Encoder:将内置支持的 Format 以 Encoder 扩展形式封装。

ext_groupinfo_filter GroupInfo 过滤

社区 snakorse

—

✓

透传未知

透传未知

透传未知

FlushInterceptor:按 GroupInfo 筛选提交数据。

ext_request_breaker 请求熔断

社区 snakorse

—

—

透传未知

透传未知

透传未知

RequestInterceptor:为 HTTP 类 Flusher 提供熔断能力。

Last updated