Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. A la fin de l'exercice, remplacez ces valeurs par des valeurs propres à votre environnement cloud.
Automatisation d'une alerte de journal personnalisé sur Oracle Cloud Infrastructure Compute Linux à l'aide d'Oracle Cloud Infrastructure Logging
Introduction
Dans le monde actuel centré sur le cloud, une surveillance et une alerte efficaces sont essentielles pour assurer le bon fonctionnement de vos applications et de votre infrastructure. La surveillance proactive permet d'identifier les problèmes avant qu'ils ne s'aggravent, garantissant ainsi un temps d'arrêt minimal et des performances optimales. Dans ce tutoriel, nous allons configurer la surveillance et l'alerte des journaux sans avoir besoin d'un déploiement fastidieux de l'interface utilisateur et d'erreurs potentielles. Cette approche améliore l'automatisation et simplifie la gestion des déploiements actuels et futurs. Pour plus d'informations, reportez-vous à Journaux personnalisés.
Objectifs
Nous allons collecter et surveiller les journaux d'erreurs Apache. Vous pouvez adapter ce processus pour surveiller les journaux qui nécessitent une attention constante. Etant donné que ce tutoriel fournit du code Terraform, vous pouvez le réutiliser ou le modifier en fonction de vos besoins spécifiques. Ce tutoriel vous guidera tout au long de la configuration d'un système complet de surveillance et d'alerte à l'aide d'Oracle Cloud Infrastructure (OCI), de Terraform, d'OCI Resource Manager, des journaux personnalisés OCI, d'OCI Connector Hub et des notifications OCI.
Dans Terraform, nous créerons les ressources suivantes, chacune avec des objectifs spécifiques :
-
Groupe dynamique : permet d'accorder des droits d'accès aux instances d'un compartiment spécifique.
-
Stratégies Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) : permet d'accorder au groupe dynamique l'accès permettant d'utiliser les journaux des instances.
-
Groupes de journaux et journaux avec configurations d'agent : permet de lire les journaux des instances. Nous fournirons les détails à l'aide de paramètres ou de variables. En fonction des variables d'entrée, la journalisation personnalisée sera créée dans la console OCI.
-
Rubrique et abonnements OCI Notifications : pour recevoir des notifications sur les alertes de journal.
-
OCI Connector Hub : permet d'extraire les journaux et de les propager vers les notifications créées dans la configuration Terraform.
Prérequis
-
Accès à une location OCI avec les droits d'accès nécessaires.
-
Connaissances de base de Terraform et OCI.
-
Vérifiez l'instance OCI Compute Linux pour vous assurer que l'agent de surveillance unifié est installé et que le module d'extension de surveillance de journal personnalisé est activé. Pour plus d'informations, reportez-vous à Installation de l'agent.
-
Chemin du journal d'erreurs Apache ou tout chemin de journal que vous souhaitez définir et alerter.
Automatiser une alerte de journal personnalisée
-
Connectez-vous à la console OCI, accédez à Services de développeur, à Resource Manager, à Piles et cliquez sur Créer une pile.
-
Téléchargez le fichier Terraform à l'adresse suivante : custom_log_alerts.zip et téléchargez-le vers la pile.
-
Saisissez les informations suivantes .
-
Compartiment existant : toutes les ressources sont deployed.Select, le compartiment dans lequel des instances de calcul existent pour les alertes de journal.
-
Domaine existant : domaine existant dans compartment.If non modifié. Le domaine par défaut est sélectionné.
-
Libellé : entrez un mot-clé. Ce libellé est préfixé pour toutes les ressources créées.
-
idcs_endpoint : URL du domaine. Pour extraire l'URL de domaine, accédez à la console OCI et à Identité, Domaines.
-
email_endpoint : entrez l'adresse électronique à laquelle envoyer les alertes.
-
Log_path : chemin absolu des journaux à alerter. Par exemple, pour les journaux d'erreurs Apache, il s'agit de
/var/log/apache2/error.log
. -
analyseur : sélectionnez un analyseur associé. Pour commencer, sélectionnez Aucun par défaut. Dans ce tutoriel, sélectionnez l'analyseur APACHE_ERROR pour une meilleure visualisation.
-
-
Sélectionnez Exécuter l'application et cliquez sur Créer. Attendez que l'état du travail de pile indique succeeded, comme indiqué dans l'image suivante. La pile crée des groupes dynamiques, des stratégies, un groupe de journaux, un journal personnalisé, une configuration d'agent, un hub de connecteur, des notifications et des abonnements aux courriels respectifs.
-
(Facultatif) Pour vérifier les journaux Apache à partir d'OCI Logging, accédez à la console OCI et accédez à Observation et gestion, Journalisation, sélectionnez votre compartiment, cliquez sur le nom du journal et Explorer le journal. Cette option n'est disponible que s'il existe de nouveaux journaux dans l'instance de calcul.
-
Le test final consiste à vérifier si les alertes sont notifiées par courriel, veillez à cliquer sur Confirmer l'abonnement pour recevoir les notifications. Générez des journaux sur une base ad hoc si nécessaire pour le test.
Etapes suivantes
A la fin de ce tutoriel, vous avez configuré un système automatisé de surveillance et d'alerte pour les journaux d'erreurs Apache sur OCI à l'aide de Terraform. Cette approche rationalisée garantit une visibilité en temps réel des journaux et des notifications immédiates pour les problèmes critiques, ce qui améliore votre capacité à maintenir des performances optimales des applications. Vous pouvez désormais étendre cette configuration pour surveiller les journaux nécessitant une attention constante, ce qui garantit une gestion proactive de votre infrastructure
Remerciements
- Auteurs - Vishak Chittuvalapil (ingénieur cloud senior), Samratha S P (ingénieur cloud senior)
Ressources de formation supplémentaires
Parcourez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, rendez-vous sur education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Automate a Custom Log Alert on Oracle Cloud Infrastructure Compute Linux using Oracle Cloud Infrastructure Logging
G11368-02
July 2024