# 概览

## 输入

| 名称                                                                                                        | 提供方                                                                                     | 简介                                                    |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| <p><a href="input/file-log"><code>file\_log</code></a><br>文本日志</p>                                        | <p>SLS官方<br><a href="https://github.com/messixukejia"><code>messixukejia</code></a></p> | 文本采集。                                                 |
| <p><a href="input/input-command"><code>input\_command</code></a><br>脚本执行数据</p>                            | <p>社区<br><a href="https://github.com/didachuxing"><code>didachuxing</code></a></p>      | 采集脚本执行数据。                                             |
| <p><a href="input/service-docker-stdout"><code>input\_docker\_stdout</code></a><br>容器标准输出</p>             | SLS官方                                                                                   | 从容器标准输出/标准错误流中采集日志。                                   |
| <p><a href="input/metric-debug-file"><code>metric\_debug\_file</code></a><br>文本日志（debug）</p>              | SLS官方                                                                                   | 用于调试的读取文件内容的插件。                                       |
| <p><a href="input/metric-input-example"><code>metric\_input\_example</code></a><br>MetricInput示例插件</p>    | SLS官方                                                                                   | MetricInput示例插件。                                      |
| <p><a href="input/metric-meta-host"><code>metric\_meta\_host</code></a><br>主机Meta数据</p>                   | SLS官方                                                                                   | 主机Meta数据。                                             |
| <p><a href="input/metric-mock"><code>metric\_mock</code></a><br>Mock数据-Metric</p>                         | SLS官方                                                                                   | 生成metric模拟数据的插件。                                      |
| <p><a href="input/metric-observer"><code>observer\_ilogtail\_network</code></a><br>eBPF网络调用数据</p>         | SLS官方                                                                                   | 支持从网络系统调用中收集四层网络调用，并借助网络解析模块，可以观测七层网络调用细节。            |
| <p><a href="input/metric-system"><code>metric\_system\_v2</code></a><br>主机监控数据</p>                        | SLS官方                                                                                   | 主机监控数据。                                               |
| <p><a href="input/service-canal"><code>service\_canal</code></a><br>MySQL Binlog</p>                      | SLS官方                                                                                   | 将MySQL Binlog输入到iLogtail。                             |
| <p><a href="input/service-goprofile"><code>service\_go\_profile</code></a><br>GO Profile</p>              | SLS官方                                                                                   | 采集Golang pprof 性能数据。                                  |
| <p><a href="input/service-gpu"><code>service\_gpu\_metric</code></a><br>GPU数据</p>                         | SLS官方                                                                                   | 支持收集英伟达GPU指标。                                         |
| <p><a href="input/service-http-server"><code>service\_http\_server</code></a><br>HTTP数据</p>               | SLS官方                                                                                   | 接收来自unix socket、http/https、tcp的请求，并支持sls协议、otlp等多种协议。 |
| <p><a href="input/service-input-example"><code>service\_input\_example</code></a><br>ServiceInput示例插件</p> | SLS官方                                                                                   | ServiceInput示例插件。                                     |
| <p><a href="input/service-journal"><code>service\_journal</code></a><br>Journal数据</p>                     | SLS官方                                                                                   | 从原始的二进制文件中采集Linux系统的Journal（systemd）日志。               |
| <p><a href="input/service-kafka"><code>service\_kafka</code></a><br>Kafka</p>                             | SLS官方                                                                                   | 将Kafka数据输入到iLogtail。                                  |
| <p><a href="input/service-mock"><code>service\_mock</code></a><br>Mock数据-Service</p>                      | SLS官方                                                                                   | 生成service模拟数据的插件。                                     |
| <p><a href="input/service-mssql"><code>service\_mssql</code></a><br>SqlServer查询数据</p>                     | SLS官方                                                                                   | 将Sql Server数据输入到iLogtail。                             |
| <p><a href="input/service-otlp"><code>service\_otlp</code></a><br>OTLP数据</p>                              | <p>社区<br><a href="https://github.com/shunjiazhu"><code>Zhu Shunjia</code></a></p>       | 通过http/grpc协议，接收OTLP数据。                               |
| <p><a href="input/service-pgsql"><code>service\_pgsql</code></a><br>PostgreSQL查询数据</p>                    | SLS官方                                                                                   | 将PostgresSQL数据输入到iLogtail。                            |
| <p><a href="input/service-syslog"><code>service\_syslog</code></a><br>Syslog数据</p>                        | SLS官方                                                                                   | 采集syslog数据。                                           |

## 处理

