2016-03-25 10 views
5

Ich habe vor kurzem begonnen, Anwendung Einblicke mit einem Web-API zu verwenden.Application Insights schlaffe Integration

Es wird sehr hilfreich sein, App-Insights so zu konfigurieren, dass Fehlermeldungen in einem Slack-Channel gepostet werden.

Ich habe gesehen, dass es einen lockeren Anschluss gibt, aber ich bin mir nicht sicher, wie man es benutzt, meine Vermutung ist, dass dies mit dem lockeren Anschluss und einer azure Logik App gelöst werden kann, irgendwelche Tipps? Tutorials?

Antwort

4

Sie können diesen Link sehen: https://github.com/Azure/azure-quickstart-templates/tree/master/201-alert-to-slack-with-logic-app. Ich folgte der Anweisung und es funktionierte für mich.

Der schwierige Teil ist, dass Sie auf dieser Linkseite auf die Schaltfläche "Bereitstellen auf Azure" klicken müssen. Es würde Sie zum Azure-Portal weiterleiten, und Sie müssen angeben, welchen Kanal die Warnmeldung z. #semechanisch. Benutze keine direkte Nachricht wie @Ihrem Namen, es hat ein Problem damit und die Logik App konnte nicht für mich bereitgestellt werden.

Dann folgen Sie einfach den Anweisungen, um die implementierte Logik-App zu finden und sie zu authentifizieren, indem Sie sich in Slack einloggen. Außerdem müssen Sie die Logik-App-URI von der Implementierungsausgabe wie in der Anweisung abrufen. Sobald Sie die URI in den Alert-Webhook gesetzt haben, können Sie loslegen!

+0

Ich kann das nicht für jetzt testen, aber es sieht wie eine gute Lösung aus, ich werde es als Antwort markieren und diese überprüfen, sobald ich es testen kann. – Calin

0

Eine weitere schnelle Lösung dieses Problems, die keine zusätzlichen Code oder eine Logik App mit sich bringt, ist zu Richten Sie eine Slack-E-Mail-Integration ein, die Ihnen eine eingehende E-Mail-Adresse für einen bestimmten Kanal zur Verfügung stellt. Sie können dies in Application Insights im Feld "Zusätzliche Administrator-E-Mail (s)" verwenden.

Dies ist nicht perfekt, da Sie nicht wirklich viele Details in der Post zu verlieren, aber es wird Sie benachrichtigen und geben Sie den Namen der Warnung.

+0

Und es erfordert auch ein lockeres Abonnement – Calin

+0

@Calin Sie benötigen kein Abonnement von locker, wenn Sie [MailClark] (https://mailclark.ai) verwenden. Der Bot ist noch eine Woche in der Beta, aber danach hat er einen Freemium-Plan. Ich bin Teil des Teams, wenn Sie Fragen haben. –

3

Es ist relativ einfach, einen losen Webhaken einzurichten.

Es ist ein ziemlich gutes C# nuget Paket für diese bei https://github.com/nerdfury/Slack.Webhooks

Obwohl Sie einen separaten Service bräuchten einzurichten abzufragen und verlegen Sie die App Einblicke Daten.

Es gibt auch kommerzielle Optionen.

Mit getcloudbot.com können Sie Ihr Azure Application Insights-Bundle direkt in Ihren Slack-Channel einbinden. Es ist gut, auf dem Laufenden zu bleiben. Haftungsausschluss: Ich betreibe es.