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 字段,未来我们将会增加更多的字段。