| 名称                                                                                                                                                             | 提供方                                                                                 | 简介                               |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------------------------------- |
| <p><a href="processor/processor-add-fields"><code>processor\_add\_fields</code></a><br>添加字段</p>                                                                | SLS官方                                                                               | 添加字段。                            |
| <p><a href="processor/processor-cloudmeta"><code>processor\_cloud\_meta</code></a><br>添加云资产信息</p>                                                              | SLS官方                                                                               | 为日志增加云平台元数据信息。                   |
| <p><a href="processor/processor-default"><code>processor\_default</code></a><br>原始数据</p>                                                                       | SLS官方                                                                               | 不对数据任何操作，只是简单的数据透传。              |
| <p><a href="processor/processor-desensitize"><code>processor\_desensitize</code></a><br>数据脱敏</p>                                                               | <p>SLS官方<br><a href="https://github.com/Takuka0311"><code>Takuka0311</code></a></p> | 对敏感数据进行脱敏处理。                     |
| <p><a href="processor/processor-drop"><code>processor\_drop</code></a><br>丢弃字段</p>                                                                             | SLS官方                                                                               | 丢弃字段。                            |
| <p><a href="processor/processor-encrypy"><code>processor\_encrypt</code></a><br>字段加密</p>                                                                       | SLS官方                                                                               | 加密字段                             |
| <p><a href="processor/processor-fields-with-condition"><code>processor\_fields\_with\_conditions</code></a><br>条件字段处理</p>                                      | <p>社区<br><a href="https://github.com/pj1987111"><code>pj1987111</code></a></p>      | 根据日志部分字段的取值，动态进行字段扩展或删除。         |
| <p><a href="processor/processor-filter-regex"><code>processor\_filter\_regex</code></a><br>日志过滤</p>                                                            | SLS官方                                                                               | 通过正则匹配过滤日志。                      |
| <p><a href="https://github.com/alibaba/ilogtail/blob/1.7/docs/cn/data-pipeline/processor/processor-gotime.md"><code>processor\_gotime</code></a><br>Gotime</p> | SLS官方                                                                               | 以 Go 语言时间格式解析原始日志中的时间字段。         |
| <p><a href="processor/processor-grok"><code>processor\_grok</code></a><br>Grok</p>                                                                             | <p>SLS官方<br><a href="https://github.com/Takuka0311"><code>Takuka0311</code></a></p> | 通过 Grok 语法对数据进行处理                |
| <p><a href="processor/processor-json"><code>processor\_json</code></a><br>Json</p>                                                                             | SLS官方                                                                               | 实现对Json格式日志的解析。                  |
| <p><a href="processor/processor-log-to-sls-metric"><code>processor\_log\_to\_sls\_metric</code></a><br>日志转sls metric</p>                                       | SLS官方                                                                               | 将日志转sls metric                   |
| <p><a href="processor/processor-regex"><code>processor\_regex</code></a><br>正则</p>                                                                             | SLS官方                                                                               | 通过正则匹配的模式实现文本日志的字段提取。            |
| <p><a href="processor/processor-rename"><code>processor\_rename</code></a><br>重命名字段</p>                                                                        | SLS官方                                                                               | 重命名字段。                           |
| <p><a href="processor/processor-delimiter"><code>processor\_split\_char</code></a><br>分隔符</p>                                                                  | SLS官方                                                                               | 通过单字符的分隔符提取字段。                   |
| <p><a href="processor/processor-delimiter"><code>processor\_split\_string</code></a><br>分隔符</p>                                                                | SLS官方                                                                               | 通过多字符的分隔符提取字段。                   |
| <p><a href="processor/processor-split-key-value"><code>processor\_split\_key\_value</code></a><br>键值对</p>                                                      | SLS官方                                                                               | 通过切分键值对的方式提取字段。                  |
| <p><a href="processor/processor-split-log-regex"><code>processor\_split\_log\_regex</code></a><br>多行切分</p>                                                     | SLS官方                                                                               | 实现多行日志（例如Java程序日志）的采集。           |
| <p><a href="processor/processor-string-replace"><code>processor\_string\_replace</code></a><br>字符串替换</p>                                                       | <p>SLS官方<br><a href="https://github.com/pj1987111"><code>pj1987111</code></a></p>   | 通过全文匹配、正则匹配、去转义字符等方式对文本日志进行内容替换。 |

## 聚合

