Zustand des Überwachungsagenten

IBM Cloud® Schematics Der Agent führt eine Zustandsprüfung hinsichtlich der Validierung nach der Bereitstellung und des Betriebsstatus eines Agenten durch.

Agentenzustand über die Befehlszeilenschnittstelle überwachen

Verwenden Sie den Befehl agent health, um den Zustand eines Agenten über die Befehlszeilenschnittstelle zu prüfen. Dieser Befehl erfordert AGENT_ID als Eingabeargument.

Die Ausgabe eines Befehls für den Agentenstatus zeigt die Liste der relevanten Kubernetes-und Agentenstatuseigenschaftsnamen, den erwarteten Wert, den tatsächlichen Wert und das Ergebnis als PASS oder FAIL an.

Beispiel

ibmcloud schematics agent health --id agent-ga-prod-cli-jan-10.soA.cd1c  

Ausgabe

Initiating agent health...
Job ID .ACTIVITY.f6f77588

Beispiel

ibmcloud schematics agent get --id agent-ga-prod-cli-jan-10.soA.cd1c  

Ausgabe

Retrieving agent...
OK
                    
ID               agent-ga-prod-cli-jan-10.soA.cd1c   
Name             agent-ga-prod-cli-jan-10   
Status           ACTIVE   
Version             
Location         us-south  
Agent Location   us-south   
Resource Group   Default   
                 
Recent Job   Job ID                             Status                   Last modified   
DEPLOY       f5c6987ce53032547b6d5d5f870dfe5f   Job Success               2024-01-10T10:00:00.000Z   
HEALTH       .ACTIVITY.f6f77588                 Triggered health check   2024-01-10T12:31:15.326Z

Statuseigenschaften

In der folgenden Tabelle wird die Liste der Agenten-und Kubernetes-Statuseigenschaften beschrieben.

Schematics Agentenstatuseigenschaften
Eigenschaftsname Beschreibung
Laufzeit Zustand der Arbeitsbereichs-und Aktionsjobpods in einem Agenten.
Sandbox Zustand der Sandbox-Job-Pods in einem Agenten, die zum Herunterladen von Git-Repositorys verwendet werden
Job-Runner Zustand der Pods des Job-Orchestrators in einem Agenten
Protokollcollector Zustand der Log Collector-Pods in einem Agenten.

Überwachen des Agentenzustands mithilfe der API

Befolgen Sie die Schritte, um Ihren IAM Zugriffstoken abzurufen und authentifizieren Sie mit IBM Cloud Schematics mit der API. Weitere Informationen zur API für den Agentenstatus finden Sie im Abschnitt zum Jobstatus Abrufen einer Agentenstatusprüfung. Die API für Agentenstatus zeigt den Allgemeinzustand des implementierten Agenten an.

Beispiel

GET /v2/agent_health/agent-id-xx-000soB.347a/ HTTP/1.1
Host: schematics.cloud.ibm.com
Content-Type: application/json
Authorization: Bearer <auth_token>

Ausgabe

Health scan
=======================
+---------------+--------+--------+----------+
| Namespaces    | Result | Found  | Expected |
+---------------+--------+--------+----------+
| sandbox       | Pass   | Active | Active   |
| runtime       | Pass   | Active | Active   |
| job-runner    | Pass   | Active | Active   |
| log-collector | Pass   | Active | Active   |
+---------------+--------+--------+----------+
+---------------+-------+------------------+----------+
| Pods          | Ready | Found            | Expected |
+---------------+-------+------------------+----------+
| sandbox       | 0/3   | ImagePullBackOff | Running  |
| runtime       | 0/6   | ImagePullBackOff | Running  |
| job-runner    | 0/1   | ImagePullBackOff | Running  |
| log-collector | 3/3   | Running          | Running  |
+---------------+-------+------------------+----------+
=======================
Health Check Completed

Nächste Schritte

  • Wenn sich der Zustand des Agenten verschlechtert, können Sie die aktuelle Implementierung überprüfen und den Agenten sowie die Kubernetes-Konfiguration aktualisieren, wie unter Agenten bereitstellen beschrieben.

  • In den häufig gestellten Fragen zum Agenten finden Sie viele häufig gestellte Fragen.