Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
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:
-
Gruppo dinamico: consente di concedere l'autorizzazione per le istanze in un compartimento specifico.
-
Criteri di Oracle Cloud Infrastructure Identity and Access Management (OCI IAM): per concedere al gruppo dinamico l'accesso per utilizzare i log delle istanze.
-
Gruppi di log e log con configurazioni agente: per leggere i log dalle istanze. Forniremo i dettagli utilizzando parametri o variabili. A seconda delle variabili di input, il log personalizzato verrà creato nella console OCI.
-
Argomento e sottoscrizioni delle notifiche OCI: per ricevere notifiche sugli avvisi dei log.
-
Hub connettore OCI: per estrarre i log e inviarli alle notifiche create nell'impostazione di Terraform.
Prerequisiti
-
Accesso a una tenancy OCI con le autorizzazioni necessarie.
-
Conoscenza di base di Terraform e OCI.
-
Controllare l'istanza di OCI Compute Linux per assicurarsi che l'agente di monitoraggio unificato sia installato e che il plugin di monitoraggio log personalizzato sia abilitato. Per ulteriori informazioni, vedere Installazione dell'agente.
-
Il percorso del log degli errori Apache o qualsiasi percorso di log che si desidera definire e avvisare.
Automatizza un avviso di log personalizzato
-
Eseguire il login a OCI Console, andare a Servizi per sviluppatori, Resource Manager, Stack e fare clic su Crea stack.
-
Scaricare il file Terraform da qui: custom_log_alerts.zip e caricarlo nello stack.
-
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.
-
-
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.
-
(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.
-
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.
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
- Autori - Vishak Chittuvalapil (Senior Cloud Engineer), Samratha S P (Senior Cloud Engineer)
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.
Automate a Custom Log Alert on Oracle Cloud Infrastructure Compute Linux using Oracle Cloud Infrastructure Logging
G11369-02
July 2024