Nota

Automatizza un avviso di log personalizzato su Oracle Cloud Infrastructure Compute Linux utilizzando Oracle Cloud Infrastructure Logging

Introduzione

Nel mondo cloud-centrico di oggi, un monitoraggio e un avviso efficaci sono fondamentali per garantire il corretto funzionamento delle applicazioni e dell'infrastruttura. Il monitoraggio proattivo consente di identificare i problemi prima che vengano escalati, garantendo tempi di inattività minimi e prestazioni ottimali. In questa esercitazione verranno impostati il monitoraggio e gli avvisi dei log senza la necessità di una distribuzione dell'interfaccia utente noiosa e di potenziali errori. Questo approccio migliora l'automazione e semplifica la gestione delle implementazioni attuali e future. Per ulteriori informazioni, vedere Log personalizzati.

Obiettivi

Raccoglieremo e monitoreremo i log degli errori di Apache. Puoi adattare questo processo per monitorare tutti i log che richiedono un'attenzione costante. Poiché questa esercitazione fornisce il codice Terraform, è possibile riutilizzarlo o modificarlo in base ai requisiti specifici. Questa esercitazione descrive come impostare un sistema di monitoraggio e avviso completo utilizzando Oracle Cloud Infrastructure (OCI), Terraform, OCI Resource Manager, log personalizzati OCI, OCI Connector Hub e OCI Notifications.

Creeremo le seguenti risorse in Terraform, ognuna con obiettivi specifici:

Prerequisiti

Automatizza un avviso di log personalizzato

  1. Eseguire il login a OCI Console, andare a Servizi per sviluppatori, Resource Manager, Stack e fare clic su Crea stack.

    Pulsante Modifica

  2. Scaricare il file Terraform da qui: custom_log_alerts.zip e caricarlo nello stack.

    Pulsante Modifica

    Pulsante Modifica

    Pulsante Modifica

    Pulsante Modifica

    Pulsante Modifica

  3. Immettere le informazioni riportate di seguito.

    • Compartimento esistente: questa è la posizione in cui tutte le risorse saranno deployed.Select il compartimento in cui esistono istanze di computazione per gli avvisi di log.

    • Dominio esistente: questo è il dominio esistente in compartment.If non modificato. È selezionato il dominio predefinito.

    • Etichetta: immettere una parola chiave qualsiasi. Questa etichetta viene anteposta come prefisso a tutte le risorse create.

    • idcs_endpoint: questo è l'URL del dominio. Per recuperare l'URL del dominio, andare a OCI Console e andare a Identità, Domini.

    • email_endpoint: immettere l'indirizzo e-mail per ricevere gli avvisi.

    • Log_path: qualsiasi percorso assoluto dei log che si desidera avvisare. Ad esempio, per i log degli errori Apache sarà /var/log/apache2/error.log.

    • parser: selezionare un parser correlato. Per i principianti, selezionare NONE per impostazione predefinita. In questa esercitazione selezionare il parser APACHE_ERROR per una migliore visualizzazione.

    Pulsante Modifica

  4. Selezionare Esegui applicazione e fare clic su Crea. Attendere che lo stato del job di stack mostri Riuscito come mostrato nell'immagine seguente. Lo stack creerà i rispettivi gruppi dinamici, criteri, gruppo di log, log personalizzato, agentconfig, hub connettore, notifiche e sottoscrizioni ai messaggi di posta elettronica.

    Pulsante Modifica

    Pulsante Modifica

  5. (Facoltativo) Per controllare i log Apache da OCI Logging, andare a OCI Console e andare a Osservabilità e gestione, Log, selezionare il compartimento, fare clic sul nome del log e Esplora log. Questa opzione sarà disponibile solo se sono presenti nuovi log nell'istanza di computazione.

    Pulsante Modifica

    Pulsante Modifica

    Pulsante Modifica

  6. Il test finale consiste nel verificare se gli avvisi vengono notificati tramite e-mail. Assicurarsi di fare clic su Conferma sottoscrizione per ricevere le notifiche. Generare i log su base ad hoc, se necessario per i test.

    Pulsante Modifica

Passi successivi

Completando questa esercitazione, l'impostazione di un sistema di monitoraggio e avviso automatizzato per i log degli errori Apache su OCI mediante Terraform è riuscita. Questo approccio semplificato garantisce visibilità dei log in tempo reale e notifiche immediate per problemi critici, migliorando la capacità di mantenere prestazioni ottimali dell'applicazione. Ora puoi estendere questa impostazione per monitorare tutti i log che richiedono un'attenzione costante, garantendo una gestione proattiva dell'infrastruttura

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.