Alertes intelligentes
Les alertes intelligentes vous fournissent des configurations d'alerte générées automatiquement, ce qui vous permet de recevoir des alertes basées sur des modèles prêts à l'emploi, tels que la lenteur d'un site web, les erreurs JavaScript et les codes d'état HTTP.
Sélectionnez un plan directeur pour lequel vous souhaitez être alerté, choisissez une portée arbitraire, par exemple par géolocalisation, navigateur, système d'exploitation, etc., et le système crée automatiquement une alerte personnalisée pour vous.
Ajouter une alerte
- Dans l'interface utilisateur (IU) d' Instana, cliquez sur « Sites Web et applications mobiles » dans la barre latérale.
- Sélectionnez l'onglet « Sites Web ».
- Cliquez sur le nom de votre site web, puis sur l'onglet « Smart Alert ».
- Cliquez sur « Créer une alerte intelligente ».
Sélectionner un déclencheur
| Paramètre | Description |
|---|---|
| Evénements personnalisés | Sélectionnez un événement personnalisé spécifique pour recevoir une alerte lorsque cet événement se produit plus ou moins souvent que d'habitude |
| Codes de statut HTTP | Sélectionnez un code d'état d' HTTP s pour recevoir des alertes lorsque ce code apparaît plus souvent que d'habitude. Lors de la configuration d'un indicateur sélectionné, utilisez une valeur seuil basée sur les données historiques, que vous pouvez modifier. |
| Erreurs JavaScript | Sélectionnez « Erreurs JavaScript pour choisir un message d'erreur JavaScript existant pour lequel vous souhaitez recevoir une alerte. Vous pouvez également choisir le message d'erreur en spécifiant un modèle de message JavaScript à l'aide de égal, contenir, commence par, ou d'une se termine par chaîne de caractères définie. De plus, vous pouvez sélectionner la métrique qui est utilisée pour l'évaluation d'alerte : taux d'erreurs ou nombre d'erreurs. Quelle que soit la métrique que vous sélectionnez, Instana dérive automatiquement une valeur de seuil reposant sur les quatre dernières semaines de données, que vous pouvez également modifier. |
| Appels lents | Sélectionnez « Appels lents » pour recevoir des alertes lorsque ou onLoad time HTTP latency dépasse les prévisions établies à partir des données historiques. Cet onLoad time indicateur est disponible à chaque chargement de page et mesure le temps nécessaire jusqu'à la fin de la navigation. Par exemple, lorsque l'indicateur de chargement du navigateur est arrêté. Cet HTTP latency indicateur mesure le temps nécessaire au traitement d'une requête Ajax. Pour plus d'informations sur onLoad time et les indicateurs associés, consultez la FAQ sur la surveillance des sites Web. |
| Débit | Sélectionnez « Débit » pour recevoir des alertes lorsque le nombre prévu de chargements de pages de votre site web s'écarte de manière significative des données historiques disponibles. Un chargement de page est l'extraction du document HTML initial et de toutes les actions ultérieures jusqu'à la navigation suivante dans le navigateur. Vous pouvez choisir l'indicateur à utiliser pour l'évaluation des alertes, par exemple le nombre de pages vues ou le nombre de sessions. Par exemple, vous pouvez configurer une alerte lorsque le nombre de pages vues dépasse la saisonnalité quotidienne statique, en choisissant un niveau de sensibilité moyen. Dans cette configuration, une alerte est déclenchée lorsque le nombre de pages vues est supérieur à la normale. |
Définir la portée
La portée, c'est-à-dire le site Web ouvert, est sélectionnée automatiquement. Vous pouvez affiner davantage la portée de l'alerte pour qu'elle porte sur un sous-ensemble spécifique du trafic du site web, par exemple en fonction de la géolocalisation, du navigateur ou de l'utilisateur, en utilisant les requêtes Unbounded Analytics.
- Événement personnalisé (déclencheur d'événement personnalisé uniquement) : saisissez ou sélectionnez l'événement personnalisé auquel vous souhaitez que l'alerte soit associée.
- Code d'état (déclencheur de code d'état « HTTP » uniquement) - Sélectionnez le code d'état « HTTP » auquel l'alerte doit s'appliquer.
- Condition et modèle de message d'erreur JS (déclencheur d'erreur « JavaScript » uniquement) - Configurez le modèle de message d'erreur qui doit déclencher l'alerte.
Vous pouvez également choisir d'utiliser un message d'erreur existant pour commencer en cliquant sur « Sélectionner parmi les messages existants ».
- Filtres (facultatifs) (tous les déclencheurs) - Vous pouvez définir des filtres pour recevoir des alertes plus précises.Lorsque vous définissez une requête filtrante, chaque filtre de la requête est associé par défaut à l'opérateur logique
AND; une balise doit donc répondre à tous les filtres appliqués :- Pages spécifiques
- Systèmes d'exploitation
- Géographie/pays.
- Méta : précisez davantage de métadonnées que vous pouvez utiliser pour annoter les pages vues et les sessions. Sélectionnez l'une des clés disponibles, une valeur prédéfinie, puis un opérateur.
Configurer une alerte
- Aperçu de l'alerte
Utilisez cette visualisation pour voir comment les alertes correspondant à vos paramètres de configuration auraient été déclenchées sur la base des données historiques de métriques disponibles.
Lorsque le seuil d'alerte de la Smart Alert est configuré, l'aperçu d'alerte de la boîte de dialogue affiche la métrique, le seuil et les violations sur les données d'historique des dernières 24 heures ou 7 jours.
- Seuil statique ou seuil adaptatif
- Métrique et seuil
- Fenêtre de temps
- Condition et déclencheur des violations
- Délai de grâce (facultatif)
Seuils statiques et adaptatifs
Lorsque vous configurez une alerte intelligente, vous pouvez choisir d'utiliser des seuils fixes ou adaptatifs, comme le montre l'image suivante :

