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.
| 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.