Anwendungsfall: Fehlerbehebung bei geschlossenen Schleifen

Diese Szenarien der Dienst-Orchestrierung veranschaulichen, wie Sie als Systemadministrator oder Workflow-Designer einen Automic Automation (Automic Automation) -Workflow in einen geschlossenen Prozess zur Fehlerbehebung integrieren können. Wir werden hier betrachten, wie Ereignisse in einem externen System einen automatischen Prozess auslösen können. Insbesondere betrachten wir, wie der Speicherplatz auf einem Windows-Server automatisch bereinigt werden kann, wenn der Speicherplatz auf der Festplatte knapp wird.

Ihre IT-Landschaft sieht wahrscheinlich nicht so aus wie in diesen Beispielen beschrieben. Sie können die Beispiele jedoch verwenden, um zu verstehen, wie ein Fehlerbehebungsprozess mit Automic Automation orchestriert werden kann. Sie können Ihnen auch dabei helfen, zu verstehen, was Sie bei der Implementierung eines ähnlichen Szenarios in Ihrem Unternehmen berücksichtigen müssen.

Allgemeine Informationen zu dieser Art von Prozess in einer Geschäftsumgebung finden Sie unter Fehlerbehebung in geschlossenen Schleifen .

Diese Seite beinhaltet Folgendes:

 

Planung der automatischen Problembehebung mit Automic Automation

Um eine erfolgreiche und optimale Implementierung eines geschlossenen Prozesses zur Fehlerbehebung zu gewährleisten, wie in dem Beispiel in diesem Thema gezeigt, müssen Sie mit einer sorgfältigen Planung beginnen. Hinweise zu dieser entscheidenden Phase des Projekts finden Sie unter Planungsaspekte für die Dienst-Orchestrierung.

Was Sie lernen werden

Beispiel: Auslösen einer Datenträgerbereinigung mit einem Überwachungs- und Alarmsystem

In diesem Beispiel sehen wir uns an, wie Sie auf einem Server fehlerfreien Speicherplatz aufrecht erhalten können, indem Sie den freien Speicherplatz überwachen und ihn automatisch bereinigen, wenn der freie Speicherplatz zu klein wird. Auf diese Weise unterstützen Sie die optimale Leistung der Datenbanken und der unternehmenskritischen Anwendungen auf dem Server.

Voraussetzungen

Für das Szenario der Datenträgerbereinigung in diesem Beispiel sind folgende Voraussetzungen und Vorbereitungen erforderlich:

Setup: Auf dem Windows-Server

Zwei Arten von Agenten müssen auf dem Server installiert sein, den Sie verwalten möchten:

Setup: Automic Automation und Automation Engine

Folgende Dinge müssen in Automic Automation vorbereitet werden:

Kommunikation und Planung zwischen den Teams

Sie müssen die Teams koordinieren, um sicherzustellen, dass alle Systeme an den verschiedenen Endpunkten authentifiziert und die erforderlichen Daten weitergegeben werden können. Diese Schnittpunkte liegen an folgenden Stellen:

Es gibt verschiedene Möglichkeiten, mit Automic Automation zu kommunizieren, aber die REST-APIs sind die unabhängigste Technologie und daher oft eine gute Wahl die wir auch in unserem Beispiel verwenden.

Überblick über den Prozess

Der allgemeine Prozess sieht wie folgt aus:

Prozessablauf einer Closed Loop-Fehlerbehebung mit CA UIM und Automic

Die automatisierte Bereinigung des Festplattenspeichers umfasst die folgenden Aufgaben:

Für Cloud-basierte Server ist der Prozess gleich, aber Sie würden ein Cloud-basiertes Überwachungssystem verwenden, z. B. CA Digital Experience Insights (CA DXI).

Betroffene Personen

Folgende Personen spielen eine Rolle in dieser Implementierung:

Schritt 1: Definieren des Workflows in Automic Automation

Definieren Sie einen Workflow, der die folgenden Schritte des Verfahrens zur Fehlerbehebung definiert.

Tipp: Ziehen Sie in Betracht, Unter-Workflows für einzelne Aufgaben zu erstellen, die Sie in anderen Workflows für die Fehlerbehebung wiederverwenden können. Der Aufbau Ihres Workflows in einem modularen Ansatz erhöht die Skalierbarkeit Ihrer Arbeit.

Automic-Workflow für die Aufgabe zur Fehlerbehebung

  1. Definieren Sie ein PromptSet mit benannten Variablen für die Eingabe für den Workflow.

    Diese müssen dem eingehenden REST-Call von CA UIM hinzugefügt werden. Koordinieren Sie sich mit den CA UIM-Webhook- und REST-API-Entwicklern, um sicherzustellen, dass sie die Eingaben für die PromptSet-Variablen veröffentlichen und Sie die Variablen bereitstellen, die sie benötigen

  2. Analysieren Sie mit Hilfe der Eingabeparameter die Adresse des Servers und des Laufwerks. Mit dieser Adresse können Sie den AE-Agenten identifizieren, der auf dem Server ausgeführt wird.
  3. Verwenden Sie die zugehörigen Aktionen aus dem Action Pack PCK.AUTOMIC_FILE_SYSTEM, um Folgendes auszuführen:
    1. Überprüfen Sie den Speicherplatz.

      Beispielausgabe:

      Gesamtanzahl freier Byte: 7.110.569.984

      Gesamtanzahl der Byte: 524.288.000

      Gesamtanzahl verfügbarer freier Byte: 167.292.928

    2. Suchen Sie die Ordner, die Sie löschen möchten.
    3. Löschen Sie diese Ordner.
    4. Erstellen Sie einen temporären Ordner.
    5. Suchen Sie Dateien, die Sie löschen möchten, und verschieben Sie sie in den temporären Ordner.
    6. Löschen Sie den temporären Ordner.
    7. Überprüfen Sie den endgültigen Speicherplatz erneut.
  4. Rufen Sie eine Liste der 10 größten Dateien ab.
  5. Geben Sie die Ergebnisse in Variablen aus.