Seuils statiques : les seuils statiques ne changent pas une fois l'alerte intelligente créée. Le seuil lui-même peut être soit une valeur constante simple, soit tenir compte des variations saisonnières qui se sont produites dans le passé lors de la création de la configuration Smart Alert. Vous pouvez considérer ce deuxième cas comme une table de correspondance pour chaque moment de la journée ou de la semaine, dont les valeurs ont été calculées à partir de données historiques. Ce seuil pourrait ne plus être pertinent si l'indicateur sous-jacent venait à subir une modification significative. En réponse, le seuil peut être ajusté manuellement ou recalculé à tout moment.
- Indépendamment de toute saisonnalité de l'indicateur sous-jacent. Il n'est pas souhaitable que la métrique soit supérieure ou inférieure à une valeur constante.
- Par conséquent, l'indicateur sous-jacent est saisonnier, et les seuils varient en fonction du moment de la journée ou de la semaine. Mais ces seuils eux-mêmes ne changent pas au fil du temps, et des changements progressifs de ces seuils sur de longues périodes de temps ne sont pas souhaitables.
Seuils adaptatifs : les seuils adaptatifs évoluent en permanence et s'ajustent en fonction des nouvelles données observées par Instana. Le seuil tient compte en permanence des variations saisonnières de l'indicateur sous-jacent, sans aucune intervention humaine. Pour plus d'informations, consultez la documentation relative au seuil adaptatif.
- L'indicateur sous-jacent n'est pas saisonnier. On s'attend à ce que le seuil change progressivement au fil du temps, mais tout écart soudain par rapport à cette tendance est indésirable.
- L'indicateur sous-jacent est saisonnier et des seuils différents existent pour différentes heures du jour ou de la semaine. On s'attend à ce que les seuils eux-mêmes changent progressivement au fil du temps, mais tout écart soudain par rapport à cette tendance n'est pas souhaitable.
Métrique et seuil
Vous pouvez configurer le seuil d'alerte de la fonction Smart Alert. Sélectionnez un indicateur parmi les modèles disponibles et configurez son seuil d'alerte. L'indicateur sous-jacent est une agrégation de balises liées au site Web donné. Lorsque le seuil d'alerte de la Smart Alert est configuré, l'aperçu d'alerte de la boîte de dialogue affiche la métrique, le seuil et les violations sur les données d'historique des dernières 24 heures ou 7 jours.
- En fonction du modèle que vous avez choisi, vous disposez des options d'opérateur « Threshold » suivantes
greater than or equal to:greater than,,less than or equal to, etless than. - Pour la saisonnalité (seuil statique), vous pouvez choisir parmi les types de seuils statiques suivants :
- Seuil statique : utilise une valeur constante comme seuil.
- Saisonnalité quotidienne statique: Utilise un seuil qui capture les modèles de répétition quotidienne de l'unité de mesure où chaque jour se comporte à peu près de la même façon, mais est différent tout au long de la journée. Par exemple, un site Web qui a plus de trafic pendant la journée que pendant la soirée.
- Saisonnalité Hebdomadaire statique: Utilise un seuil qui capture les modèles de répétition hebdomadaires de l'unité de mesure où chaque jour d'une semaine se comporte à peu près de la même façon, mais est différent tout au long de la semaine. Par exemple, un site Web qui a plus de trafic sur les jours de travail par rapport au week-end.
Pour la saisonnalité quotidienne statique, au moins 5 jours de données de métrique continues sont requis, mais 7 jours de données sont recommandés. Pour la saisonnalité hebdomadaire statique, au moins 2 semaines de données de métrique d'historique continues sont requises. L'alerte intelligente ne peut pas être créée lorsque ces exigences ne sont pas satisfaites.
- Pour les paramètres « Saisonnalité » et « Adaptabilité » (seuil adaptatif uniquement), vous pouvez choisir parmi les options suivantes afin de définir la manière dont le seuil prend en compte les tendances récurrentes et s'adapte aux changements récents dans les données :
- Auto : détection automatique des motifs
- Quotidien : utiliser des cycles de 24 heures
- Aucun : ignorer le motif
- Hebdomadaire : utiliser des cycles de 7 jours
Lorsqu'on utilise une saisonnalité statique, la valeur attendue pour chaque fenêtre temporelle est déduite des tendances historiques et peut être ajustée à l'aide d'un seuil (par exemple, des écarts-types par rapport à la norme). Ce paramètre
adaptabilitydétermine le degré de tolérance du système vis-à-vis des écarts par rapport à cette valeur de référence. Une sensibilité plus faible signifie que le nombre de valeurs aberrantes tolérées avant le déclenchement d'une violation est réduit.Pour Seuil adaptatif, au moins 5 jours de données de métrique continues sont requis. Si cette condition n'est pas remplie, l'alerte intelligente peut tout de même être créée. La détection des problèmes et la génération d'alertes commencent à fonctionner dès que les conditions requises en matière de données sont remplies pour initialiser le modèle utilisé.
- Pour la valeur seuil ou le niveau de sensibilité ( Avertissement ou Critique )
Si vous choisissez « Seuil statique », le niveau de gravité est défini par défaut sur « Avertissement » et une valeur de seuil est proposée. Vous pouvez soit utiliser cette valeur recommandée, soit la remplacer par une valeur personnalisée. Pour définir un niveau de gravité supplémentaire, tel que « critique », cochez la case « Critique » et indiquez la valeur seuil correspondante.
Lorsque vous configurez la sensibilité, le niveau de gravité est défini par défaut sur « Avertissement »; vous pouvez ajuster la sensibilité à l'aide d'un curseur. Pour définir un niveau de sensibilité distinct pour les éléments critiques, cochez la case « Critique » et réglez le curseur.
Réglez la sensibilité pour affiner les limites de détection des anomalies. Par conséquent, vous recevez davantage d'alertes. Toutefois, si vous souhaitez recevoir moins de notifications d'alerte, vous pouvez diminuer la sensibilité. Si vous réduisez la sensibilité, vous élargissez les limites de détection qui définissent la plage de valeurs attendues de la métrique. Selon l'opérateur de seuil utilisé, une métrique qui dépasse la limite supérieure ou inférieure de détection est considérée comme une violation susceptible de déclencher une alerte.
Fenêtre temporelle, condition de violation et déclencheur
Vous pouvez utiliser une plage horaire et des conditions de dépassement pour définir des critères supplémentaires concernant la manière dont le seuil défini pour la métrique est dépassé.
Plage horaire : sélectionnez la période souhaitée pour définir la fréquence à laquelle le seuil est vérifié.
- Condition de violation de l'alerte
Vous pouvez choisir l'option « Alerte si l'infraction persiste dans le temps » ou « Alerte lorsqu'un nombre spécifique d'utilisateurs est concerné ».
- Si vous sélectionnez « Alerter si l'infraction persiste dans le temps », définissez le « Type de persistance »
Vous pouvez choisir entre « Infraction continue » et « Infraction intermittente ». Sélectionnez ensuite le moment où l'alerte doit se déclencher. Par exemple, après qu'un certain nombre de créneaux horaires ont été dépassés.
- Si vous sélectionnez « Alerte lorsqu'un nombre spécifique d'utilisateurs est concerné », vous ne recevrez des alertes que si un nombre ou un pourcentage significatif d'utilisateurs est affecté par le problème défini. Définissez la méthode d'évaluation de l'impact sur les utilisateurs, qui détermine comment cet impact est mesuré en cas de non-respect de l'indicateur principal pendant la durée des fenêtres d'évaluation. Vous pouvez sélectionner l'une des méthodes suivantes :
- Agrégation de toutes les fenêtres d'évaluation, qui mesure l'impact sur l'utilisateur en tant qu'agrégat unique sur la fenêtre de temps définie. Pour recevoir une alerte, cette valeur doit être dépassée.
- Calculer pour chaque fenêtre d'évaluation, qui permet de mesurer l'impact sur les utilisateurs pour chaque fenêtre d'évaluation individuellement, comme n'importe quelle autre métrique. Pour recevoir une alerte, le nombre défini de fenêtres d'évaluation doit être violé en séquence à la fois pour l'indicateur principal et pour l'impact sur l'utilisateur.
Configurez ensuite la valeur permettant de déclencher l'alerte lorsqu'un certain nombre d'utilisateurs sont concernés ou lorsqu'un pourcentage d'utilisateurs est concerné : précisez soit le nombre absolu d'utilisateurs concernés, soit le pourcentage d'utilisateurs concernés, soit les deux. Dans ce dernier cas, vous n'êtes alerté que lorsque les deux limites sont atteintes pendant la fenêtre de temps définie.
L'indicateur d'impact sur les utilisateurs nécessite l' Instana « Utilisateurs » API pour identifier les utilisateurs authentifiés, ainsi que l'indicateur « Session » API pour estimer le nombre d'autres utilisateurs en fonction de leur session. En fonction de l'intégration de ces API, l'ID utilisateur est utilisé s'il est fourni, sinon l'ID de session est utilisé en tant que rétromigration.
Délai de grâce (facultatif) : définissez la durée pendant laquelle le ticket reste ouvert une fois que la condition n'est plus remplie. Il sera fermé automatiquement une fois le temps écoulé.
Ajouter des canaux d'alerte
Pour envoyer les notifications d'alerte, vous pouvez choisir d'ajouter un canal d'alerte existant ou de créer un nouveau canal d'alerte, puis d'ajouter ce nouveau canal.
Vous pouvez ajouter différents canaux d'alerte pour les niveaux de gravité « avertissement » et « critique ». Si une valeur seuil est définie pour les deux niveaux de gravité, tous les canaux d'alerte sont sélectionnés par défaut pour le niveau « avertissement ». Le niveau de gravité par défaut est « avertissement ».
Si une valeur seuil est définie pour un seul niveau de gravité, ce niveau s'affiche pour chaque canal d'alerte en tant que « niveau d'alerte ».
Pour ajouter des canaux d'alerte existants, cliquez sur « Ajouter des canaux d'alerte », puis sélectionnez les canaux vers lesquels vous souhaitez envoyer les alertes.
Pour créer et ajouter un nouveau canal d'alerte, cliquez sur « Créer un canal d'alerte ». Pour plus d'informations sur la création de canaux, consultez la section « Canaux d'alerte ».


