Viele "einfache" Anwendungsfälle, die in Beispielen für den ChatOps-Ansatz, die Erstellung von Cloud-Instanzen, Bereitstellungen in Testumgebungen usw. gezeigt werden, gibt es Anwendungsfälle für das Management der Produktionsinfrastruktur?
Viele "einfache" Anwendungsfälle, die in Beispielen für den ChatOps-Ansatz, die Erstellung von Cloud-Instanzen, Bereitstellungen in Testumgebungen usw. gezeigt werden, gibt es Anwendungsfälle für das Management der Produktionsinfrastruktur?
ChatOps ist ein spannendes Thema. Praktisch bedeutet es für jedes Team, das es verwendet, etwas ganz anderes. So sehr, dass Atlassian ein Chat-Reifegradmodell zusammengestellt hat .
Wichtig: Chat und ChatOps sind sehr unternehmensspezifisch. Stellen Sie sich Chat als die Struktur für die Bots Ihres Teams vor, die in den Bots vorhanden sind, die die Funktionalität bieten, die geschäftliche und technische Prozesse ermöglicht.
Nach der kurzen Lektion in ChatOps-Theorie kann ich über die Erfahrungen sprechen, die ich mit ChatOps gemacht habe:
Slack and PagerDuty verfügt über eine fantastische Integration, die es ermöglicht, neu aufgetretene Vorfälle in PagerDuty in einem oder mehreren Slack-Kanälen mit Informationen zu dem Vorfall und Schaltflächen zu veröffentlichen, um auf das Wissen zu reagieren:
Neben der Verbindung von PagerDuty und Slack haben wir auch alle unsere Überwachungs- und Alarmierungstools mit Slack verbunden, sodass dies der zentrale Punkt für alle realen und potenziellen Probleme war, einschließlich der Möglichkeit, New Relic direkt aus dem Chat abzufragen .
Mit einem anderen Client haben wir benutzerdefinierte Bots erstellt, die Skripts auf Remotecomputern ausführen. Dazu haben wir die Verwaltungs-APIs in Azure aufgerufen und Cluster Fork- Befehle ausgeführt:
@checky scale serviceA 30
: Skalieren Sie ServiceA auf 30 Maschinen.
@checky kill serviceA#4
: Kill Instanznummer für auf ServiceA.
@checky exec serviceA#1,5 ps -awx
: Führen Sie denps
Befehl auf den ServiceA-Instanzen 1 und 5 aus und senden Sie die Ausgabe an den Chat
In den SOCVR- Kanälen laufen einige Chatbots, die uns dabei helfen:
Ein Hauptanwendungsfall für die Unternehmens-IT wäre die Neuerfindung des Prozesses zur Behandlung schwerwiegender Vorfälle (manchmal auch als "Incident War-Room" bezeichnet) unter Verwendung der ChatOps-Praxis. Ich habe diesen und weitere für Enterprise IT relevante Anwendungsfälle in einer Blogserie erfasst:
(und Sie können auch über diese Links mit dem 3. Teil dieser Reihe fortfahren ...)
Ich würde gerne Ihre Kommentare / Rückmeldungen erhalten.