Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Introduction à l' niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
Automatiser une alerte de journal personnalisée sur Oracle Cloud Infrastructure Compute Linux à l'aide d'Oracle Cloud Infrastructure Logging
Présentation
Dans le monde actuel centré sur le nuage, une surveillance et des alertes efficaces sont cruciales 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, ce qui garantit un temps d'arrêt minimal et des performances optimales. Dans ce tutoriel, nous allons configurer la surveillance des journaux et les alertes 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, voir Journaux personnalisés.
Objectifs
Nous collecterons et surveillerons les journaux d'erreurs Apache. Vous pouvez adapter ce processus pour surveiller tous les journaux qui nécessitent une attention constante. Comme 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 dans la configuration d'un système complet de surveillance et d'alerte à l'aide d'Oracle Cloud Infrastructure (OCI), de Terraform, du gestionnaire de ressources OCI, des journaux personnalisés OCI, du centre de connecteurs OCI et des avis OCI.
Nous créerons les ressources suivantes dans Terraform, chacune ayant des objectifs spécifiques :
-
Groupe dynamique : Pour accorder l'autorisation aux instances d'un compartiment spécifique.
-
Politiques pour Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) : Pour accorder au groupe dynamique l'accès à l'utilisation des journaux des instances.
-
Groupes de journaux et journaux avec configurations d'agent : Pour lire les journaux à partir des instances. Nous fournirons les détails en utilisant des paramètres ou des variables. Selon les variables d'entrée, la journalisation personnalisée sera créée dans la console OCI.
-
Sujet et abonnements des avis OCI : Pour recevoir des avis sur les alertes de journal.
-
Centre de connecteurs OCI : Pour extraire les journaux et les pousser vers les avis créés dans la configuration Terraform.
Préalables
-
Accès à une location OCI avec les autorisations nécessaires.
-
Connaissance de base de Terraform et d'OCI.
-
Vérifiez l'instance Linux du service de calcul OCI pour vous assurer que l'agent de surveillance unifiée est installé et que le plugiciel de surveillance des journaux personnalisés est activé. Pour plus d'informations, voir Installation de l'agent.
-
Chemin d'accès au journal d'erreurs Apache ou chemin d'accès au journal que vous voulez définir et alerter.
Automatiser une alerte de journal personnalisée
-
Connectez-vous à la console OCI, allez à Services de développement, Gestionnaire de ressources, Piles et cliquez sur Créer une pile.
-
Téléchargez le fichier Terraform à partir d'ici : custom_log_alerts.zip et chargez-le dans la pile.
-
Entrez les informations suivantes .
-
Compartiment existant : C'est là que toutes les ressources seront deployed.Select le compartiment où existent les instances de calcul pour les alertes de journal.
-
Domaine existant : Il s'agit d'un domaine existant dans compartment.If non modifié. Le domaine par défaut est sélectionné.
-
Étiquette : Entrez n'importe quel mot clé. Cette étiquette est ajoutée en préfixe à toutes les ressources créées.
-
idcs_endpoint : Il s'agit de l'URL du domaine. Pour extraire l'URL du domaine, allez à la console OCI et naviguez jusqu'à Identité, Domaines.
-
email_endpoint : Entrez l'adresse de courriel pour recevoir 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
. -
parser : Sélectionnez un analyseur connexe. 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 de la tâche de pile affiche Réussite, comme indiqué dans l'image suivante. La pile créera des groupes dynamiques, des politiques, un groupe de journaux, un journal personnalisé, agentconfig, Connector Hub, des avis et des abonnements de courriel respectifs.
-
(Facultatif) Pour vérifier les journaux Apache à partir du service de journalisation OCI, allez à la console OCI et naviguez jusqu'à Observabilité et gestion, Journalisation, sélectionnez votre compartiment, cliquez sur le nom du journal et Explorer le journal. Cette fonction ne sera disponible que s'il existe de nouveaux journaux dans l'instance de calcul.
-
Le test final consiste à voir si les alertes sont avisées par courriel. Assurez-vous de cliquer sur Confirmer l'abonnement pour recevoir des avis. Générer des journaux sur une base ad hoc si nécessaire pour les tests.
Étapes suivantes
En suivant ce tutoriel, vous aurez configuré un système de surveillance et d'alerte automatisé pour les journaux d'erreurs Apache sur OCI à l'aide de Terraform. Cette approche simplifiée garantit une visibilité en temps réel des journaux et des notifications immédiates pour les problèmes critiques, améliorant ainsi votre capacité à maintenir une performance optimale des applications. Vous pouvez maintenant étendre cette configuration pour surveiller tous les journaux nécessitant une attention constante, assurant ainsi une gestion proactive de votre infrastructure
Confirmation
- Auteurs - Vishak Chittuvalapil (ingénieur en nuage principal), Samratha S P (ingénieur en nuage principal)
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez 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
G11367-02
July 2024