Was sind die Anwendungsfälle des ChatOps-Ansatzes für das Management der Produktionsinfrastruktur?

7

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?

Rombob
quelle

Antworten:

7

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 .

  1. Sputnik : Ich versuche mich zu unterhalten, um zu sehen, wie es funktioniert.
  2. Merkur : Ich fange an, mich zum Chatten zu bewegen.
  3. Zwillinge : Chat als primäre Kommunikationsquelle, Experimentieren mit Bots.
  4. Apollo : Chat als Bindeglied zwischen Kommunikation und Arbeit, einschließlich Bots.
  5. Elon Musk : Chat ist das Hauptzentrum der unternehmenskritischen Arbeit.

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:

DevOps-Unterstützung

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:

PagerDuty in Slack

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 .

Chatten Sie als moderne Befehlszeile

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 den psBefehl auf den ServiceA-Instanzen 1 und 5 aus und senden Sie die Ausgabe an den Chat

StackOverflow Vote Reviewer schließen

In den SOCVR- Kanälen laufen einige Chatbots, die uns dabei helfen:

  • Finden Sie Fragen, die enge Abstimmungen erfordern.
  • Identifizieren Sie Kommentare, die "Hitze" enthalten - dh beleidigend sein oder zu Eskalationen führen können.
  • Identifizieren Sie Fragen von schlechter Qualität, die möglicherweise überprüft werden müssen.

Weiterführende Literatur

Richard Slater
quelle
2

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:

https://community.hpe.com/t5/IT-Operations-Management-ITOM/ChatOps-ChatBots-and-Enterprise-IT/ba-p/6924240

https://community.hpe.com/t5/IT-Operations-Management-ITOM/Chat-Bots-in-the-Enterprise-Part-2/ba-p/6925811

(und Sie können auch über diese Links mit dem 3. Teil dieser Reihe fortfahren ...)

Ich würde gerne Ihre Kommentare / Rückmeldungen erhalten.

Oded Zilinsky
quelle
Wie wäre es, wenn Sie die relevanten Teile davon in Ihre Antwort aufnehmen? Wenn diese Links jemals nicht mehr funktionieren, verliert Ihre Antwort nicht an Wert.
Pierre.Vriens