blue-tomato/process-logstash

将ProcessWire日志发送到Logstash/Kibana

安装: 981

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 0

开放问题: 0

类型:processwire-module

1.0.6 2021-06-28 19:30 UTC

This package is auto-updated.

Last update: 2024-09-29 02:23:56 UTC


README

License: MIT ProcessWire 3

本模块适用于ProcessWire CMS/CMF,可通过HTTP-Input将ProcessWire日志发送到Logstash

安装

  1. 在ProcessWire安装根目录中执行以下命令
composer require blue-tomato/process-logstash
  1. ProcessWire将检测该模块并在后端“模块”>“站点”>“ProcessLogstash”部分列出。转到那里并安装它。

  2. 在模块配置页面上的字段中添加Logstash HTTP-Input端点URL

覆盖端点或禁用开发/测试服务器的日志记录

如果您想覆盖模块配置中设置的端点URL,可以在config.php或config-dev.php中添加以下内容

  • $config->processLogstash = [ "endpoint" => "https://:9600" ]

如果您想禁用日志记录,也可以将其设置为false

  • $config->processLogstash = [ "endpoint" => false ]

如果您想添加有关服务器环境的详细信息,可以在config.php中添加以下内容

  • $config->processLogstash = [ "env" => "stage" ]

这将被添加为"log messages"中的"env"。

将自定义HTTP头添加到请求中

某些Logstash云提供商(如logit.io)需要在HTTP头中添加API密钥。您可以通过这种方式在config.php中添加它

  • $config->processLogstash = [ "customHttpHeaders" => [ "ApiKey: YOUR-API_KEY" ] ]

通过代理服务器请求Logstash

如果您服务器位于代理后面,您可以在config.php文件中添加以下属性

  • $config->processLogstash['proxy'] = "http://your-http-proxy-server.xyz:8888";

支持

创建一个支持问题

贡献

在您的分支上创建分支,将提交添加到您的分支,然后从您的分支向此存储库发起拉取请求。

要获得更好的见解并了解模块实现的细节,请打开支持问题。我们将尽快回复您。

致谢

本模块由Blue Tomato团队制作。如果您想了解更多关于我们工作的信息,请关注我们https://dev.to/btdev

许可证

有关此模块许可证的所有信息,请参阅LICENCE.txt文件。