Schritt 2: Definieren des Webhooks für den Transport der Alarmdaten in CA UIM

Vollständige Anweisungen mit einem detaillierten Beispiel für die Definition eines Alarms und eines Webhooks zum Automic system in CA UIM finden Sie unter Integration von CA Automic in der CA Unified Infrastructure Management-Dokumentation Siehe auch messagegtw (Message Gateway) in der CA Unified Infrastructure Management Probes-Dokumentation.

Die allgemeine Vorgehensweise ist:

  1. NAS auf dem Primary Hub bereitstellen
  2. Eine Hub Attach Queue erstellen
  3. Die Message Gateway Probe (messagegtw) bereitstellen, um Meldungen an einen Webhook zu senden
  4. Konfigurieren der messagegtw-Probe mit den folgenden Spezifikationen für den Automic Automation-Workflow zur Fehlerbehebung
    • Endpunktdetails
    • Nutzlast-Details
    • Webhook-Details

    Sie müssen sich mit den Automic Automation-Workflow-Entwicklern koordinieren, um die Namen der PromptSet-Variablen für den Workflow zur Fehlerbehebung zu erhalten. Sie müssen die UIM-Felder diesen Variablen für die Eingaben im REST-Calls zuordnen. Wenn Sie Ausführungsdaten für die Erläuterung des Alarms anfordern möchten, benötigen Sie auch diese Variablennamen für eine separate .

    Hinweis: Jede Instanz der Message Gateway Probe kann mehrere Webhooks konfiguriert haben.

  5. Definieren eines Profils in der NAS Auto‑Operator

Schritt 3: Definieren der Kommunikation über REST-Calls in CA UIM

Hinweis: Weitere Informationen finden Sie im Beispiel-Anwendungsfall inIntegration von CA Automic in der CA Unified Infrastructure Management-Dokumentation.

Denken Sie daran, dass Sie für alle Aufrufe von Automic Automation die grundlegenden Authentifizierungsparameter, den Benutzernamen und das Passwort angeben müssen. Zum Beispiel:

Sie benötigen REST-Calls für folgende Aktionen:

  1. Um den Alarm zu veröffentlichen:

    Definieren Sie einen REST-Call vom CA UIM Alarm-Dienst, der die Startdaten vom Workflow für die Festplattenbereinigung in Automic Automation veröffentlicht. Zum Beispiel:

     

    POST: http://10.243.44.171:8080/ae/api/v1/100/executions

    {

    "object_name": "JOBP.DISK_SPACE",

    "inputs": {

    "DISK#": "C",

    "DNSNAME#": "domain.name.au",

    "IP#": "10.0.0.1"

    }

    }

     

    Wenn die Workflow-Ausführung erfolgreich gestartet wird, antwortet Automic Automation mit der RunID für die Ausführung.

     

    {

    "run_id": 1017267

    }

     

     

  2. Den Ausführungsstatus anfordern:

    Definieren Sie den REST-Call, der in regelmäßigen Abständen den Status und Details der Ausführung von Automic Automation zur Anreicherung der Alarmdaten erhält. Zum Beispiel:

     

    GET: http://10.243.44.171:8080/ae/api/v1/100/executions/1017267

     

    Es folgt eine Beispielantwort.

    {

    "name" : "JOBP.DISK_SPACE",

    "type" : "JOBP",

    "run_id" : 1017267,

    "status" : 1900,

    "status_text" : "ENDED_OK - ended normally",

    "runtime" : 0,

    "activation_time" : "2018-09-24T22:42:59Z",

    "start_time" : "2018-09-24T22:43:00Z",

    "end_time" : "2018-09-24T22:43:00Z",

    "parent" : 0,

    "user" : "AUTOMIC/AUTOMIC",

    "estimated_runtime" : 1,

    "alias" : "JOBP.DISK_SPACE"

    }

    Hinweis: Wenn der Workflow Child-Workflows hat, fordern Sie die Ausführungsdetails für die Haupt- und Unteraufgaben an, um ein umfassenderes Bild zu erhalten. Zum Beispiel: 

     

    GET: http://10.243.44.171:8080/ae/api/v1/100/executions/1017267/children

     

Informationen über alle REST-Endpunkte für AE finden Sie unter REST-API-Referenz.

Schritt 4: Definieren der Überwachungs- und Alarmsysteme in CA UIM

Definieren Sie Folgendes in CA UIM:

Variation: Hinzufügen eines Vorfall-Managements

Sie können Automic Automation-Workflows jederzeit in Ihr Vorfall-Management-System integrieren. Dadurch erhalten Sie die folgenden zusätzlichen Vorteile:

Um ein Vorfall-Management-System zu integrieren, ändern Sie Folgendes in Ihrem Prozess:

Siehe auch: