Nota:

Gestire l'utilizzo del disco VM mediante il monitoraggio dello stack

Introduzione

Una delle principali responsabilità di un amministratore cloud è la gestione e il monitoraggio delle risorse distribuite negli ambienti dell'organizzazione. Per tutti i tipi di carichi di lavoro, è necessario monitorare lo stato delle risorse e le modifiche di volta in volta e assicurarsi che tutti i carichi di lavoro siano in stato ecologico, in buono stato e in esecuzione.

Nelle istanze di computazione, lo storage svolge un ruolo fondamentale in termini di stabilità dell'applicazione, esecuzione e memorizzazione dei dati dell'applicazione, degli utenti nei file del database e così via. È importante che un amministratore esegua il monitoraggio e la gestione dello storage di ogni volume o disco collegato all'istanza di computazione per limitare il crash dell'applicazione, i tempi di inattività e la perdita di dati degli utenti e delle organizzazioni.

Stack Monitoring è uno dei servizi offerti per monitorare le istanze di computazione in Oracle Cloud Infrastructure (OCI) sotto Observability and Management per l'infrastruttura distribuita sotto la tenancy OCI. Monitoraggio dello stack consente non solo lo storage di ogni disco, ma anche i file system creati su ogni volume collegato alle istanze di computazione. Oltre a storage, il monitoraggio dello stack offre metriche relative a disponibilità, CPU, memoria e attività del disco + paging delle istanze di computazione.

Funzioni di monitoraggio dello stack

Monitoraggio dello stack offre gli strumenti per avvisare e identificare rapidamente problemi quali un file system che esaurisce spazio su disco o un utilizzo elevato della CPU. Monitoraggio dello stack offre una maggiore visibilità sullo stato di integrità e disponibilità delle istanze di computazione. Inoltre, offre un dashboard di visualizzazione compilato di tutte le risorse monitorate. Con il monitoraggio dello stack puoi:

Obiettivo

Scopri come gestire l'utilizzo del disco VM mediante il monitoraggio dello stack.

