Les problèmes front-end, tels que des taux d'erreur JS élevés, des temps de chargement de page lents ou des échecs d'appels API, dégradent l'expérience utilisateur et nuisent aux résultats commerciaux s'ils passent inaperçus. Les règles d'alerte Browser Monitoring d'Application Real-Time Monitoring Service (ARMS) vous permettent de définir des seuils sur ces métriques afin de recevoir des notifications dès qu'un seuil est dépassé.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Une application connectée à ARMS Browser Monitoring. Pour plus d'informations, consultez Présentation de la surveillance du navigateur
Créer une règle d'alerte
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, sélectionnez Browser Monitoring > Browser Monitoring Alert Rules.
Cliquez sur Create Browser Monitoring Alert Rule dans le coin supérieur droit.
Configurez les paramètres décrits dans les sections suivantes, puis cliquez sur Save.
Le bouton Save laisse la page actuelle ouverte pour vous permettre de créer une autre règle.
Le bouton Completed vous redirige vers la liste des règles d'alerte.
Nom et portée de l'alerte
| Paramètre | Description |
|---|---|
| Alert Name | Un nom descriptif pour la règle. Exemple : Alert for web page-based metric. |
| Select Applications | Les applications Browser Monitoring auxquelles cette règle s'applique. Vous pouvez sélectionner plusieurs applications. |
| Automatically apply this alert rule to newly created applications | Lorsqu'elle est activée, ARMS applique cette règle à toute application ajoutée ultérieurement à Browser Monitoring. |
Type de métrique
Sélectionnez la catégorie de métriques à surveiller. Votre sélection détermine les conditions d'alerte disponibles.
| Type de métrique | Quand l'utiliser | Ce qu'il surveille |
|---|---|---|
| Page_Metric | Pour surveiller les performances des pages, telles que les temps de chargement, l'analyse DOM et le premier affichage. | Métriques de performance des pages web |
| API_Metric | Pour surveiller la santé des appels API, y compris les temps de réponse et les taux d'erreur. | Métriques de performance des API |
| Page_API_Metric | Pour surveiller les métriques de page et d'API dans une seule règle. | Métriques de performance combinées des pages web et des API |
| Custom_Statistics_Metric | Pour surveiller les métriques métier personnalisées définies dans le code de votre application. | Métriques basées sur des clés personnalisées définies dans votre application |
| Custom_Query | Pour créer une alerte personnalisée à partir de dimensions d'agrégation et de métriques spécifiques. Nécessite une configuration manuelle. | Métriques issues de dimensions personnalisées |
Filtrer et agréger les métriques
Configurez la manière dont ARMS collecte et agrège les données évaluées par les conditions d'alerte.
| Paramètre | Description |
|---|---|
| Filter Conditions | Restreint la portée des données surveillées. Par exemple, API Belong To api1,api2,api3 ne surveille que les API spécifiées. Utilisez Belong To ou Not Belong To pour un filtrage basé sur OU (OR) et séparez les différentes valeurs par des virgules. Cliquez sur l'icône + pour ajouter d'autres expressions de filtre. |
| Select Aggregation Dimension | Les dimensions utilisées pour regrouper les métriques. Ce paramètre est défini automatiquement pour tous les types de métriques, sauf pour Custom_Query, qui nécessite de sélectionner les dimensions dans la liste déroulante. |
| Select Metric | Affiché uniquement lorsque le Metric Type est Custom_Query. Sélectionnez les métriques à utiliser dans les conditions d'alerte. |
Règles de déclenchement des alertes
Spécifiez comment interagissent plusieurs conditions :
Meet all the following rules : L'alerte se déclenche uniquement lorsque toutes les conditions sont remplies (logique ET).
Meet one of the following rules : L'alerte se déclenche lorsqu'au moins une condition est remplie (logique OU).
Condition d'alerte
Définissez les seuils qui déclenchent l'alerte. Chaque condition spécifie une fenêtre temporelle, une métrique, une méthode d'agrégation, un comparateur et une valeur de seuil.
Exemple : Recently 10 Minutes JS_Error_Rate AVG Greater Than or Equal To 20% se déclenche lorsque le taux d'erreur JS moyen au cours des 10 dernières minutes atteint 20 % ou plus.
Pour ajouter une condition :
Cliquez sur + Add Condition.
Sélectionnez la fenêtre temporelle, la métrique, la méthode d'agrégation, le comparateur et le seuil.
Cliquez sur l'icône de confirmation pour enregistrer la condition.
Les métriques disponibles dépendent des dimensions d'agrégation que vous avez sélectionnées.
Après avoir enregistré une condition, vous pouvez :
| Action | Comment faire |
|---|---|
| Modifier une condition | Cliquez sur l'icône de modification à côté de la condition. |
| Afficher le graphique de tendance des métriques | Cliquez sur l'icône « Plus » à côté de la condition. |
| Supprimer une condition | Cliquez sur l'icône de suppression à côté de la condition. |
| Ajouter une autre condition | Cliquez à nouveau sur + Add Condition. |
Conseils pour des seuils efficaces :
Commencez par une fenêtre temporelle plus large (par exemple, 10 minutes) et un seuil modéré. Réduisez-les après avoir observé les modèles de trafic réels.
Utilisez le graphique de tendance des métriques (icône « Plus ») pour examiner les données historiques avant de définir les seuils. Cela vous aide à éviter la fatigue liée aux alertes causée par des seuils trop sensibles.
Pour les problèmes intermittents, utilisez Meet all the following rules avec plusieurs conditions afin de réduire les faux positifs.
Politique de notification
Spécifiez comment ARMS diffuse les notifications d'alerte :
Do Not Specify Notification Rules : ARMS envoie des notifications uniquement lorsque l'événement d'alerte correspond à une règle d'événement dans une politique de notification existante.
Select or create a notification policy : Sélectionnez une politique dans la liste déroulante ou créez-en une nouvelle. Lorsque l'alerte se déclenche, ARMS envoie des notifications via les canaux configurés dans la politique sélectionnée. Cliquez sur View pour inspecter une politique sélectionnée.
Pour plus d'informations, consultez Créer et gérer une politique de notification.
Paramètres d'alerte avancés
| Paramètre | Description |
|---|---|
| No data | Contrôle la manière dont ARMS gère les anomalies de données, telles que les données manquantes, les métriques composites anormales ou les résultats de comparaison période par période anormaux. Les options incluent la modification de la valeur de la métrique en 0 ou 1, ou la suppression de l'alerte. Pour plus d'informations, consultez Termes. |
Gérer les règles d'alerte
Toutes les règles d'alerte créées apparaissent sur la page Browser Monitoring Alert Rules.
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, sélectionnez Browser Monitoring > Browser Monitoring Alert Rules.
(Facultatif) Saisissez un nom d'alerte complet ou partiel dans la zone de recherche et cliquez sur l'icône Search. Les noms partiels renvoient des résultats de recherche floue.
Localisez la règle cible et sélectionnez une action dans la colonne Actions :
| Action | Étapes |
|---|---|
| Modifier une règle | Cliquez sur Edit. Modifiez les paramètres sur la page Edit Alert, puis cliquez sur Save. |
| Activer une règle | Cliquez sur Start, puis cliquez sur OK dans la boîte de dialogue de confirmation. |
| Désactiver une règle | Cliquez sur Stop, puis cliquez sur OK dans la boîte de dialogue de confirmation. |
| Supprimer une règle | Cliquez sur Delete, puis cliquez sur OK dans la boîte de dialogue de confirmation. |
| Afficher l'historique des alertes | Cliquez sur Alert History pour ouvrir l'onglet Alert Event History et consulter les événements d'alerte passés. |
L'onglet Alert Event History affiche les événements générés après le déclenchement de la règle d'alerte. Si un événement ne correspond pas aux règles d'événement d'une politique de notification, aucune notification n'est envoyée. Pour afficher les enregistrements de diffusion des notifications, accédez à Alert Management > Alert Sending History dans le volet de navigation de gauche.