日志排放
您可以将已部署服务的日志排放到 Axiom 或 New Relic 等第三方应用程序中。
未来我们将支持更多服务,例如 Signoz、HyperDX 等。
如何启用?
-
在服务器上启用。
- 首先,您需要在
Server设置中启用它。 - 前往您想要启用
Drain Logs的Server,然后点击Log Drains选项卡。
- 首先,您需要在
-
在资源上启用。
- 进入您的资源,切换到
Advanced选项卡,并为该资源启用Drain Logs。
- 进入您的资源,切换到
注意
一旦启用了至少一个 Drain Logs,您需要 重启 您的
服务以使更改生效。
如何配置?
Axiom
您需要从 Axiom 获取 Dataset 和 API key。
更多信息请参见此处。
New Relic
您需要从 New Relic 获取 License key。
更多信息请参见此处。
按应用程序标识日志(按服务名称)
如果您运行多个服务(例如 web、worker、db),并希望在 New Relic 中按服务拆分日志,请为每个日志事件添加一个稳定的应用程序名称。
如何启用
-
进入您的 resource -> Configuration -> Environment Variables 并添加
COOLIFY_APP_NAME=web(使用任意简短标识符,如 web、worker、db 等)。  -
重启该资源以使更改生效。(日志排放和环境变量更改将在重启后应用。)
当存在 COOLIFY_APP_NAME 时,New Relic 将接收到 coolify.app_name 属性,您可以利用它在 New Relic 中按服务过滤日志。
自定义 FluentBit 配置
如果您了解如何配置 FluentBit,可以使用 Custom FluentBit configuration 来配置日志排放。