Prerequisiti

  1. Creare o designare un compartimento da utilizzare:

    Puoi creare un nuovo compartimento o usarne uno esistente per installare e configurare il servizio di monitoraggio dello stack. Per informazioni sui compartimenti, vedere Gestione dei compartimenti.

    Durante la designazione di un compartimento di monitoraggio, accertarsi di utilizzare lo stesso compartimento per gli agenti e le risorse OCI native (ad esempio, database e istanze di computazione). Se le risorse si trovano in compartimenti diversi, spostarle nello stesso compartimento degli agenti di monitoraggio dello stack.

  2. Creare un gruppo dinamico di tutti i Management Agent:

    Per interagire con gli endpoint del servizio OCI, è necessario creare in modo esplicito un gruppo dinamico per consentire ai Management Agent di comunicare con il servizio Management Agent (MACS). Per creare un gruppo dinamico, eseguire la procedura descritta di seguito.

    1. In Identità e sicurezza andare a Identità e fare clic su Gruppi dinamici.

    2. Fare clic su Crea gruppo dinamico.

    3. Nella finestra di dialogo Crea gruppo dinamico immettere un nome per il gruppo dinamico, una descrizione e le regole di corrispondenza, quindi fare clic su Crea gruppo dinamico.

      Gruppo dinamico

      Ad esempio, si crea un gruppo dinamico denominato "Demo_DyanmicGroup_For_MonitoringAgent" con i seguenti dettagli in RULE 1:

      ALL {resource.type='managementagent', resource.compartment.id='ocid1.compartment.oc1.examplecompartmentid'}

  3. Crea criterio per il gruppo dinamico:

    È necessario creare i criteri riportati di seguito per consentire ai Management Agent di interagire con il servizio Management Agent e consentire ai Management Agent di caricare i dati.

    • Politica 1: ALLOW DYNAMIC-GROUP <Demo_DynamicGroup_For_MonitoringAgent >TO USE METRICS IN COMPARTMENT <compartment_name> where target.metrics.namespace = 'oracle_appmgmt'

      Descrizione: consente all'agente di caricare le metriche nella telemetria nello spazio di nomi 'oracle_appmgmt'. In questo caso, Management_Agent_Dynamic_Group è un gruppo dinamico di Management Agent in un compartimento.

    • Criterio 2: ALLOW DYNAMIC-GROUP <Demo_DynamicGroup_For_MonitoringAgent> TO {STACK_MONITORING_DISCOVERY_JOB_RESULT_SUBMIT} IN COMPARTMENT <compartment_name>`

      Descrizione: consente all'agente di caricare i dati nel servizio di ricerca automatica. In questo caso, Management_Agent_Dynamic_Group è un gruppo dinamico di Management Agent in un compartimento.

    Nota: se si dispone dei privilegi di amministratore sulla tenancy, è possibile saltare i prerequisiti 4 e i prerequisiti 5. Di seguito sono riportati i passi da seguire se l'amministratore desidera creare utenti per gestire in modo specifico solo il monitoraggio dello stack.

  4. Creare utenti e gruppi:

    Si consiglia di creare utenti e gruppi separati per gestire le operazioni correlate al monitoraggio dello stack. Tuttavia, il gruppo di amministratori e i relativi utenti disporranno dei privilegi necessari per impostazione predefinita. Gli utenti e i gruppi di monitoraggio dello stack vengono creati utilizzando il servizio IAM (Identity and Access Management) di Oracle Cloud Infrastructure. Per informazioni sulla creazione e la gestione di utenti e gruppi utilizzando il servizio IAM (Identity and Access Management), vedere Gestione degli utenti e gestione dei gruppi. Creare i seguenti gruppi di utenti necessari per il monitoraggio dello stack.

    Gruppo Descrizione
    StackMonitoringAdminGrp Gruppo per gli utenti che eseguono operazioni correlate all'amministratore/operatore.
  5. Creare i criteri necessari:

    I criteri di monitoraggio dello stack vengono creati utilizzando i criteri IAM (Identity and Access Management). Questa esercitazione fornisce esempi specifici per configurare la tenancy in modo che utilizzi il monitoraggio dello stack. Per informazioni generali sui criteri OCI, vedere Guida introduttiva ai criteri.

    Crea criteri per operazioni amministrative

    Di seguito è riportato l'elenco dei criteri da definire per consentire agli utenti che possono eseguire operazioni di amministrazione, ovvero gli utenti appartenenti al gruppo StackMonitoringAdminGrp.

    • Politica 1: ALLOW GROUP StackMonitoringAdminGrp TO MANAGE stack-monitoring-family IN COMPARTMENT <compartment_name>

      Descrizione: consentire agli utenti del gruppo StackMonitoringAdminGrp di eseguire le operazioni di amministrazione in un compartimento.

    • Politica 2: ALLOW GROUP StackMonitoringAdminGrp TO {MGMT_AGENT_DEPLOY_PLUGIN_CREATE, MGMT_AGENT_INSPECT, MGMT_AGENT_READ} IN COMPARTMENT <compartment_name>

      Descrizione: consentire agli utenti del gruppo StackMonitoringAdminGrp di elencare/leggere gli agenti e distribuire il plugin Stack Monitoring Management Agent durante la ricerca automatica delle risorse quando Management Agent non dispone ancora del plugin nell'ambito del compartimento.

    • Politica 3: ALLOW GROUP StackMonitoringAdminGrp TO READ metrics IN COMPARTMENT <compartment_name>

      Descrizione: consente agli utenti del gruppo StackMonitoringAdminGrp di leggere le metriche in un compartimento.

    • Politica 4: ALLOW GROUP StackMonitoringAdminGrp to READ instances IN COMPARTMENT<compartment_name>

      Descrizione: consentire agli utenti del gruppo StackMonitoringAdminGrp di leggere le istanze in un compartimento.

    • Politica 5: ALLOW GROUP StackMonitoringAdminGrp to MANAGE external-database-family IN COMPARTMENT <compartment_name>

      Descrizione: consentire agli utenti del gruppo StackMonitoringAdminGrp di gestire i database esterni in un compartimento.

    • Politica 6: ALLOW GROUP StackMonitoringAdminGrp to MANAGE alarms IN COMPARTMENT<compartment_name>

      Descrizione: consentire agli utenti del gruppo StackMonitoringAdminGrp di gestire gli allarmi in un compartimento.

    • Politica 7: ALLOW GROUP StackMonitoringAdminGrp to USE ons-topics IN COMPARTMENT <compartment_name>

      Descrizione: consente agli utenti in StackMonitoringAdminGrp di elencare, creare, aggiornare, eliminare e spostare le sottoscrizioni per gli argomenti nella tenancy.

Task 1: Installa Management Agent

È necessario installare il plugin Management Agent poiché è necessario per utilizzare il servizio di monitoraggio dello stack.

  1. Eseguire il login alla console di Oracle Cloud dal menu di navigazione fare clic su Computazione, quindi fare clic su Istanze.

  2. Fare clic sull'istanza a cui si è interessati.

  3. Fare clic sulla scheda Agente Oracle Cloud. Viene visualizzato l'elenco dei plugin.

  4. Attiva/disattiva lo switch Abilitato per il plugin Management Agent.

    Oracle Agents

Dopo aver abilitato l'agente, la modifica dello stato in esecuzione richiederà circa 10-15 minuti.

Task 2: verificare l'ID dell'agente di monitoraggio

  1. Eseguire il login alla console di Oracle Cloud dal menu di navigazione fare clic su Observability & Management.

  2. Selezionare Servizio Management Agent.

  3. Selezionare il compartimento dall'elenco a discesa Compartimento e verrà visualizzata la lista degli agenti abilitati per le rispettive istanze di computazione.

    Agenti e gateway

  4. Selezionare l'agente per l'istanza di computazione associata alla quale si desidera abilitare il monitoraggio dello stack e prendere nota dell'ID agente del monitoraggio per uso futuro.

    Panoramica agente

Task 3: eseguire il job di ricerca automatica di monitoraggio dello stack

Il passo finale consiste nell'eseguire il job di ricerca automatica promuovendo le istanze di computazione OCI. Puoi monitorare un'istanza di computazione in modo più approfondito e ottenere informazioni dettagliate sulle risorse utilizzate da tale istanza. For this step you require to open a cloud shell in the OCI portal.

  1. Fare clic su OCI Cloud Shell dalla home page e viene visualizzata la finestra riportata di seguito. Inoltre, puoi eseguire il passo su un dispositivo con l'interfaccia CLI OCI installata.

    Cloud Shell

  2. Verificare la versione dell'interfaccia CLI OCI utilizzando il comando oci –version. I comandi di monitoraggio dello stack verranno eseguiti sull'interfaccia CLI OCI 3.XX o versioni successive.

  3. Create a JSON file named parameters.json in the cloud shell under any directory. Copiare il file JSON fornito di seguito e sostituire "", "", "" con i rispettivi parametri. I dettagli dei parametri da modificare sono riportati nella tabella "Parametri di input JSON":

    {
        "discoveryType": "ADD",
        "discoveryClient": "host-discovery",
        "compartmentId": "<Compartment-ID>",
        "discoveryDetails": {
          "agentId": "<Agent-ID>",
          "resourceType": "HOST",
          "resourceName": "<HostName or IP Address>",
          "properties": {
            "propertiesMap": {}
          }
        }
    }
    

    Parametri di input JSON

    Campo di input Descrizione
    compartmentId OCID compartimento in cui risiede l'istanza di computazione.
    agentId OCID del Management Agent che monitora la risorsa.
    resourceName Nome dominio completamente qualificato (FQDN) dell'host all'interno di Monitoraggio dello stack.
  4. Dopo aver salvato il file JSON precedente, eseguire il comando seguente sostituendo il parametro <path_to_JSON_file> con il percorso effettivo del file JSON creato nel passo precedente. È possibile utilizzare il comando pwd per ottenere il percorso del file JSON.

    oci stack-monitoring discovery-job create --compartment-id "your-compartment-id" --from-json file://< path_to_JSON_file>

    Job di ricerca automatica"

  5. Il completamento del processo potrebbe richiedere fino a 5-10 minuti e, dopo aver aggiornato il portale OCI, sarà possibile visualizzare il monitoraggio dello stack abilitato e un dashboard completo nella pagina Monitoraggio dello stack. Dopo la promozione, il tipo di risorsa dell'istanza di computazione è un host.

    Dashboard di monitoraggio dello stack

  6. Controllare lo stato del job di promozione in Ricerca automatica risorse per verificare la riuscita dell'individuazione delle risorse.

    Elenco agenti SM

  7. Nel dashboard di monitoraggio dello stack, selezionare il blocco di risorse al fine di visualizzare la lista delle istanze e degli host di computazione per i quali è stato abilitato il monitoraggio.

    Elenco SM 2

  8. Selezionare l'host desiderato dalla lista e verrà visualizzata la vista dettagliata delle metriche e delle tabelle visualizzate per l'host specifico.

    Panoramica sull'agente SM

    Le informazioni e le metriche dell'host vengono visualizzate sotto forma di grafici e tabelle nella pagina dei dettagli della risorsa.

    Grafico a pagine principale 1

    Grafico a pagine principale 2

    Grafico a pagine principale 3

    Puoi scegliere il file system usato (GB) e l'utilizzo del file system (%) per ottenere informazioni più specifiche sullo storage presente nell'host. La vista tabella fornisce tutte le metriche in uno stile/formato di tabella.

    Tabella pagina principale

    Una volta selezionate le informazioni specifiche delle istanze, verranno visualizzate sia in percentuale che in storage in GB. Ciascun file system presentato nel computer host verrà rappresentato con i punti di accesso in formato tabella.

    Tabella disco

Task 4: Abilita allarmi

  1. Dopo aver visualizzato le metriche nella pagina Dettagli risorse per gli host, per ottenere un avviso relativo a metriche specifiche, passare a Osservabilità e gestione, Monitoraggio, Stato allarme.

  2. Fare clic su Crea allarme, quindi digitare il nome e la severità dell'allarme. Selezionare il compartimento host, lo spazio dei nomi "oracle appmgmt, host gruppo di risorse ed è possibile selezionare il nome della metrica dall'elenco a discesa.

  3. In base al requisito, scegliere la metrica Utilizzato file system o Utilizzo file system, il periodo di intervallo e la statistica.

  4. Dopo aver scelto le metriche, scegliere la dimensione metrica.

    • Per specificare un host specifico, scegliere "agentHostName", quindi scegliere il valore della dimensione per l'host dal menu a discesa.

    • Successivamente, fare clic su Dimensione aggiuntiva, scegliere "fileSystemName", quindi scegliere il valore della dimensione per il punto di accesso per il quale si desidera attivare un avviso dalla lista.

  5. Nella regola Trigger della sezione, impostare la condizione per impostare l'allarme in stato di attivazione. Ad esempio, per agentHostName - "XXXX" e "fileSystemName" - "/Dev" con statistiche - "mean". Se lo storage del file system raggiunge più del 90%, attiva un avviso per "storage full".

  6. Selezionare il servizio di destinazione - Notifica e l'argomento in cui è stato specificato l'indirizzo e-mail che si desidera ricevere avvisi per questo specifico allarme nella sezione Definisci notifiche di allarme. Per ulteriori informazioni sulla notifica e la creazione dell'argomento, fare clic qui.

  7. Inoltre, è possibile scegliere il formato messaggio per ottenere una migliore formattazione degli avvisi. Selezionare la casella di controllo Ripeti notifica se si desidera ricevere avvisi continui per le stesse metriche.

  8. Salvare l'allarme.

    Allarme 1

    Allarme 2

    Allarme 3

  9. Una volta che la regola definita corrisponde alla metrica, l'allarme verrà attivato e di seguito è riportato lo screenshot di esempio di un allarme di metrica.

    Allarme 5

    Puoi utilizzare le metriche avanzate fornite dalle funzionalità di monitoraggio e allarmi dello stack OCI per monitorare l'infrastruttura di computazione, in particolare nel settore dello storage. Puoi anche esplorare più funzioni di monitoraggio dello stack per servizi diversi.

Riconoscimenti

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Explorer di Oracle Learning.

Per la documentazione sul prodotto, visitare il sito Oracle Help Center.