error-log-logger
以实现将 error.log 中的数据进行筛选并发送到监控工具或其它 TCP 服务,和通过 HTTP 发送到 SkyWalking 的能力。
该插件提供了将日志数据作为批处理推送到外部 TCP 服务器的功能。如果您没有收到日志数据,不用担心,它会在我们的批处理处理器中的计时器功能到期后自动发送日志。
有关 Apache APISIX 中 Batch-Processor 的更多信息,请参考。
属性
本插件属于 APISIX 全局性插件。
在 conf/config.yaml
中启用插件 error-log-logger
即可,不需要在任何 route 或 service 中绑定。 下面是一个在 conf/config.yaml
中添加插件信息的例子:
禁用插件
在 conf/config.yaml
中删除或注释掉插件 error-log-logger
即可。
如何设置接收日志的 TCP 服务器
步骤:更新插件属性
如何设置接收日志的 clickhouse 数据库
插件将 error log 作为一个字符串发送到 clickhouse 表的 字段。
TODO 将 error log 作为一个字符串保存到 clickhouse 数据库的 data 字段,未来我们将会增加更多的字段。