Configuration des alertes dans IBM Cloud Logs
Créer une alerte dans IBM Cloud Logs pour une détection précoce des anomalies, une réponse proactive aux incidents ou une amélioration du temps moyen de résolution (MTTR).
Configuration requise
- Pour en savoir plus sur les alertes, consultez IBM Cloud Logs Pour plus d'informations, voir Alerting.
- Vérifiez que vous disposez d'une instanceEvent Notifications dans le même compte que votre instance IBM Cloud Logs et des permissions pour configurer les ressources dans l'instance Event Notifications.
- Vérifier que l'intégration sortante entre l'instance IBM Cloud Logs et l'instance Event Notifications est configurée. Pour plus d'informations, voir Configuration de la connexion d'une intégration sortante.
Lancer la gestion des alertes
Procédez comme suit :
- Dans la console, cliquez sur l'icône Menu de navigation
> Liste des ressources.
- Sélectionnez votre instance IBM Cloud Logs.
- Dans la navigation IBM Cloud Logs, cliquez sur l'icône Alertes
> Gestion des alertes.
- Cliquez sur Nouvelle alerte.
Choisissez le type d'alerte à configurer
Procédez comme suit :
-
Choisissez le type d'alerte. Pour plus d'informations, voir les types d'alerte.
-
Dans la section Détails, effectuez les étapes suivantes :
-
Entrez un nom.
- La longueur maximale du nom est de 4096 caractères.
-
[Facultatif] Saisir une description.
- La longueur maximale de la description est de 4096 caractères.
-
[Facultatif] Ajouter une ou plusieurs étiquettes.
Les étiquettes sont des paires clé/valeur que vous pouvez utiliser ultérieurement pour une recherche rapide.
-
Spécifiez les journaux qui seront analysés en fonction des critères de filtrage
Effectuez les étapes suivantes pour spécifier les journaux qui seront analysés en fonction des critères de filtrage :
-
Spécifiez une requête de recherche
Lucenepour spécifier les journaux qui seront renvoyés dans le cadre de l'alerte.Vous pouvez définir une requête qui filtre sur la base d'une chaîne de texte libre. Par exemple, pour déclencher une alerte lorsque des requêtes POST ayant un code de retour de 403 sont identifiées, vous pouvez saisir
"POST 403"comme requête de recherche. La requête recherchera les journaux qui contiennent les valeurs403etPOST.Vous pouvez définir une requête qui filtre les journaux dans lesquels un champ spécifique correspond à la valeur de la requête. Par exemple, vous pouvez définir une requête pour rechercher la valeur production dans le champ environnement :
environment:"production"Vous pouvez définir une requête qui filtre les journaux dans lesquels un champ spécifique correspond à une plage de valeurs numériques utilisant le format
[START_VALUE TO END_VALUE]Par exemple, pour rechercher les journaux qui ont des codes d'état 2xx pour un champRC, vous pouvez utiliser la requête :rc.numeric:[400 TO 499]Vous pouvez définir une requête qui filtre les journaux dont un champ spécifique correspond à une expression régulièreRegEx Entourer l'expression RegEx d'un
/Par exemple, vous pouvez définir une requête pour rechercher différentes régions, telles quewest-europe-1, west-europe-2, west-us-1dans une région de champ :region:/west-(europe|us)-[12]/Vous pouvez définir des requêtes complexes qui utilisent les opérateurs booléens
AND,ORetNOT. Par exemple, vous pouvez définir une requête telle queenvironment:"production" AND status.numeric:[400 TO 499] NOT region:/west-(europe|us)-[12]/ -
Ajoutez un filtrage supplémentaire des journaux en choisissant une ou plusieurs applications.
-
Ajoutez un filtrage supplémentaire des journaux en choisissant un ou plusieurs sous-systèmes.
-
Ajoutez un filtrage supplémentaire des journaux en choisissant une ou plusieurs catégories de journaux.
Les valeurs valides sont:
Debug,Verbose,Info,Warning,ErroretCritical.
Spécifier la condition de déclenchement
Spécifiez la condition de déclenchement qui est évaluée par rapport aux données incluses dans l'analyse de cette alerte.
Vous devez définir votre condition de déclenchement. Ne laissez pas la configuration de la condition de déclenchement vide, sinon tous les journaux généreront des alertes.
La condition que vous spécifiez diffère selon le type d'alerte.
| Type d'alerte | Informations sur la configuration des conditions |
|---|---|
| Alertes standard | Informations de configuration |
| Alertes relatives au temps | Informations de configuration |
| Alertes de comptage unique | Informations de configuration |
| Alertes sur les ratios | Informations de configuration |
| Nouvelles alertes de valeur | Informations de configuration |
| Alertes métriques | Informations de configuration |
| Alertes de débit | Informations de configuration |
Configurer les détails de la notification
Procédez comme suit :
-
Configurez Notify every pour définir la fréquence à laquelle vous souhaitez recevoir un événement une fois l'alerte déclenchée. La valeur par défaut est de 0 heure et 10 minutes.
-
Activez l'option Résoudre automatiquement pour obtenir un événement lorsque l'événement a été résolu.
Lorsque la condition de l'alerte ne déclenche plus d'événements, l'événement initialement déclenché est marqué comme résolu.
-
Activer Activer le mode fantôme pour indiquer que cette alerte est une alerte fantôme.
Une alerte fantôme sert d'élément de base pour les alertes de flux.
Une alerte fantôme ne déclenche pas de notifications d'événements indépendants.
Lorsque vous activez cette option, la section Notifications est supprimée de la définition de l'alerte.
-
Ajouter une intégration.
Vous devez avoir défini une intégration sortante pour pouvoir ajouter une intégration. Pour plus d'informations, voir Configuration de l'intégration avec le service de Event Notifications
Établir un calendrier et déterminer le contenu du journal à inclure
Procédez comme suit :
-
Dans la section Calendrier, définissez un calendrier pour contrôler le moment où cette alerte est activée. Vous pouvez choisir des jours et des heures spécifiques.
-
Dans la section Contenu de la notification, indiquez si vous souhaitez inclure un exemple de ligne de journal ou seulement certains champs dans l'événement déclenché.
Choisissez des clés JSON spécifiques à inclure dans la notification d'alerte, ou laissez ce champ vide pour inclure le texte complet du journal dans le message d'alerte :
-
Option 1 : Laisser vide pour inclure une ligne de journal qui correspond aux conditions de filtrage de l'alerte.
-
Option 2 : Spécifier des clés JSON pour inclure les champs sélectionnés dans le format des paires clé/valeur. Notez que pour pouvoir ajouter des champs, vos enregistrements doivent être au format JSON.
Les clés JSON contenant un
.dans leur nom ne peuvent pas être utilisées comme champs sélectionnés. -
Option 3 : Spécifier un chemin JSON comme filtre.
-
Lorsqu'une alerte est déclenchée, la quantité de données incluses dans l'événement est limitée. Pour plus d'informations sur ces limitations, voir Taille des données.
Sauvegarder la configuration de l'alerte
Procédez comme suit :
-
Vérifier l'alerte.
Cliquez sur Vérifier pour évaluer les données et savoir combien de fois l'alerte a correspondu aux critères au cours des dernières 24 heures.
Verify évalue uniquement les données du pipeline Informations de priorité Si votre alerte est configurée pour se déclencher sur des données disponibles dans le pipeline Analyser et alerter, vous remarquerez que cette fonctionnalité n'est pas disponible.
-
Cliquez sur Créer une alerte.
Vérification de l'alerte
Déclencher une alerte. Une fois qu'une alerte est déclenchée et traitée, le système envoie des notifications aux utilisateurs ou aux équipes désignés par le biais de différents canaux tels que le courrier électronique, Slack, les SMS ou les plateformes intégrées de gestion des incidents. Vous pouvez ensuite accéder à la page Incidents pour obtenir des informations sur les alertes déclenchées. Pour plus d'informations, voir Gestion des alertes déclenchées dans IBM Cloud Logs