应用洞察 Slack 集成

6

我最近开始在Web API中使用应用洞察。

将应用洞察配置为在Slack频道中发布错误消息将非常有帮助。

我看到了一个Slack连接器,但我不确定如何使用它,我的猜测是可以通过Slack连接器和Azure逻辑应用来解决这个问题,有什么提示?教程吗?

5个回答

4

设置 Slack Webhook 相对容易。

这里有一个相当不错的 C# NuGet 包,可以在 https://github.com/nerdfury/Slack.Webhooks 找到。

尽管你需要设置一个单独的服务来轮询和路由应用程序洞察数据。

也有商业选项。

getcloudbot.com 可以让您直接将 Azure 应用程序洞察捆绑包连接到 Slack 频道。它擅长跟踪您的服务。 免责声明:我是它的运营者。


1
我们正在使用getcloudbot.com,它非常适合与Application Insights一起生成报告并集成到Slack中。 - Niklas Arbin

4
您可以查看此链接:https://github.com/Azure/azure-quickstart-templates/tree/master/demos/alert-to-slack-with-logic-app。我按照说明操作后,确实有效。
关键是您需要在此链接页面上单击 "Deploy to Azure" 按钮。它会将您重定向到 Azure 门户网站,并且您需要指定要发送警报消息的频道,例如 #somechannel。不要使用直接消息,如 @yourname,因为它可能会出现问题,导致逻辑应用无法部署成功。
然后,您只需按照说明查找已部署的逻辑应用程序,并通过登录 Slack 进行身份验证。您还需要从部署输出中获取逻辑应用程序 URI。一旦您将该 URI 放入警报 Webhook 中,您就准备好了!

我现在无法测试这个,但它看起来是一个很好的解决方案,我会将其标记为答案并在我可以测试时进行审查。 - Calin

0

另一个快速解决方案是设置Slack电子邮件集成,这不需要额外的代码或逻辑应用程序,它为给定频道提供了一个入站电子邮件地址。您可以在Application Insights中使用该地址填写“其他管理员电子邮件”字段。

这并不完美,因为您在Slack上发布的内容并没有提供很多细节,但它会通知您并提供警报名称。


它还需要一个 Slack 订阅。 - Calin
@Calin 如果你使用MailClark,就不需要订阅Slack。该机器人仍处于beta测试阶段,但在一周后,它将有一个免费套餐计划。我是团队的一员,如果你有问题,请问我。 - Gilles FELIX

0
我发现最简单的集成方法是使用一个名为Slack Email的应用程序,它可以将电子邮件警报发送到Slack。一旦您将此电子邮件ID订阅到Application Insights中的警报中,它就会开始将消息发送到您已链接电子邮件的特定频道。 https://teamesub.slack.com/apps/A0F81496D-email


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接