应用程序洞察松弛集成

Application insights slack integration

我最近开始在网络上使用应用程序洞察 api。

将应用洞察配置为 post 松弛通道中的错误消息非常有帮助。

我看到有一个 slack 连接器,但我不确定如何使用它,我猜这可以通过 slack 连接器和 azure logic 应用程序解决,有什么提示吗?教程?

您可以为错误消息配置警报 https://azure.microsoft.com/en-us/documentation/articles/app-insights-alerts 然后使用网络挂钩配置发送到 Slack:https://code.msdn.microsoft.com/Create-Azure-Alerts-with-b938077a

另一个不涉及额外代码或逻辑应用程序的快速解决方案是设置 Slack 电子邮件集成,它为您提供给定渠道的入站电子邮件地址。您可以在 "Additional administrator email(s)" 字段中的 Application Insights 中使用它。

这并不完美,因为您在 post 中并没有真正获得很多详细信息,但它会通知您并提供警报的名称。

您可以看看这个 link:https://github.com/Azure/azure-quickstart-templates/tree/master/demos/alert-to-slack-with-logic-app。我按照说明进行操作,它对我有用。

棘手的部分是您需要单击此 link 页面上的“部署到 Azure”按钮。它会将您重定向到 Azure 门户,您需要指定要发送警报消息的渠道,例如#somechannel。不要使用像@yourname 这样的直接消息,它有一些问题,逻辑应用无法为我部署。

然后您只需按照说明找到已部署的逻辑应用程序并通过登录 slack 对其进行身份验证即可。您还需要按照说明从部署输出中获取逻辑应用程序 URI。将 URI 放入警报 webhook 后,您就可以开始了!

设置 slack webhook 相对容易。

https://github.com/nerdfury/Slack.Webhooks

有一个非常好的 C# nuget 包

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

还有商业选项。

getcloudbot.com 允许您将 Azure Application Insights 捆绑包直接挂接到您的松弛通道中。它擅长掌握您的服务。 免责声明:我运行它。

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