Microsoft Teams¶
Vesana schickt Alerts als Adaptive Card an eine Webhook-URL von Microsoft Teams.
Setup¶
1. Webhook in Teams anlegen¶
Im Teams-Kanal über Workflows die Vorlage „Bei Empfang einer Webhook-Anforderung in einem Kanal posten" anlegen und die erzeugte URL kopieren. Ein älterer Connector „Incoming Webhook" funktioniert ebenso, solange Microsoft ihn noch annimmt.
2. In Vesana hinterlegen¶
Alerting → Kanäle → Neuer Kanal → Typ Microsoft Teams:
| Feld | Wert |
|---|---|
| Name | z. B. „Teams #monitoring" (Pflicht) |
| Tenant | nur beim Anlegen wählbar |
| Webhook URL | aus Schritt 1 (Pflicht, muss mit https:// beginnen) |
| Title Prefix | optional, z. B. [Production] — steht vor jedem Titel |
Danach Test senden in der Kanal-Zeile. Welche Statusse und ob die Entwarnung über den Kanal gehen, regelt die Alert-Regel.
Format¶
Adaptive Card (Version 1.4) mit:
- Titel mit Status-Emoji, z. B. „🔴 Alarm: Disk /var auf web01.acme.local ist CRITICAL"
- darunter die Meldung des Checks (bei einer Sammel-Karte eine Zeile je Check mit Status)
- Fakten: Host (mit IP), Check, Status, seit wann, Dauer, Tenant — Beschriftungen in der Sprache der Benachrichtigungen
- bei unterdrückten abhängigen Geräten deren Liste
- Button In Vesana öffnen
Teams-Benachrichtigung und Aktivität zeigen Überschrift und Meldung.
Quittieren direkt aus Teams gibt es nicht; In Vesana öffnen führt zum Gerät, dort geht die Quittierung.
Zustellung¶
Antwortet Teams mit einem Fehler (z. B. 429 bei Rate-Limit), wiederholt Vesana die Zustellung mit wachsendem Abstand (10 s bis 10 min, insgesamt bis zu 8 Versuche). Bei vielen gleichzeitigen Alerts hilft die Gruppierung in der Alert-Regel.
Mehrere Tenants¶
Für MSP-Setups einen Kanal pro Kunden-Tenant anlegen — Alert-Regeln dürfen nur Kanäle ihres eigenen Tenants nutzen.
Anschluss¶
- Notification Channels
- Slack — analoges Setup