| 名称                                                                                                                                          | 提供方                                                                              | 简介                                |
| ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------- |
| [`aggregator_content_value_group`](https://ilogtail.gitbook.io/ilogtail-docs/1.7.0/data-pipeline/aggregator/aggregator-content-value-group) | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p>     | 按照指定的Key对采集到的数据进行分组聚合             |
| [`aggregator_metadata_group`](https://ilogtail.gitbook.io/ilogtail-docs/1.7.0/data-pipeline/aggregator/aggregator-metadata-group)           | <p>社区<br><a href="https://github.com/urnotsally"><code>urnotsally</code></a></p> | 按照指定的Metadata Keys对采集到的数据进行重新分组聚合 |

## 输出

| 名称                                                                                                      | 提供方                                                                              | 简介                                        |
| ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ----------------------------------------- |
| <p><a href="flusher/flusher-kafka"><code>flusher\_kafka</code></a><br>Kafka</p>                         | 社区                                                                               | 将采集到的数据输出到Kafka。推荐使用下面的flusher\_kafka\_v2 |
| <p><a href="flusher/flusher-kafka_v2"><code>flusher\_kafka\_v2</code></a><br>Kafka</p>                  | <p>社区<br><a href="https://github.com/shalousun"><code>shalousun</code></a></p>   | 将采集到的数据输出到Kafka。                          |
| <p><a href="flusher/flusher-sls"><code>flusher\_sls</code></a><br>SLS</p>                               | SLS官方                                                                            | 将采集到的数据输出到SLS。                            |
| <p><a href="flusher/flusher-stdout"><code>flusher\_stdout</code></a><br>标准输出/文件</p>                     | SLS官方                                                                            | 将采集到的数据输出到标准输出或文件。                        |
| <p><a href="flusher/flusher-otlp"><code>flusher\_otlp\_log</code></a><br>OTLP日志</p>                     | <p>社区<br><a href="https://github.com/liuhaoyang"><code>liuhaoyang</code></a></p> | 将采集到的数据支持`Opentelemetry log protocol`的后端。 |
| <p><a href="flusher/flusher-http"><code>flusher\_http</code></a><br>HTTP</p>                            | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p>     | 将采集到的数据以http方式输出到指定的后端。                   |
| <p><a href="flusher/flusher-pulsar"><code>flusher\_pulsar</code></a><br>Kafka</p>                       | <p>社区<br><a href="https://github.com/shalousun"><code>shalousun</code></a></p>   | 将采集到的数据输出到Pulsar。                         |
| <p><a href="flusher/flusher-clickhouse"><code>flusher\_clickhouse</code></a><br>ClickHouse</p>          | <p>社区<br><a href="https://github.com/kl7sn"><code>kl7sn</code></a></p>           | 将采集到的数据输出到ClickHouse。                     |
| <p><a href="flusher/flusher-elasticsearch"><code>flusher\_elasticsearch</code></a><br>ElasticSearch</p> | <p>社区<br><a href="https://github.com/joeCarf"><code>joeCarf</code></a></p>       | 将采集到的数据输出到ElasticSearch。                  |
| <p><a href="flusher/loki"><code>flusher\_loki</code></a><br>Loki</p>                                    | <p>社区<br><a href="https://github.com/abingcbc"><code>abingcbc</code></a></p>     | 将采集到的数据输出到Loki。                           |

## 加速

| 名称                                                                                                           | 提供方   | 简介                      |
| ------------------------------------------------------------------------------------------------------------ | ----- | ----------------------- |
| <p><a href="accelerator/delimiter-accelerate"><code>processor\_delimiter\_accelerate</code></a><br>分隔符加速</p> | SLS官方 | 以加速模式实现分隔符日志的字段提取。      |
| <p><a href="accelerator/json-accelerate"><code>processor\_json\_accelerate</code></a><br>Json加速</p>          | SLS官方 | 以加速模式实现`Json`格式日志的字段提取。 |
| <p><a href="accelerator/regex-accelerate"><code>processor\_regex\_accelerate</code></a><br>正则加速</p>          | SLS官方 | 通过正则匹配以加速模式实现文本日志的字段提取。 |

## 扩展

### ClientAuthenticator

| 名称                                                                                                                                                        | 提供方                                                                          | 简介                              |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------- |
| <p><a href="https://github.com/alibaba/ilogtail/blob/1.7/docs/cn/data-pipeline/extension/ext-basicauth.md"><code>ext\_basicauth</code></a><br>Basic认证</p> | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p> | 为 http\_flusher 插件提供 basic 认证能力 |

### FlushInterceptor

| 名称                                                                                                                                                                           | 提供方                                                                          | 简介                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------ |
| <p><a href="https://github.com/alibaba/ilogtail/blob/1.7/docs/cn/data-pipeline/extension/ext-groupinfo-filter.md"><code>ext\_groupinfo\_filter</code></a><br>GroupInfo过滤</p> | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p> | 为 http\_flusher 插件提供根据GroupInfo筛选最终提交数据的能力 |

### RequestInterceptor

| 名称                                                                                                                                                                   | 提供方                                                                          | 简介                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------- |
| <p><a href="https://github.com/alibaba/ilogtail/blob/1.7/docs/cn/data-pipeline/extension/ext-request-breaker.md"><code>ext\_request\_breaker</code></a><br>请求熔断器</p> | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p> | 为 http\_flusher 插件提供请求熔断能力 |

### Decoder

| 名称                                                                                                                                                                          | 提供方                                                                          | 简介                          |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | --------------------------- |
| <p><a href="https://github.com/alibaba/ilogtail/blob/1.7/docs/cn/data-pipeline/extension/ext-default-decoder.md"><code>ext\_default\_decoder</code></a><br>默认的decoder扩展</p> | <p>社区<br><a href="https://github.com/snakorse"><code>snakorse</code></a></p> | 将内置支持的Format以Decoder扩展的形式封装 |