Entrer les détails de l'alerte
Saisissez les détails de l'alerte et ajoutez des charges utiles personnalisées.
Titre et description de l'alerte
Instana propose un titre et une description par défaut en fonction du type et de la configuration sélectionnés. Si vous le souhaitez, vous pouvez remplacer ce texte statique personnalisé ou utiliser un titre dynamique en insérant des variables, et en choisissant si l'alerte doit déclencher un incident. Pour plus d'informations, consultez la section « Alertes ».
Charges utiles personnalisées globales
Les charges utiles personnalisées globales sont configurées dans l'interface utilisateur « Paramètres » et sont incluses dans toutes les notifications comportant des paires clé-valeur correspondantes. Les valeurs de charge utile personnalisées spécifiques à une alerte remplacent les valeurs globales lorsqu'il y a des clés en double.
Pour plus d'informations sur les charges utiles personnalisées, consultez la section « Configurer une charge utile personnalisée au niveau global ».
Charges utiles personnalisées spécifiques aux alertes (facultatif)
Configurez des contenus personnalisés spécifiques à l'alerte pour inclure des détails sur le système ou activez le routage avancé des alertes, spécifiquement pour cette alerte Smart.
La charge utile personnalisée globale et la charge utile personnalisée spécifique à l'alerte sont toutes deux incluses dans les notifications d'alerte, le cas échéant, mais la configuration spécifique à l'alerte prévaut sur la configuration globale. Par conséquent, si l'on utilise la même clé, la valeur du champ de charge utile personnalisée globale est remplacée par celle spécifique à l'alerte.
Pour inclure une charge utile supplémentaire qui vous concerne dans les notifications d'alerte correspondant à une configuration d'alerte spécifique envoyée par Instana, cliquez sur « Ajouter une ligne » dans la section « Charges utiles personnalisées spécifiques aux alertes (facultatif) ».
Les zones de contenu personnalisé dynamique dans une configuration spécifique à une alerte sont également prises en charge. Par exemple, parmi les options couramment utilisées que vous pouvez sélectionner pour « Dynamic Tag », on trouve « Nom de la vue », « Plateforme », « Pays » et « Méta ».
Vous pouvez vous aider des suggestions pour choisir la clé appropriée pour la balise dynamique sélectionnée ou l'ajouter manuellement.
Prise en charge de Terraform
Instana permet de mettre en œuvre des fonctionnalités d'« Infrastructure as Code » ( IaC ) en fournissant une ressource Terraform permettant de gérer les alertes intelligentes du site Web par programmation. Cette fonctionnalité permet aux équipes d' DevOps s et de SRE de définir, de déployer et de gérer les configurations d'alerte sous forme de code. Cela contribue à améliorer l'automatisation et la cohérence entre les différents environnements.
Pour plus d'informations sur la gestion des alertes intelligentes du site Web à l'aide d' Terraform, consultez la page Instana website alert configuration.
Seuils et écarts entre indicateurs
En présence de lacunes pour une métrique qui n'est pas agrégée par SUM, comme la latence ou les taux d'erreur, Instana préserve l'état d'alerte actuel jusqu'à ce que la prochaine valeur de métrique soit vue. Par exemple, ce comportement s'avère utile lorsqu'une alerte intelligente est définie pour un site web qui ne reçoit que peu de trafic, mais qui est confronté à un problème récurrent. Par conséquent, ces périodes sans aucun trafic sur le site web ne déclenchent pas d'alertes répétitives. Toutefois, l'absence de signal provenant d'un site web pendant plus de 3 heures entraîne la fermeture de toute alerte active.
Utilisateurs affectés
La fonctionnalité « Utilisateurs affectés » des alertes intelligentes du site web permet d'identifier les problèmes de performance généralisés en recensant le nombre d'utilisateurs confrontés à une situation donnée.
N ombre total d'utilisateurs concernés : nombre total d'utilisateurs concernés lors de l'utilisation du site web sur lequel l'alerte intelligente a été créée. Ce décompte est calculé à partir du moment où l'alerte est déclenchée jusqu'à l'heure actuelle ou jusqu'à l'heure de clôture du problème, selon la première éventualité. On entend par « utilisateur concerné » tout utilisateur dont le navigateur émet une balise qui ne respecte pas les critères d'alerte. Par exemple, si une alerte intelligente est configurée pour les temps de chargement de page supérieurs à 500 ms, un utilisateur affecté est toute personne dont le temps de chargement de la page dépasse ce seuil de 500 ms. Dans ce cas, l'utilisateur est celui qui est identifié dans l'agent du site web. Si aucun utilisateur n'est connecté, l'identifiant de session est utilisé pour identifier l'utilisateur concerné. Pour plus d'informations, consultez la section « Identification des utilisateurs ».
Nombre total d'utilisateurs : le nombre total d'utilisateurs qui ont consulté le site web. Ce suivi commence au moment où l'alerte est déclenchée et se poursuit jusqu'à l'heure actuelle ou jusqu'à la clôture du ticket, selon la première éventualité.
Rapport d'impact : un rapport détaillé indique les identifiants d'utilisateur concernés pour le site web. Ce rapport présente une ventilation plus détaillée des utilisateurs concernés, chaque enregistrement du tableau correspondant à un utilisateur unique du site web. Pour chaque utilisateur, le rapport indique son nom, son adresse e-mail, son pays, sa région, le libellé de configuration (nom du site web ou de l'application mobile sur lequel/laquelle l'utilisateur a été affecté) et la source (site web ou application mobile) si celle-ci a été signalée par l'agent.
