Integrità dell'agente di controllo
IBM Cloud® Schematics L'agente esegue un controllo dello stato di funzionamento relativo alla convalida post-implementazione e allo stato di utilizzo di un agente.
Integrità dell'agente di controllo utilizzando la CLI
Per esaminare lo stato di un agent utilizzando la CLI, utilizzare il comando agent health. Questo comando richiede AGENT_ID come argomento
di input.
L'output di un comando di integrità agent visualizza l'elenco dei nomi delle proprietà di integrità dell'agent e Kubernetes, il valore previsto, il valore effettivo e il risultato come PASS o FAIL.
Esempio
ibmcloud schematics agent health --id agent-ga-prod-cli-jan-10.soA.cd1c
Output
Initiating agent health...
Job ID .ACTIVITY.f6f77588
Esempio
ibmcloud schematics agent get --id agent-ga-prod-cli-jan-10.soA.cd1c
Output
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
Proprietà integrità
La seguente tabella descrive l'elenco delle proprietà dell'agent e dell'integrità Kubernetes.
| Nome proprietà | Descrizione |
|---|---|
| runtime | Integrità dello spazio di lavoro e dei pod del lavoro di azione in un agent. |
| sandbox | L'integrità dei pod del lavoro Sandbox in un agent, utilizzati per scaricare i repository Git. |
| runner - lavoro | Integrità dei pod di orchestrator lavori in un agent. |
| raccoglitore log | Integrità dei pod del raccoglitore log in un agent. |
Integrità agent di monitoraggio tramite API
Segui i passaggi indicati per recuperare il tuo token di accesso IAM ed effettuare l'autenticazione su IBM Cloud Schematics tramite l'API. Per ulteriori informazioni sull'API di integrità dell'agent, vedi get a agent health check job status. L'API di integrità agent visualizza lo stato di integrità dell'agent distribuito.
Esempio
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>
Output
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
Passi successivi
-
Quando l'integrità dell'agent si deteriora, puoi esaminare la distribuzione corrente e aggiornare l'agent e la configurazione Kubernetes, come descritto in Distribuzione degli agent.
-
Puoi controllare le FAQ dell'agent per molte domande comuni.