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.

Schematics Proprietà integrità agent
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.