将日志消息从datadog发送到slack通道

问题描述 投票:0回答:2

是否可以将Datadog中的日志消息(日志消息中的内容)发送到slack通道之一?我尝试过使用显示器。但如果日志消息超过提供的阈值级别,它只会提供警报。我需要将确切的日志消息发送到 Slack 通道。

logging slack datadog
2个回答
1
投票

现在可以通过引用

{{log.message}}
来完成。

更多详情请参见这里


0
投票

使用 datadog 还不能轻松做到这一点,但我找到了一种可行的解决方法,但这不是一个简单的解决方案。

datadog 上有一个功能称为“将日志转发到自定义目的地”,此功能可让您将已过滤/未过滤的日志转发到您想要的任何位置。不幸的是,您无法直接将日志转发到 Slack,您需要创建并部署一个可公开访问的 API。

基本上,您为 datadog 提供一个端点,datadog 将 POST 请求发送到您的 API,其中包含日志,然后您使用 slack hook 将这些日志发送到您的 slack 通道。

Datadog 日志转发主体结构未在其文档中共享。您可以使用 ngrok 使您的本地主机可从公共访问并分析请求正文。

我在下面分享一个不完整的示例项目,您可以查看示例请求。不幸的是我没有足够的时间来完成它,而且我的 datadog 试用版已经过期了。

https://github.com/kubilayeldemir/datadog-to-slack-forwarder

© www.soinside.com 2019 - 2024. All rights reserved.