

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Travailler dans la version 9 de Grafana
<a name="using-grafana-v9"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Lorsque vous créez votre espace de travail Grafana, vous pouvez choisir la version de Grafana à utiliser. Les rubriques suivantes décrivent l'utilisation d'un espace de travail Grafana qui utilise la version 9 de Grafana.

**Topics**
+ [Tableaux de bord dans Grafana version 9](v9-dashboards.md)
+ [Panneaux et visualisations dans Grafana version 9](v9-panels.md)
+ [Explorez dans la version 9 de Grafana](v9-explore.md)
+ [Alertes dans la version 9 de Grafana](v9-alerts.md)

# Tableaux de bord dans Grafana version 9
<a name="v9-dashboards"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un tableau de bord est un ensemble d'un ou de plusieurs [panneaux](v9-panels.md) organisés et disposés en une ou plusieurs rangées. Grafana est livré avec une variété de panneaux qui permettent de créer facilement les bonnes requêtes et de personnaliser la visualisation afin que vous puissiez créer le tableau de bord parfait pour vos besoins. Chaque panneau peut interagir avec les données de n'importe quelle configuration[Connexion aux sources de données](AMG-data-sources.md).

Les instantanés du tableau de bord sont statiques. Les requêtes et les expressions ne peuvent pas être réexécutées à partir d'instantanés. Par conséquent, si vous mettez à jour des variables dans votre requête ou expression, les données de votre tableau de bord ne seront pas modifiées.

**Topics**
+ [Utilisation des tableaux de bord](v9-dash-using-dashboards.md)
+ [Création de tableaux de bord](v9-dash-building-dashboards.md)
+ [Gestion des tableaux de bord](v9-dash-managing-dashboards.md)
+ [Partage de tableaux de bord et de panneaux](v9-dash-sharing.md)
+ [Gestion des listes de lecture](v9-dash-managing-playlists.md)
+ [Ajouter et gérer des variables de tableau de bord](v9-dash-variables.md)
+ [Evaluation de l'utilisation du tableau](v9-dash-assess-dashboard-usage.md)
+ [Recherche dans les tableaux de bord dans Grafana version 9](v9-search.md)

# Utilisation des tableaux de bord
<a name="v9-dash-using-dashboards"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette rubrique fournit une vue d'ensemble des fonctionnalités et des raccourcis du tableau de bord, et décrit comment utiliser la recherche dans le tableau de bord.

## Caractéristiques
<a name="v9-dash-features"></a>

Vous pouvez utiliser les tableaux de bord pour personnaliser la présentation de vos données de la manière suivante.


|  Fonctionnalité  |  Description  | 
| --- | --- | 
| **1. Home** | Cliquez sur l'icône d'accueil de Grafana pour être redirigé vers la page d'accueil configurée dans l'instance de Grafana. | 
| **2. Titre** | Lorsque vous cliquez sur le titre du tableau de bord, vous pouvez rechercher le tableau de bord contenu dans le dossier actuel. | 
| **3. Partage d'un tableau de bord** | Utilisez cette option pour partager le tableau de bord actuel par lien ou instantané. Vous pouvez également exporter la définition du tableau de bord depuis le mode de partage. | 
| **4. Ajouter un nouveau panneau** | Utilisez cette option pour ajouter un panneau, une ligne de tableau de bord ou un panneau de bibliothèque au tableau de bord actuel. | 
| **5. Paramètres du tableau de bord** | Utilisez cette option pour modifier le nom, le dossier et les balises du tableau de bord et pour gérer les variables et les requêtes d'annotation. Pour plus d'informations sur les paramètres du tableau de bord, consultez[Modification des paramètres du tableau de bord](v9-dash-modify-settings.md). | 
| **6. Liste déroulante du sélecteur d'heure** |  Cliquez pour sélectionner les options de plage de temps relative et définir des plages de temps absolues personnalisées. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **7. Plage de temps de zoom arrière**  | Cliquez pour dézoomer sur la plage de temps. Pour plus d'informations sur l'utilisation des commandes de plage de temps, consultez[Configuration de la plage horaire du tableau de bord](#v9-dash-setting-dashboard-time-range).  | 
| **8. Tableau de bord actualisé** | Cliquez pour déclencher immédiatement des requêtes et actualiser les données du tableau de bord. | 
| **9. Intervalle temporel d'actualisation du tableau de bord** | Cliquez pour sélectionner un intervalle de temps d'actualisation automatique du tableau de bord. | 
| **10. Mode d'affichage**  | Cliquez pour afficher le tableau de bord sur un grand écran tel qu'un téléviseur ou un kiosque. Le mode Affichage masque les informations non pertinentes telles que les menus de navigation.  | 
| **11. Panneau de tableau de bord** |  L'élément de base d'un tableau de bord est le panneau. Pour ajouter un nouveau panneau, une nouvelle ligne de tableau de bord ou un nouveau panneau de bibliothèque, cliquez sur **Ajouter un panneau**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **12. Légende du graphique** | Modifiez les couleurs des séries, l'axe Y et la visibilité des séries directement depuis la légende. | 
| **13. Recherche par tableau de bord** | Cliquez sur **Rechercher** pour rechercher des tableaux de bord par nom ou par titre de panneau. | 
| **14. Ligne de tableau de bord** | Une ligne de tableau de bord est un séparateur logique au sein d'un tableau de bord qui regroupe les panneaux. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 

## Raccourcis clavier
<a name="v9-dash-keyboard-shortcuts"></a>

Grafana propose un certain nombre de raccourcis clavier. Pour afficher tous les raccourcis clavier disponibles, appuyez sur **?** ou **h** sur votre clavier.
+ `Ctrl+S`enregistre le tableau de bord actuel. 
+ `f`ouvre l'outil de recherche/de recherche du tableau de bord. 
+  `d+k`bascule en mode kiosque (masque le menu). 
+ `d+e`agrandit toutes les lignes. 
+ `d+s`ouvre les paramètres du tableau de bord. 
+ `Ctrl+K`ouvre la palette de commandes.
+ `Esc`quitte le panneau en mode plein écran ou en mode édition. Vous renvoie également au tableau de bord à partir des paramètres du tableau de bord.

**Panel ciblé**

Pour utiliser des raccourcis ciblant un panneau spécifique, passez le pointeur de la souris sur un panneau.
+ `e`bascule la vue d'édition du panneau 
+ `v`fait basculer le panneau en mode plein écran 
+ `ps`ouvre la fonction de partage de panneau 
+ `pd`double panneau 
+ `pr`supprime le panneau 
+ `pl`active la légende du panneau 

## Configuration de la plage horaire du tableau de bord
<a name="v9-dash-setting-dashboard-time-range"></a>

Grafana propose plusieurs méthodes pour gérer les plages temporelles des données visualisées, pour le tableau de bord, les panneaux et également pour les alertes.

Cette section décrit les unités de temps et les plages relatives prises en charge, les contrôles horaires courants, les paramètres horaires à l'échelle du tableau de bord et les paramètres horaires spécifiques au panneau.

**Unités de temps et plages relatives**

Grafana prend en charge les unités de temps suivantes : `s (seconds)``m (minutes)`,`h (hours)`,`d (days)`,, `w (weeks)` `M (months)``Q (quarters)`, et. `y (years)` 

L'opérateur moins vous permet de revenir en arrière par rapport au présent. Si vous souhaitez afficher la période complète de l'unité (jour, semaine ou mois), ajoutez-la `/<time unit>` à la fin. Pour consulter les périodes fiscales, utilisez `fQ (fiscal quarter)` et unités de `fy (fiscal year)` temps.

L'opérateur plus vous permet d'avancer dans le temps par rapport au présent. Par exemple, vous pouvez utiliser cette fonctionnalité pour examiner les données prédites dans le futur.

Le tableau suivant fournit des exemples de plages relatives.


| Exemple de plage relative | De | À | 
| --- | --- | --- | 
| Les 5 dernières minutes |  `now-5m`  |  `now`  | 
| Jusqu'à présent |  `now/d`  |  `now`  | 
| Cette semaine |  `now/w`  |  `now/w`  | 
| Jusqu'à présent cette semaine |  `now/w`  |  `now`  | 
| Ce mois-ci |  `now/M`  |  `now/M`  | 
| Ce mois-ci, jusqu'à présent |  `now/M`  |  `now`  | 
| Mois précédent |  `now-1M/M`  |  `now-1M/M`  | 
| Cette année, jusqu'à présent |  `now/Y`  |  `now`  | 
| Cette année |  `now/Y`  |  `now/Y`  | 
| Exercice financier précédent |  `now-1y/fy`  |  `now-1y/fy`  | 

**Note**  
 Grafana Alerting ne prend pas en charge les horodatages `now+n` futurs ni le *début `now-1n/n` de n jusqu'à la fin de n.* 

**Contrôles de plage de temps courants**

Les commandes horaires du tableau de bord et du panneau ont une interface utilisateur commune. Ce qui suit décrit les contrôles de plage de temps courants.
+ La plage horaire actuelle, également appelée *sélecteur de temps*, indique la plage de temps actuellement affichée dans le tableau de bord ou le panneau que vous consultez. Passez votre curseur sur le champ pour voir les horodatages exacts de la plage et leur source (par exemple, le navigateur local). Cliquez sur la *plage horaire actuelle* pour la modifier. Vous pouvez modifier l'heure actuelle en utilisant une *plage de temps relative*, telle que les 15 dernières minutes, ou une plage de temps absolue, telle que `2020-05-14 00:00:00` à`2020-05-15 23:59:59`.
+ La **plage de temps relative** peut être sélectionnée dans la liste des **plages de temps relatives**. Vous pouvez filtrer la liste à l'aide du champ de saisie situé en haut. Quelques exemples de plages horaires incluent les *30 dernières minutes*, les *12 dernières heures*, les *7 derniers jours*, les *2 dernières années*, *hier*, *avant-hier*, *ce jour la semaine dernière*, *aujourd'hui jusqu'à présent*, *cette semaine jusqu'à présent* et *Ce mois jusqu'à présent*.
+ La **plage de temps absolue** peut être définie de deux manières : en saisissant des valeurs temporelles exactes ou relatives dans les champs **De** et **à** et en cliquant sur **Appliquer la plage de temps**, ou en cliquant sur une date ou une plage de dates dans le calendrier affiché lorsque vous cliquez sur le champ **De ou **de**** fin. Pour appliquer vos sélections, cliquez sur **Appliquer la plage horaire**.

*Autres fonctionnalités de plage horaire*

1. **Pour effectuer un zoom arrière, cliquez sur **Cmd\$1Z ou Ctrl\$1Z**.** Cliquez sur l'icône pour afficher une plage de temps plus étendue dans la visualisation du tableau de bord ou du panneau.

1. Pour utiliser la fonction de zoom avant, cliquez et faites glisser pour sélectionner la plage de temps dans la visualisation que vous souhaitez afficher.

**Note**  
Le zoom avant ne s'applique qu'aux visualisations graphiques. 

*Actualiser les tableaux de bord*

Cliquez sur l'icône **Actualiser le tableau de bord** pour exécuter immédiatement chaque requête sur le tableau de bord et actualiser les visualisations. Grafana annule toutes les demandes en attente lorsque vous déclenchez une actualisation.

Par défaut, Grafana n'actualise pas automatiquement le tableau de bord. Les requêtes sont exécutées selon leur propre calendrier en fonction des paramètres du panneau. Toutefois, si vous souhaitez actualiser régulièrement le tableau de bord, cliquez sur la flèche vers le bas à côté de l'icône **Actualiser le tableau de bord**, puis sélectionnez un intervalle d'actualisation.

**Contrôlez la plage horaire à l'aide d'une URL**

Vous pouvez contrôler la plage horaire d'un tableau de bord en fournissant les paramètres de requête suivants dans l'URL du tableau de bord.
+ `from`définit la limite inférieure de la plage de temps, spécifiée en ms epoch ou en [temps relatif.](#v9-dash-setting-dashboard-time-range)
+ `to`définit la limite supérieure de la plage de temps, spécifiée en ms epoch ou en temps relatif.
+ `time`et `time.window` définit une plage de temps allant de `time-time.window/2` à`time+time.window/2`. Les deux paramètres doivent être spécifiés en ms. Par exemple, les `?time=1500000000000&time.window=10000` résultats indiquent une plage de temps de 10 s comprise entre 1499999995000 et 1500000005000.

# Création de tableaux de bord
<a name="v9-dash-building-dashboards"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Une fois que vous avez créé un espace de travail Grafana et que vous vous êtes connecté, vous pouvez créer des tableaux de bord et modifier les paramètres en fonction de vos besoins. 

**Topics**
+ [Création de tableaux de bord](v9-dash-creating.md)
+ [Ajouter ou modifier des panneaux](v9-dash-edit-panels.md)
+ [Modification des paramètres du tableau de bord](v9-dash-modify-settings.md)
+ [Variables URL du tableau de bord](v9-dash-dashboard-url-variables.md)
+ [Ajouter un panneau de bibliothèque à votre tableau de bord](v9-dash-manage-library-panels.md)
+ [Gérer l'historique des versions du tableau de bord](v9-dash-manage-version-history.md)
+ [Gestion des liens du tableau de bord](v9-dash-manage-dashboard-links.md)
+ [Modèle JSON du tableau de bord](v9-dash-dashboard-json-model.md)

# Création de tableaux de bord
<a name="v9-dash-creating"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

**Création d'un tableau de bord**

Les tableaux de bord et les panneaux vous permettent de présenter vos données sous forme visuelle à l'aide de Grafana. Chaque panneau a besoin d'au moins une requête pour afficher une visualisation. Avant de commencer, remplissez les conditions préalables suivantes.
+ Assurez-vous de disposer des autorisations appropriées. Pour en savoir plus sur les autorisations, consultez [Utilisateurs, équipes et autorisations](Grafana-administration-authorization.md).
+ Identifiez le tableau de bord auquel vous souhaitez ajouter le panneau.
+ Comprenez le langage de requête de la source de données cible.
+ Assurez-vous que la source de données pour laquelle vous rédigez une requête a été ajoutée.

 Pour créer un tableau de bord :

1. Connectez-vous à Grafana, passez votre curseur sur le tableau de **bord**, puis cliquez sur **\$1** Nouveau tableau de bord.

1. Cliquez sur **Ajouter un nouveau panneau**.

1. Dans la première ligne de l'onglet **Requête**, cliquez sur la liste déroulante et sélectionnez une source de données.

1. Rédigez ou créez une requête dans le langage de requête de votre source de données.

1. Dans la liste **Visualisation**, sélectionnez un type de visualisation. Grafana affiche un aperçu des résultats de votre requête avec la visualisation appliquée. Pour plus d'informations, consultez [la section Options de visualisation.](v9-panels-viz.md)

1. Ajustez les paramètres du panneau de la manière suivante.
   + [Configurer les mappages de valeurs](v9-panels-configure-value-mappings.md)
   + [Options spécifiques à la visualisation](v9-panels-viz.md)
   + [Remplacer les valeurs des champs](v9-panels-configure-overrides.md)
   + [Configuration des seuils](v9-panels-configure-thresholds.md)
   + [Configuration des options standard](v9-panels-configure-standard-options.md)
**Note**  
La plupart des visualisations nécessitent quelques ajustements avant d'afficher correctement les informations dont vous avez besoin.

1. Ajoutez une note pour décrire la visualisation (ou décrivez vos modifications), puis cliquez sur **Enregistrer** dans le coin supérieur droit de la page.
**Note**  
Les notes sont utiles si vous devez rétablir une version précédente du tableau de bord.

**Configuration des lignes répétitives**

Vous pouvez configurer Grafana pour ajouter dynamiquement des panneaux ou des lignes à un tableau de bord en fonction de la valeur d'une variable. Les variables modifient dynamiquement vos requêtes sur toutes les lignes d'un tableau de bord. Pour plus d'informations sur les panneaux récurrents, voir [Configuration des panneaux répétitifs]().

Vous pouvez également répéter des lignes si des variables sont définies `Multi-value` ou `Include all values` sélectionnées.

Avant de commencer, assurez-vous que la requête inclut une variable à valeurs multiples, puis effectuez les étapes suivantes.

1. Sur la page d'accueil du tableau de bord, cliquez sur **Ajouter un panneau**.

1. Dans la boîte de dialogue **Ajouter un panneau**, cliquez sur **Ajouter une nouvelle ligne**.

1. Passez le curseur sur le titre de la ligne et cliquez sur l'icône en forme de roue dentée.

1. Dans la boîte de dialogue **Options de ligne**, ajoutez un titre et sélectionnez la variable pour laquelle vous souhaitez ajouter des lignes répétitives.
**Note**  
 Pour fournir du contexte aux utilisateurs du tableau de bord, ajoutez la variable au titre de la ligne. 

**Pour déplacer un panneau**

1. Ouvrez le tableau de bord.

1. Cliquez sur le titre du panneau et faites-le glisser vers le nouvel emplacement. Vous pouvez placer un panneau sur un tableau de bord à n'importe quel endroit.

**Pour redimensionner un panneau**

1. Ouvrez le tableau de bord.

1. Pour ajuster la taille du panneau, cliquez et faites glisser le coin inférieur droit du panneau. Vous pouvez dimensionner un panneau de tableau de bord en fonction de vos besoins.

# Ajouter ou modifier des panneaux
<a name="v9-dash-edit-panels"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Après avoir créé un tableau de bord, vous pouvez ajouter, modifier ou supprimer des panneaux à tout moment.
+ **Afficher le tableau de bord** : pour afficher un tableau de bord, dans **le** menu principal, sélectionnez **Tableaux** de bord, puis choisissez le tableau de bord que vous souhaitez consulter. Vous devrez peut-être développer le dossier contenant le tableau de bord.
+ **Ajouter un panneau** : pour ajouter un panneau à un tableau de bord, cliquez sur l'icône **Ajouter un panneau** dans la barre de menu en haut de la page.
+ **Panneau** d'édition Pour modifier un panneau existant sur un tableau de bord, choisissez l'icône de menu qui apparaît lorsque vous survolez le panneau, puis choisissez **Modifier**.
+ **Supprimer le panneau** Pour supprimer un panneau existant sur un tableau de bord, choisissez l'icône de menu qui apparaît lorsque vous passez le curseur sur le panneau, puis choisissez **Supprimer**.

# Modification des paramètres du tableau de bord
<a name="v9-dash-modify-settings"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La page des paramètres du tableau de bord vous permet de :
+ Modifiez les propriétés générales du tableau de bord, y compris les paramètres horaires.
+ Ajoutez des requêtes d'annotation.
+ Ajoutez des variables de tableau de bord.
+ Ajoutez des liens.
+ Afficher le modèle JSON du tableau de bord

Pour accéder à la page de configuration du tableau de bord :

1. Ouvrez un tableau de bord en mode édition.

1. Cliquez sur **Paramètres du tableau de bord** (icône en forme de roue dentée) en haut de la page.

**Modification des paramètres horaires du tableau de bord**

Ajustez les paramètres horaires du tableau de bord lorsque vous souhaitez modifier le fuseau horaire du tableau de bord, l'heure du navigateur local et spécifier des intervalles de temps d'actualisation automatique.

**Pour modifier les paramètres horaires du tableau de bord**

1. Sur la page des paramètres du **tableau** de bord, sélectionnez **Général**.

1. Accédez à la section **Options temporelles**.

1. Spécifiez les paramètres horaires conformément aux descriptions suivantes.

1. Le fuseau horaire indique le fuseau horaire local du service ou du système que vous surveillez. Cela peut être utile lors de la surveillance d'un système ou d'un service qui fonctionne sur plusieurs fuseaux horaires.
   + Grafana utilise le fuseau horaire sélectionné *par défaut* pour le profil utilisateur, l'équipe ou l'organisation. Si aucun fuseau horaire n'est spécifié pour le profil utilisateur, l'équipe dont l'utilisateur est membre ou l'organisation, Grafana utilise l'heure locale du navigateur.
   + Le fuseau horaire configuré pour le navigateur de l'utilisateur qui consulte, l'*heure du navigateur local*, est utilisé. Il s'agit généralement du même fuseau horaire que celui défini sur l'ordinateur.
   + Utilisez les [fuseaux horaires standard ISO 8601](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), y compris l'UTC.
+ L'**actualisation automatique** personnalise les options affichées pour le temps relatif et les options d'actualisation automatique Les entrées sont séparées par des virgules et acceptent toute unité de temps valide.
+ **Désormais, le délai** remplace l'`now`heure en saisissant un délai. Utilisez cette option pour tenir compte des délais connus dans l'agrégation des données afin d'éviter les valeurs nulles.
+ **Masquer le sélecteur de temps** supprime l'affichage du sélecteur de temps Grafana.

**Note**  
Pour pouvoir contrôler le temps, vos données doivent inclure une colonne horaire. Consultez la documentation de votre [source de données](AMG-data-sources.md) spécifique pour plus d'informations sur l'inclusion d'une colonne de temps.

**Ajouter une requête d'annotation**

Une requête d'annotation est une requête qui demande des événements. Ces événements peuvent être visualisés sous forme de graphiques sur le tableau de bord sous forme de lignes verticales accompagnées d'une petite icône que vous pouvez survoler pour afficher les informations relatives à l'événement.

**Pour ajouter une requête d'annotation**

1. Sur la page des **paramètres du tableau** de bord, sélectionnez **Annotations.**

1. Sélectionnez **Ajouter une requête d'annotation**. 

1. Entrez un nom et sélectionnez une source de données.

1. Complétez le reste du formulaire pour créer une requête et une annotation.

L'interface utilisateur de l'éditeur de requêtes change en fonction de la source de données que vous sélectionnez. Consultez la documentation sur les [sources de données](AMG-data-sources.md) pour savoir comment créer une requête.

**Ajouter une variable**

Les variables vous permettent de créer des tableaux de bord plus interactifs et dynamiques. Au lieu de coder en dur des éléments tels que les noms des serveurs, des applications et des capteurs dans vos requêtes métriques, vous pouvez utiliser des variables à leur place. Les variables sont affichées sous forme de listes déroulantes en haut du tableau de bord. Ces listes déroulantes permettent de modifier facilement les données affichées dans votre tableau de bord.

Pour plus d'informations sur les variables, consultez la section [Variables](v9-dash-variables.md).

1. Sur la page des **paramètres du tableau de bord**, cliquez sur **Variable** dans le menu de gauche, puis sur le bouton **Ajouter une variable**.

1. Dans la section **Général**, saisissez le nom de la variable. Il s'agit du nom que vous utiliserez ultérieurement dans les requêtes.

1. Sélectionnez un **type de** variable.
**Note**  
Le type de variable que vous sélectionnez a un impact sur les champs que vous remplissez sur la page.

1. Définissez la variable et cliquez sur **Mettre à jour**.

**Ajouter un lien**

Les liens du tableau de bord vous permettent de placer des liens vers d'autres tableaux de bord et sites Web directement sous l'en-tête du tableau de bord. Les liens permettent de naviguer facilement vers d'autres tableaux de bord et contenus connexes. 

1.  Sur la page des **paramètres du tableau de bord**, cliquez sur **Liens** dans le menu de gauche, puis sur le bouton **Ajouter un lien**. 

1.  Entrez le titre, puis dans le champ **Type**, sélectionnez **Tableau de bord** ou **Lien**. 

1.  Pour ajouter un lien au tableau de bord, ajoutez une balise facultative, sélectionnez l'une des options du lien du tableau de bord, puis cliquez sur **Appliquer**. 
**Note**  
Les balises sont utiles pour créer une liste déroulante dynamique de tableaux de bord dotés tous d'une balise spécifique. 

1.  Pour ajouter un lien, ajoutez une URL et un texte d'infobulle qui s'affichent lorsque l'utilisateur survole le lien, sélectionnez une icône qui apparaît à côté du lien et sélectionnez l'une des options de lien du tableau de bord. 

**Afficher le modèle JSON du tableau de bord** 

Un tableau de bord dans Grafana est représenté par un objet JSON, qui stocke les métadonnées de son tableau de bord. Les métadonnées du tableau de bord incluent les propriétés du tableau de bord, les métadonnées des panneaux, les variables de modèle, les requêtes des panneaux, etc. 

Pour afficher un modèle JSON de tableau de bord, sur la page des **paramètres du tableau de bord**, cliquez sur **JSON**.

Pour plus d'informations sur les champs JSON, consultez la section [Champs JSON](v9-dash-dashboard-json-model.md).

# Variables URL du tableau de bord
<a name="v9-dash-dashboard-url-variables"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana peut appliquer des valeurs de variables transmises en tant que paramètres de requête dans le tableau de bord. URLs Pour plus d'informations, consultez [Gérer les liens du tableau de bord](v9-dash-manage-dashboard-links.md) et [les modèles et variables](v9-dash-variables.md).

**Transmission de variables en tant que paramètres de requête**

Grafana interprète les paramètres des chaînes de requête préfixés par des variables dans `var-` le tableau de bord donné.

Par exemple, dans cette URL : 

```
https://${your-domain}/path/to/your/dashboard?var-example=value
```

Le paramètre de requête `var-example=value` représente l'exemple de variable de tableau de bord avec une valeur de`value`.

**Transmission de plusieurs valeurs pour une variable**

Pour transmettre plusieurs valeurs, répétez le paramètre de variable une fois pour chaque valeur.

```
https://${your-domain}/path/to/your/dashboard?var-example=value1&var-example=value2
```

Grafana interprète `var-example=value1&var-example=value2` comme exemple de variable de tableau de bord avec deux valeurs : et. `value1` `value2`

**Ajouter des variables aux liens du tableau de bord**

Grafana peut ajouter des variables aux liens du tableau de bord lorsque vous les générez à partir des paramètres d'un tableau de bord. Pour plus d'informations et pour savoir comment ajouter des variables, consultez [Gérer les liens du tableau de bord](v9-dash-manage-dashboard-links.md).

**Passer des filtres ad hoc**

Les filtres ad hoc appliquent des filtres de clé ou de valeur à toutes les requêtes métriques qui utilisent une source de données spécifiée. Pour plus d'informations, consultez la section [Filtres ad hoc]().

Pour transmettre un filtre ad hoc en tant que paramètre de requête, utilisez la syntaxe de variable pour transmettre la variable de filtre ad hoc, et fournissez également la clé, l'opérateur comme valeur et la valeur sous forme de liste séparée par des tubes.

Par exemple, dans cette URL :

`https://${your-domain}/path/to/your/dashboard?var-adhoc=example_key|=|example_value` 

Le paramètre de requête `var-adhoc=key|=|value` applique le filtre ad hoc configuré en tant que variable de tableau de bord ad hoc à l'aide de la `example_key` clé, de l'`=`opérateur et de la `example_value` valeur.

**Note**  
Lorsque vous partagez URLs avec des filtres ad hoc, n'oubliez pas de coder l'URL. Dans l'exemple ci-dessus, remplacez les tubes `(|)` par `%7C` et l'opérateur d'égalité `(=)` par` %3D`.

**Contrôle de l'intervalle de temps à l'aide de l'URL**

Pour définir la plage horaire d'un tableau de bord, utilisez les `from` paramètres `to``time`,, et de `time.window` requête. Comme il ne s'agit pas de variables, le `var-` préfixe n'est pas nécessaire.

# Ajouter un panneau de bibliothèque à votre tableau de bord
<a name="v9-dash-manage-library-panels"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un panneau de bibliothèque est un panneau réutilisable que vous pouvez utiliser dans n'importe quel tableau de bord. Lorsque vous modifiez un panneau de bibliothèque, la modification se propage à toutes les instances où le panneau est utilisé. Les panneaux de bibliothèque rationalisent la réutilisation des panneaux sur plusieurs tableaux de bord.

Vous pouvez enregistrer un panneau de bibliothèque dans un dossier à côté des tableaux de bord enregistrés.

**Création d'un panneau de bibliothèque**

Lorsque vous créez un panneau de bibliothèque, le panneau du tableau de bord source est également converti en panneau de bibliothèque. Vous devez enregistrer le tableau de bord d'origine après la conversion d'un panneau.

1. Ouvrez un panneau en mode édition.

1. Dans les options d'affichage du panneau, cliquez sur l'option flèche vers le bas pour apporter des modifications à la visualisation.

1. Pour ouvrir la boîte de dialogue **Créer**, cliquez sur l'option **Panneaux de bibliothèque**, puis sur **Créer un panneau de bibliothèque**.

1. Dans **Nom du panneau Bibliothèque**, entrez le nom.

1. Dans **Enregistrer dans le dossier**, sélectionnez le dossier dans lequel enregistrer le panneau de bibliothèque.

1. Pour enregistrer vos modifications, cliquez sur **Créer le panneau de bibliothèque**.

1. Pour enregistrer le tableau de bord, cliquez sur **Enregistrer**.

Une fois le panneau de bibliothèque créé, vous pouvez le modifier à l'aide de n'importe quel tableau de bord sur lequel il apparaît. Après avoir enregistré les modifications, toutes les instances du panneau de bibliothèque reflètent ces modifications.

**Ajouter un panneau de bibliothèque à un tableau de bord**

Ajoutez un panneau de bibliothèque Grafana à un tableau de bord lorsque vous souhaitez fournir des visualisations à d'autres utilisateurs du tableau de bord.

1. Passez la souris sur l'option **Tableaux** de bord dans le menu de gauche, puis sélectionnez **Nouveau tableau de bord** dans les options déroulantes. La boîte de dialogue **Ajouter un panneau** s'ouvre.

1. Cliquez sur l'option **Ajouter un panneau** à partir de la bibliothèque de panneaux. Vous verrez la liste des panneaux de votre bibliothèque.

1. Filtrez la liste ou effectuez une recherche pour trouver le panneau que vous souhaitez ajouter.

1. Cliquez sur un panneau pour l'ajouter au tableau de bord.

**Dissociation d'un panneau de bibliothèque**

Dissociez un panneau de bibliothèque lorsque vous souhaitez apporter une modification au panneau sans affecter les autres instances du panneau de bibliothèque.

1. Passez la souris sur **Tableau de bord** dans le menu de gauche, puis cliquez sur **Panneaux de bibliothèque**.

1. Sélectionnez un panneau de bibliothèque utilisé dans différents tableaux de bord.

1. Sélectionnez le panneau dont vous souhaitez dissocier le lien.

1. Cliquez sur le titre du panneau, puis sur **Modifier**. Le panneau s'ouvre en mode édition.

1. Cliquez sur l'option **Dissocier** dans le coin supérieur droit de la page.

**Afficher la liste des panneaux de bibliothèque**

Dissociez un panneau de bibliothèque lorsque vous souhaitez apporter une modification au panneau sans affecter les autres instances du panneau de bibliothèque.

1. Passez la souris sur l'option **Tableau de bord** dans le menu de gauche, puis cliquez sur **Panneaux de bibliothèque**. Vous pouvez consulter la liste des panneaux de bibliothèque définis précédemment.

1. Recherchez un panneau de bibliothèque spécifique si vous connaissez son nom. Vous pouvez également filtrer les panneaux par dossier ou par type.

**Supprimer un panneau de bibliothèque**

Supprimez un panneau de bibliothèque lorsque vous n'en avez plus besoin.

1. Passez la souris sur **Tableau de bord** dans le menu de gauche, puis sélectionnez **Panneaux de bibliothèque**.

1. Sélectionnez le panneau que vous souhaitez supprimer.

1. Cliquez sur l'icône de suppression à côté du nom de la bibliothèque.

# Gérer l'historique des versions du tableau de bord
<a name="v9-dash-manage-version-history"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Chaque fois que vous enregistrez une version de votre tableau de bord, une copie de cette version est enregistrée afin que les versions précédentes de votre tableau de bord ne soient jamais perdues. Une liste de ces versions est disponible en saisissant les paramètres du tableau de bord, puis en sélectionnant **Versions** dans le menu de gauche.

La fonction d'historique des versions du tableau de bord vous permet de comparer et de restaurer des versions de tableau de bord précédemment enregistrées.

**Comparaison de deux versions de tableau de bord**

Pour comparer deux versions de tableau de bord, sélectionnez les deux versions dans la liste que vous souhaitez comparer. Cliquez sur **Comparer les versions** pour voir la différence entre les deux versions.

Après avoir cliqué sur le bouton, vous serez redirigé vers la vue des différences. Par défaut, vous verrez un résumé textuel des modifications.

Si vous souhaitez voir le diff du JSON brut qui représente votre tableau de bord, vous pouvez également le faire en cliquant sur le bouton **Afficher le JSON Diff** en bas.

Si vous souhaitez rétablir la version que vous utilisez, vous pouvez le faire en cliquant sur le <x>bouton **Restaurer à la version** en haut à droite.

**Restauration vers une version de tableau de bord précédemment enregistrée**

Si vous devez restaurer une version du tableau de bord précédemment enregistrée, vous pouvez soit cliquer sur le bouton **Restaurer** situé à droite d'une ligne de la liste des versions du tableau de bord, soit cliquer sur le <x>bouton **Restaurer à la version** qui apparaît dans la vue des différences. Cliquez sur le bouton pour afficher la fenêtre contextuelle suivante vous demandant de confirmer la restauration.

Après la restauration d'une version précédente, une nouvelle version sera créée contenant exactement les mêmes données que la version précédente, mais avec un numéro de version différent. Cela est indiqué dans la **colonne Notes** de la ligne de la nouvelle version du tableau de bord. Cela est fait simplement pour s'assurer que les versions précédentes de votre tableau de bord ne sont pas affectées par la modification.

# Gestion des liens du tableau de bord
<a name="v9-dash-manage-dashboard-links"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Vous pouvez utiliser des liens pour naviguer entre les tableaux de bord couramment utilisés ou pour connecter d'autres personnes à vos visualisations. Les liens vous permettent de créer des raccourcis vers d'autres tableaux de bord, panneaux et même vers des sites Web externes.

Grafana prend en charge les liens de tableau de bord, les liens de panneau et les liens de données. Les liens du tableau de bord sont affichés en haut du tableau de bord. Les liens du panneau sont accessibles en cliquant sur une icône dans le coin supérieur gauche du panneau.

**Choix du lien à utiliser**

Commencez par déterminer comment vous naviguez actuellement entre les tableaux de bord. Si vous passez souvent d'un tableau de bord à l'autre et que vous avez du mal à trouver le même contexte dans chacun d'eux, les liens peuvent vous aider à optimiser votre flux de travail.

L'étape suivante consiste à déterminer le type de lien le mieux adapté à votre flux de travail. Même si tous les types de liens de Grafana sont utilisés pour créer des raccourcis vers d'autres tableaux de bord ou des sites Web externes, ils fonctionnent dans des contextes différents.
+ Si le lien concerne la plupart, sinon la totalité des panneaux du tableau de bord, utilisez les liens du tableau de bord.
+ Si vous souhaitez accéder à des panneaux spécifiques, utilisez les liens vers les panneaux.
+ Si vous souhaitez créer un lien vers un site externe, vous pouvez utiliser un lien de tableau de bord ou un lien de panneau.
+ Si vous souhaitez approfondir une série spécifique, ou même une seule mesure, utilisez des liens de données.

**Contrôle de l'intervalle de temps à l'aide de l'URL**

Pour contrôler la plage horaire d'un panneau ou d'un tableau de bord, vous pouvez fournir des paramètres de requête dans l'URL du tableau de bord :
+ `from`définit la limite inférieure de la plage de temps, spécifiée en ms epoch.
+ `to`définit la limite supérieure de la plage de temps, spécifiée en ms epoch.
+ `time`et `time.window` définit une plage de temps allant de `time-time.window/2` à`time+time.window/2`. Les deux paramètres doivent être spécifiés en ms. Par exemple, `?time=1500000000000&time.window=10000` cela donnera une plage de temps de 10 s comprise entre 1499999995000 et 1500000005000.

**Liens du tableau de bord**

Lorsque vous créez un lien vers un tableau de bord, vous pouvez inclure la plage de temps et les variables du modèle actuel pour accéder directement au même contexte dans un autre tableau de bord. Ainsi, vous n'avez pas à vous soucier de savoir si la personne à qui vous envoyez le lien consulte les bonnes données. Pour les autres types de liens, consultez la section [Variables de liaison de données]().

Les liens du tableau de bord peuvent également être utilisés comme raccourcis vers des systèmes externes, par exemple pour signaler [un GitHub problème avec le nom du tableau de bord actuel](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).

Après avoir ajouté un lien au tableau de bord, celui-ci s'affichera dans le coin supérieur droit de votre tableau de bord.

**Ajouter des liens aux tableaux de bord**

Ajoutez des liens vers d'autres tableaux de bord en haut de votre tableau de bord actuel.

1. Lorsque vous consultez le tableau de bord que vous souhaitez associer, cliquez sur l'engrenage en haut de l'écran pour ouvrir les **paramètres du tableau de bord**.

1. Cliquez sur **Liens**, puis sur **Ajouter un lien au tableau de bord** ou sur **Nouveau**.

1. Dans **Type**, sélectionnez les **tableaux de bord.**

1. Sélectionnez les options de lien parmi les options suivantes.
   + **Avec des balises** : entrez des balises pour limiter les tableaux de bord liés à ceux contenant les balises que vous avez saisies. Sinon, Grafana inclut des liens vers tous les autres tableaux de bord.
   + **En tant que liste déroulante** : si vous créez des liens vers de nombreux tableaux de bord, vous souhaiterez probablement sélectionner cette option et ajouter un titre facultatif à la liste déroulante. Sinon, Grafana affiche les liens du tableau de bord côte à côte en haut de votre tableau de bord.
   + **Plage horaire** : sélectionnez cette option pour inclure la plage horaire du tableau de bord dans le lien. Lorsque l'utilisateur clique sur le lien, le tableau de bord associé s'ouvre avec la plage de temps indiquée déjà définie.
   + **Valeurs des variables** : sélectionnez cette option pour inclure dans le lien les variables de modèle actuellement utilisées comme paramètres de requête. Lorsque l'utilisateur clique sur le lien, tous les modèles correspondants du tableau de bord lié sont définis selon les valeurs du lien. Pour plus d'informations, consultez la section [Variables d'URL du tableau](v9-dash-dashboard-url-variables.md) de bord.
   + **Ouvrir dans un nouvel onglet** : sélectionnez cette option si vous souhaitez que le lien du tableau de bord s'ouvre dans un nouvel onglet ou une nouvelle fenêtre.

1. Cliquez sur **Ajouter**.

**Ajouter un lien URL à un tableau de bord**

Ajoutez un lien vers une URL en haut de votre tableau de bord actuel. Vous pouvez créer un lien vers n'importe quelle URL disponible, y compris les tableaux de bord, les panneaux ou les sites externes. Vous pouvez même contrôler la plage horaire pour vous assurer que l'utilisateur est concentré sur les bonnes données dans Grafana.

1. Lorsque vous consultez le tableau de bord que vous souhaitez associer, cliquez sur l'engrenage en haut de l'écran pour ouvrir les **paramètres du tableau de bord**.

1. Cliquez sur **Liens**, puis sur **Ajouter un lien au tableau de bord** ou sur **Nouveau**.

1. Dans Type, sélectionnez **Lien**.

1. Sélectionnez les options de lien parmi les options suivantes.
   + **URL** : entrez l'URL vers laquelle vous souhaitez créer un lien. En fonction de la cible, vous souhaiterez peut-être inclure des valeurs de champ. Pour plus d'informations, consultez cet [exemple de Github](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).
   + **Titre** : Entrez le titre que vous souhaitez que le lien affiche.
   + **Info-bulle** : Entrez l'infobulle que le lien doit afficher.
   + **Icône** : Choisissez l'icône que vous souhaitez afficher avec le lien.
   + **Plage horaire** : sélectionnez cette option pour inclure la plage horaire du tableau de bord dans le lien. Lorsque l'utilisateur clique sur le lien, le tableau de bord associé s'ouvre avec la plage de temps spécifiée définie.
     + `from`définit la limite inférieure de la plage de temps, spécifiée en ms epoch.
     + `to`définit la limite supérieure de la plage de temps, spécifiée en ms epoch.
     + `time`et `time.window` définit une plage de temps allant de `time-time.window/2` à`time+time.window/2`. Les deux paramètres doivent être spécifiés en ms. Par exemple, `?time=1500000000000&time.window=10000` cela donnera une plage de temps de 10 s comprise entre 1499999995000 et 1500000005000.
   + **Valeurs des variables** : sélectionnez cette option pour inclure dans le lien les variables de modèle actuellement utilisées comme paramètres de requête. Lorsque l'utilisateur clique sur le lien, tous les modèles correspondants du tableau de bord lié sont définis selon les valeurs du lien. 

     Le format de la variable est le suivant : 

     `https://${you-domain}/path/to/your/dashboard?var-${template-varable1}=value1&var-{template-variable2}=value2`
   + **Ouvrir dans un nouvel onglet** : sélectionnez cette option si vous souhaitez que le lien du tableau de bord s'ouvre dans un nouvel onglet ou une nouvelle fenêtre

1. Cliquez sur **Ajouter**.

**Mettre à jour un lien de tableau de bord**

Pour modifier ou mettre à jour un lien de tableau de bord existant, suivez cette procédure.

1. Dans **les paramètres du tableau de bord**, sous l'onglet **Liens**, cliquez sur le lien existant que vous souhaitez modifier.

1. Modifiez les paramètres, puis cliquez sur **Mettre à jour**.

**Dupliquer le lien d'un tableau de bord**

Pour dupliquer un lien de tableau de bord existant, cliquez sur l'icône de duplication à côté du lien existant que vous souhaitez dupliquer.

**Supprimer un lien vers un tableau de bord**

Pour supprimer un lien de tableau de bord existant, cliquez sur l'icône de corbeille à côté de l'icône dupliquée que vous souhaitez supprimer.

**Liens vers le panneau**

Chaque panneau peut avoir son propre ensemble de liens qui sont affichés dans le coin supérieur gauche du panneau. Vous pouvez créer un lien vers n'importe quelle URL disponible, y compris les tableaux de bord, les panneaux ou les sites externes. Vous pouvez même contrôler la plage horaire pour vous assurer que l'utilisateur est concentré sur les bonnes données dans Grafana.

Pour voir les liens des panneaux disponibles, cliquez sur l'icône située dans le coin supérieur gauche d'un panneau.
+ **Ajout d'un lien vers** un panneau : Chaque panneau peut avoir son propre ensemble de liens qui sont affichés dans le coin supérieur gauche du panneau. Vous pouvez créer un lien vers n'importe quelle URL disponible, y compris les tableaux de bord, les panneaux ou les sites externes. Vous pouvez même contrôler la plage horaire pour vous assurer que l'utilisateur est concentré sur les bonnes données dans Grafana. Cliquez sur l'icône située dans le coin supérieur gauche d'un panneau pour voir les liens vers les panneaux disponibles.

  1. Passez votre curseur sur le panneau auquel vous souhaitez ajouter un lien, puis appuyez sur`e`. Vous pouvez également cliquer sur la flèche déroulante située à côté du titre du panneau, puis sur **Modifier**.

  1. Dans l'onglet **Panneau**, faites défiler l'écran jusqu'à la section **Liens**. 

  1. Développez **les liens**, puis cliquez sur **Ajouter un lien**.

  1. Entrez un **titre**. Le **titre** est une étiquette lisible par l'homme pour le lien qui sera affiché dans l'interface utilisateur.

  1. Entrez l'**URL** vers laquelle vous souhaitez créer un lien. Vous pouvez même ajouter l'une des variables de modèle définies dans le tableau de bord. Appuyez sur `Ctrl+Space` ou `Cmd+Space` et cliquez dans le champ URL pour voir les variables disponibles. En ajoutant des variables de modèle au lien de votre panneau, le lien renvoie l'utilisateur vers le bon contexte, les variables pertinentes étant déjà définies.

     Vous pouvez également utiliser des variables temporelles.
     + `from`définit la limite inférieure de la plage de temps, spécifiée en ms epoch.
     + `to`définit la limite supérieure de la plage de temps, spécifiée en ms epoch.
     + `time`et `time.window` définit une plage de temps allant de `time-time.window/2` à`time+time.window/2`. Les deux paramètres doivent être spécifiés en ms. Par exemple, les `?time=1500000000000&time.window=10000` résultats indiquent une plage de temps de 10 s comprise entre 1499999995000 et 1500000005000.
+ **Mettre à jour le lien d'un panneau**

  1. Dans l'onglet **Panneau**, recherchez le lien que vous souhaitez modifier.

  1. Cliquez sur l'icône **Modifier** (crayon) pour ouvrir la fenêtre Modifier le lien.

  1. Apportez toutes les modifications nécessaires.

  1. Cliquez sur **Enregistrer** pour enregistrer les modifications et fermer la fenêtre.

  1. Cliquez sur **Enregistrer** dans le coin supérieur droit pour enregistrer les modifications apportées au tableau de bord.
+ **Supprimer un lien vers un panneau**

  1. Dans l'onglet **Panneau**, recherchez le lien que vous souhaitez modifier.

  1. Cliquez sur l'icône **X** à côté du lien que vous souhaitez supprimer.

  1. Cliquez sur **Enregistrer** dans le coin supérieur droit pour enregistrer les modifications apportées au tableau de bord.

# Modèle JSON du tableau de bord
<a name="v9-dash-dashboard-json-model"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un tableau de bord dans Grafana est représenté par un objet JSON, qui stocke les métadonnées de son tableau de bord. Les métadonnées du tableau de bord incluent les propriétés du tableau de bord, les métadonnées des panneaux, les variables de modèle et les requêtes des panneaux.

Pour afficher le JSON d'un tableau de bord.

1. Accédez à un tableau de bord.

1. Dans le menu de navigation supérieur, cliquez sur l'icône des **paramètres du tableau de bord** (engrenage).

1. Cliquez sur **Modèle JSON**.

**champs JSON**

Lorsqu'un utilisateur crée un nouveau tableau de bord, un nouvel objet JSON de tableau de bord est initialisé avec les champs suivants.

**Note**  
Dans le JSON suivant, id est affiché sous la forme null, qui est la valeur par défaut qui lui est attribuée jusqu'à ce qu'un tableau de bord soit enregistré. Une fois le tableau de bord enregistré, une valeur entière est attribuée au `id` champ.

```
{
  "id": null,
  "uid": "cLV5GDCkz",
  "title": "New dashboard",
  "tags": [],
  "style": "dark",
  "timezone": "browser",
  "editable": true,
  "graphTooltip": 1,
  "panels": [],
  "time": {
    "from": "now-6h",
    "to": "now"
  },
  "timepicker": {
    "time_options": [],
    "refresh_intervals": []
  },
  "templating": {
    "list": []
  },
  "annotations": {
    "list": []
  },
  "refresh": "5s",
  "schemaVersion": 17,
  "version": 0,
  "links": []
}
```

Ce qui suit décrit chaque champ du JSON du tableau de bord.


| Name | Usage | 
| --- | --- | 
| **id** | identifiant numérique unique pour le tableau de bord (généré par la base de données) | 
| **uid** | identifiant de tableau de bord unique pouvant être généré par n'importe qui. String (8-40) | 
| **title** | titre actuel du tableau de bord | 
| **tags** | balises associées au tableau de bord, un tableau de chaînes | 
| **style** | thème du tableau de bord, tel que *sombre* ou *clair* | 
| **timezone** | *fuseau horaire du tableau de bord, tel que *UTC* ou navigateur* | 
| **modifiable** | si un tableau de bord est modifiable ou non | 
| **Astuce graphique** | 0 pour aucun réticule ou infobulle partagé (par défaut), 1 pour un réticule partagé, 2 pour un réticule partagé et une infobulle partagée | 
| **time** | plage de temps pour le tableau de bord, telle que les *6 dernières heures* ou les *7 derniers jours* | 
| **sélecteur de temps** | métadonnées du timepicker, voir la section [timepicker](#v9-dash-dashboard-json-model) pour plus de détails | 
| **modélisation** | modélisation des métadonnées, voir la [section relative aux modèles pour plus de détails](#v9-dash-dashboard-json-model) | 
| **annotations** | métadonnées des annotations, voir les [annotations](v9-panels-annotate-visualizations.md) pour savoir comment les ajouter | 
| **rafraîchir** | intervalle d'actualisation automatique | 
| **schemaVersion ** | version du schéma JSON (entier), incrémentée chaque fois qu'une mise à jour de Grafana apporte des modifications audit schéma | 
| **Version** | version du tableau de bord (entier), incrémentée à chaque mise à jour du tableau de bord | 
| **panneaux** | matrice de panneaux (voir ci-dessous pour plus de détails) | 

**Panneaux**

Les panneaux sont les éléments de base d'un tableau de bord. Il comprend des requêtes de source de données, des types de graphes, des alias, etc. Le panneau JSON se compose d'un tableau d'objets JSON, chacun représentant un panneau différent. La plupart des champs sont communs à tous les panneaux, mais certains champs dépendent du type de panneau. Voici un exemple de panneau JSON d'un panneau de texte.

```
"panels": [
  {
    "type": "text",
    "title": "Panel Title",
    "gridPos": {
      "x": 0,
      "y": 0,
      "w": 12,
      "h": 9
    },
    "id": 4,
    "mode": "markdown",
    "content": "# title"
  }
```

**Taille et position du panneau**

La propriété GridPos décrit la taille et la position du panneau en coordonnées de la grille.
+ `w`: 1 à 24 (la largeur du tableau de bord est divisée en 24 colonnes)
+ `h`: En unités de hauteur de grille, chacune représente 30 pixels.
+ `x`: La position x, dans la même unité que`w`.
+ `y`: La position y, dans la même unité que`h`.

La grille a une gravité négative qui déplace les panneaux vers le haut s'il y a un espace vide au-dessus d'un panneau.

**Timepicker**

```
"timepicker": {
    "collapse": false,
    "enable": true,
    "notice": false,
    "now": true,
    "refresh_intervals": [
      "5s",
      "10s",
      "30s",
      "1m",
      "5m",
      "15m",
      "30m",
      "1h",
      "2h",
      "1d"
    ],
    "status": "Stable",
    "type": "timepicker"
  }
```

**Création de modèles**

Le `templating` champ contient un tableau de variables de modèle avec leurs valeurs enregistrées ainsi que d'autres métadonnées.

```
"templating": {
    "enable": true,
    "list": [
       {
        "allFormat": "wildcard",
        "current":  {
          "tags": [],
          "text": "prod",
          "value": "prod"
        },
        "datasource": null,
        "includeAll": true,
        "name": "env",
        "options": [
           {
            "selected": false,
            "text": "All",
            "value": "*"
          },
           {
            "selected": false,
            "text": "stage",
            "value": "stage"
          },
           {
            "selected": false,
            "text": "test",
            "value": "test"
          }
        ],
        "query": "tag_values(cpu.utilization.average,env)",
        "refresh": false,
        "type": "query"
      },
       {
        "allFormat": "wildcard",
        "current":  {
          "text": "apache",
          "value": "apache"
        },
        "datasource": null,
        "includeAll": false,
        "multi": false,
        "multiFormat": "glob",
        "name": "app",
        "options": [
           {
            "selected": true,
            "text": "tomcat",
            "value": "tomcat"
          },
           {
            "selected": false,
            "text": "cassandra",
            "value": "cassandra"
          }
        ],
        "query": "tag_values(cpu.utilization.average,app)",
        "refresh": false,
        "regex": "",
        "type": "query"
      }
    ]
  }
```

# Gestion des tableaux de bord
<a name="v9-dash-managing-dashboards"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un tableau de bord est un ensemble d'un ou de plusieurs [panneaux](v9-panels.md) qui présentent visuellement vos données sur une ou plusieurs lignes.

Pour plus d'informations sur la création de tableaux de bord, voir [Ajouter et organiser des panneaux]().

## Création de dossiers de tableau de bord
<a name="v9-dash-create-dashboard-folder"></a>

Les dossiers vous aident à organiser et à regrouper les tableaux de bord, ce qui est utile lorsque plusieurs tableaux de bord ou plusieurs équipes utilisent la même instance de Grafana.

**Conditions préalables**

Assurez-vous que vous disposez des autorisations d'administrateur Grafana. Pour plus d'informations sur les autorisations du tableau de bord, consultez la section [Autorisations du tableau de bord](Grafana-administration-authorization.md).

**Pour créer un dossier de tableau de bord**

1. Connectez-vous à Grafana et dans le menu latéral, cliquez sur **Tableaux** de bord > Nouveau dossier

1. Entrez un nom unique et cliquez sur **Créer**.

**Note**  
Lorsque vous enregistrez un tableau de bord, vous pouvez soit sélectionner un dossier dans lequel le tableau de bord doit être enregistré, soit créer un nouveau dossier.

## Gestion des tableaux de bord et des dossiers
<a name="v9-dash-manage-dashboard-folder"></a>

Sur la page **Gérer les tableaux de bord et les dossiers**, vous pouvez :
+ Création d'un dossier
+ Création d’un tableau de bord
+ Déplacer les tableaux de bord dans des dossiers
+ Supprimer plusieurs tableaux de bord
+ Accédez à une page de dossier où vous pouvez attribuer des autorisations aux dossiers et aux tableaux de bord

**Page du dossier du tableau de bord**

Vous pouvez effectuer les tâches suivantes sur la page du **dossier du tableau de bord** :
+ Déplacez ou supprimez des tableaux de bord dans un dossier.
+ Renommez un dossier (disponible sous l'onglet **Paramètres**).
+ Attribuez des autorisations aux dossiers (qui sont héritées par les tableaux de bord du dossier).

Pour accéder à la page du dossier du tableau de bord, cliquez sur le rouage qui apparaît lorsque vous survolez un dossier dans la liste des résultats de recherche du tableau de bord ou sur la page **Gérer les tableaux de bord et les** dossiers.

**Autorisations relatives au tableau**

Vous pouvez attribuer des autorisations à un dossier. Toutes les autorisations que vous attribuez sont héritées par les tableaux de bord du dossier. Une liste de contrôle d'accès (ACL) est utilisée lorsque des autorisations peuvent être attribuées à un **rôle d'organisation**, à une **équipe** et à un **utilisateur**.

Consultez la section [Autorisations](Grafana-permissions.md) pour plus d'informations.

## Exportation et importation de tableaux de bord
<a name="v9-dash-export-import-dashboards"></a>

Vous pouvez utiliser l'interface utilisateur de Grafana ou l'API HTTP pour exporter et importer des tableaux de bord.

**Exporter un tableau de bord**

L'action d'exportation du tableau de bord crée un fichier Grafana JSON contenant tout ce dont vous avez besoin, y compris la mise en page, les variables, les styles, les sources de données, les requêtes, etc., afin que vous puissiez ultérieurement importer le tableau de bord.

**Note**  
Grafana télécharge un fichier JSON sur votre machine locale. 

1. Ouvrez le tableau de bord que vous souhaitez exporter.

1. Sélectionnez l'icône de partage.

1. Cliquez sur **Exporter**.

1. Choisissez **Enregistrer dans un fichier.**

**Rendre un tableau de bord portable**

Si vous souhaitez exporter un tableau de bord pour que d'autres utilisateurs puissent l'utiliser, vous pouvez ajouter des variables de modèle pour des éléments tels qu'un préfixe de métrique (utilisez une variable constante) et le nom du serveur.

Une variable de modèle de ce type `Constant` sera automatiquement masquée dans le tableau de bord et sera également ajoutée en tant qu'entrée obligatoire lors de l'importation du tableau de bord.

**Importer un tableau de bord**

1. Choisissez **Tableaux de bord** dans le menu latéral.

1. Choisissez **Nouveau**, puis sélectionnez **Importer** dans le menu déroulant.

1. Effectuez l'une des étapes suivantes.
   + Téléchargez un fichier JSON du tableau de bord.
   + Collez l'URL d'un tableau de bord [Grafana.com](https://grafana.com/).
   + Collez le texte JSON du tableau de bord directement dans la zone de texte.

   Le processus d'importation vous permet de modifier le nom du tableau de bord, de sélectionner la source de données que vous souhaitez que le tableau de bord utilise et de spécifier les préfixes de mesure (si le tableau de bord en utilise un).

## Tableaux de bord de résolution des problèmes
<a name="v9-dash-troubleshooting"></a>

Cette section fournit des informations qui vous aideront à résoudre les problèmes courants liés aux tableaux de bord. 

**Le tableau de bord est lent**

Si votre tableau de bord est lent, tenez compte des points suivants :
+ Essayez-vous de représenter des dizaines (ou des centaines ou des milliers) de séries chronologiques sur un graphique ? Cela peut entraîner un retard du navigateur. Essayez d'utiliser des fonctions telles que HighestMax (dans Graphite) pour réduire les séries renvoyées.
+ Parfois, les noms de séries peuvent être très grands. Cela entraîne des tailles de réponse plus importantes. Essayez d'utiliser un alias pour réduire la taille des noms de séries renvoyés.
+ Vous interrogez de nombreuses séries chronologiques ou pour une longue période ? Ces deux conditions peuvent amener Grafana ou votre source de données à extraire une grande quantité de données, ce qui peut les ralentir.
+ Cela peut entraîner une charge importante sur votre infrastructure réseau. Si la lenteur n'est pas constante, cela peut être le problème.

**Problèmes de taux d'actualisation du tableau de bord**

Par défaut, Grafana interroge votre source de données toutes les 30 secondes. La définition d'un faible taux de rafraîchissement de vos tableaux de bord impose un stress inutile au backend. Dans de nombreux cas, il n'est pas nécessaire de le demander fréquemment car les données ne sont pas envoyées au système de manière à ce que les modifications soient visibles.

Si vous rencontrez ce problème, les solutions suivantes sont recommandées.
+ N'activez pas l'actualisation automatique des tableaux de bord, des panneaux ou des variables, sauf si vous en avez besoin. Les utilisateurs peuvent actualiser leur navigateur manuellement ou vous pouvez définir le taux de rafraîchissement pour une période qui leur convient (par exemple toutes les dix minutes ou toutes les heures).
+ Si nécessaire, réglez le taux de rafraîchissement sur une fois par minute. Les utilisateurs peuvent toujours actualiser le tableau de bord manuellement.
+ Si la durée de votre tableau de bord est plus longue (une semaine, par exemple), l'actualisation automatique n'est peut-être pas nécessaire.

**La manipulation ou le rendu de données nulles est incorrect ou source de confusion**

Certaines applications publient des données par intermittence. Par exemple, ils ne publient une métrique que lorsqu'un événement se produit. Par défaut, les graphes Grafana relient les lignes entre les points de données.

# Partage de tableaux de bord et de panneaux
<a name="v9-dash-sharing"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana vous permet de partager des tableaux de bord et des panneaux avec d'autres utilisateurs au sein d'une organisation et, dans certaines situations, publiquement sur le Web. Vous pouvez partager en utilisant :
+ Un lien direct
+ Un instantané
+ Un lien d'exportation (pour les tableaux de bord uniquement)

Vous devez avoir l'autorisation d'un téléspectateur autorisé pour voir une image rendue par un lien direct.

La même autorisation est également requise pour afficher les liens intégrés, sauf si vous avez activé l'autorisation d'accès anonyme pour votre instance Grafana.

Lorsque vous partagez un panneau ou un tableau de bord sous forme d'instantané, un instantané (il s'agit d'un panneau ou d'un tableau de bord au moment où vous prenez l'instantané) est accessible au public sur le Web. Toute personne disposant d'un lien peut y accéder. Comme les instantanés ne nécessitent aucune autorisation pour être visualisés, Grafana supprime les informations relatives au compte dont ils proviennent, ainsi que toutes les données sensibles de l'instantané.

## Partage d'un tableau de bord
<a name="v9-dash-share-dashboard"></a>

Vous pouvez partager un tableau de bord sous forme de lien direct ou de capture instantanée. Vous pouvez également exporter un tableau de bord.

**Note**  
Si vous modifiez un tableau de bord, assurez-vous d'enregistrer les modifications avant de les partager.

1. Accédez à la page d'accueil de votre instance Grafana.

1. Cliquez sur l'icône de partage dans la barre de navigation supérieure.

   La boîte de dialogue de partage s'ouvre et affiche l'onglet **Lien**.

**Partage d'un lien direct**

L'onglet **Lien** affiche la plage horaire actuelle, les variables du modèle et le thème par défaut. Vous pouvez également partager une URL raccourcie.

1. Cliquez sur **Copy**. Cette action copie l'URL par défaut ou raccourcie dans le presse-papiers.

1. Envoyez l'URL copiée à un utilisateur de Grafana autorisé à consulter le lien.

**Publication d'un instantané**

Un instantané de tableau de bord partage publiquement un tableau de bord interactif. Grafana supprime les données sensibles telles que les requêtes (métriques, modèles et annotations) et les liens des panneaux, ne laissant que les données métriques visibles et les noms de séries intégrés dans le tableau de bord. Les instantanés du tableau de bord sont accessibles à toute personne disposant du lien.

Vous pouvez publier des instantanés sur votre instance locale.

1. Cliquez sur **Local Snapshot**.

1. Grafana génère un lien vers l'instantané. Copiez le lien du cliché et partagez-le au sein de votre organisation ou publiquement sur le Web.

**Exporter un tableau de bord**

Les tableaux de bord Grafana peuvent être facilement exportés et importés. Pour plus d'informations, consultez [Exporter et importer des tableaux de bord](v9-dash-managing-dashboards.md#v9-dash-export-import-dashboards).

## Partage d'un panel
<a name="v9-dash-share-panel"></a>

Vous pouvez partager un panneau sous forme de lien direct ou de capture d'écran. Vous pouvez également créer des panneaux de bibliothèque à l'aide de l'option **Partager** sur n'importe quel panneau.

1. Cliquez sur le titre d'un panneau pour ouvrir le menu du panneau.

1. Cliquez sur **Partager**. La boîte de dialogue de partage s'ouvre et affiche l'onglet **Lien**.

**À l'aide d'un lien direct**

L'onglet **Lien** affiche la plage horaire actuelle, les variables du modèle et le thème par défaut. Vous pouvez éventuellement activer une URL raccourcie à partager. 

1. Cliquez sur **Copier** pour copier l'URL par défaut ou l'URL abrégée dans le presse-papiers. 

1. Envoyez l'URL copiée à un utilisateur de Grafana autorisé à consulter le lien.

1. Vous pouvez également cliquer sur **Lien direct avec l'image rendue** pour partager une image du panneau.

**Interrogation des paramètres de chaîne pour les images rendues côté serveur**
+ **largeur** : largeur en pixels. La valeur par défaut est 800.
+ **hauteur** : Hauteur en pixels. La valeur par défaut est 400.
+ **tz** : Fuseau horaire au format `UTC%2BHH%3AMM` où HH et MM sont décalés en heures et minutes après UTC.
+ **délai d'attente** : nombre de secondes. Le délai d'attente peut être augmenté si la requête pour le panneau nécessite plus de 30 secondes par défaut.
+ **échelle** : valeur numérique pour configurer le facteur d'échelle de l'appareil. La valeur par défaut est 1. Utilisez une valeur plus élevée pour produire des images plus détaillées (DPI plus élevé). Pris en charge dans Grafana v7.0 et versions ultérieures.

**Publication d'un instantané**

Un instantané de panel permet de partager publiquement un panel interactif. Grafana supprime les données sensibles en ne laissant que les données métriques visibles et les noms de séries intégrés dans le tableau de bord. Les instantanés du panneau sont accessibles à toute personne disposant du lien

Vous pouvez publier des instantanés sur votre instance locale.

1. Dans la boîte de dialogue **Partager le panneau**, cliquez sur **Snapshot** pour ouvrir l'onglet.

1. Cliquez sur **Local Snapshot**. Grafana génère le lien de l'instantané.

1. Copiez le lien du cliché et partagez-le au sein de votre organisation ou publiquement sur le Web.

Si vous avez créé un instantané par erreur, cliquez sur **Supprimer l'instantané** pour le supprimer de votre instance Grafana.

**Création d'un panneau de bibliothèque**

Pour créer un panneau de bibliothèque à partir de la boîte de dialogue **Partager le panneau**.

1. Cliquez sur le **panneau Bibliothèque**.

1. Dans **Nom du panneau Bibliothèque**, entrez le nom.

1. Dans **Enregistrer dans le dossier**, sélectionnez le dossier dans lequel enregistrer le panneau de bibliothèque. Par défaut, le dossier **Général** est sélectionné.

1. Cliquez sur **Créer le panneau de bibliothèque** pour enregistrer vos modifications.

1. Cliquez sur **Enregistrer** pour enregistrer le tableau de bord.

# Gestion des listes de lecture
<a name="v9-dash-managing-playlists"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Une *playlist* est une liste de tableaux de bord affichés dans une séquence. Vous pouvez utiliser une playlist pour améliorer votre connaissance de la situation ou pour présenter vos indicateurs à votre équipe ou à vos visiteurs. Grafana adapte automatiquement les tableaux de bord à n'importe quelle résolution, ce qui les rend parfaits pour les grands écrans. Vous pouvez accéder à la fonction de playlist depuis le menu latéral de Grafana dans le sous-menu **Tableaux de bord**.

## Accès, partage et contrôle d'une playlist
<a name="v9-dash-access-share-control-playlist"></a>

Utilisez les informations de cette section pour accéder aux playlists existantes. Démarrez et contrôlez l'affichage d'une liste de lecture à l'aide de l'un des cinq modes disponibles.

**Accès à une playlist**

1. Passez votre curseur sur le menu latéral de Grafana.

1. Cliquez sur **Playlists**.

   Vous verrez la liste des playlists existantes.

**Lancer une playlist**

Vous pouvez démarrer une playlist dans cinq modes d'affichage différents. Le mode d'affichage détermine le mode d'affichage des menus et de la barre de navigation sur les tableaux de bord.

Par défaut, chaque tableau de bord est affiché pendant la durée saisie dans le champ **Intervalle**, que vous définissez lorsque vous créez ou modifiez une playlist. Après avoir lancé une playlist, vous pouvez la contrôler à l'aide de la barre de navigation située en haut de la page.

La playlist affiche chaque tableau de bord pendant la durée spécifiée dans le `Interval` champ, définie lors de la création ou de la modification d'une playlist. Après le démarrage d'une playlist, vous pouvez la contrôler à l'aide de la barre de navigation en haut de votre écran.

1. Accédez à la page des playlists pour voir la liste des playlists existantes.

1. Recherchez la liste de lecture que vous souhaitez démarrer, puis cliquez sur **Démarrer la liste de lecture**.

   La boîte de dialogue de démarrage de la liste de lecture s'ouvre.

1. Sélectionnez l'un des cinq modes de playlist disponibles en fonction des informations du tableau suivant.

1. Cliquez sur Démarrer.


| Mode | Description | 
| --- | --- | 
| Mode normal |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Mode TV |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Mode TV (avec panneaux à ajustement automatique) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Mode kiosque |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Mode kiosque (avec panneaux à ajustement automatique) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 

**Contrôler une playlist**

Vous pouvez contrôler une playlist en mode **Normal** ou **TV** après son lancement, à l'aide de la barre de navigation en haut de votre écran. Appuyez sur la `Esc` touche de votre clavier pour arrêter la playlist.


| Button | Action | 
| --- | --- | 
| Suivant (double flèche droite) | Passe au tableau de bord suivant. | 
| Retour (flèche gauche) | Retourne au tableau de bord précédent. | 
| Stop (carré) | Met fin à la playlist et passe au tableau de bord actuel. | 
| Mode d'affichage du cycle (icône du moniteur) | Fait pivoter l'affichage des tableaux de bord dans différents modes d'affichage. | 
| Plage horaire | Affiche les données dans un intervalle de temps. Il peut être configuré pour afficher les 5 dernières minutes jusqu'à il y a 5 ans, ou une plage de temps personnalisée à l'aide de la flèche vers le bas. | 
| Rafraîchir (flèche circulaire) | Recharge le tableau de bord pour afficher les données actuelles. Il peut être configuré pour se recharger automatiquement toutes les 5 secondes à 1 jour, à l'aide de la flèche déroulante. | 

## Création d'une playlist
<a name="v9-dash-create-playlist"></a>

Vous pouvez créer une liste de lecture pour présenter les tableaux de bord dans une séquence avec un ordre et un intervalle de temps définis entre les tableaux de bord.

1. Cliquez sur **Nouvelle playlist** sur la page des playlists.

1. Entrez un nom descriptif dans la zone de texte **Nom**.

1. Entrez un intervalle de temps dans la zone **de texte Intervalle**.
**Note**  
Les tableaux de bord que vous ajoutez sont répertoriés dans un ordre séquentiel.

1. Dans **Tableaux de bord, ajoutez des** tableaux de bord existants à la liste de lecture à l'aide des **options déroulantes Ajouter par titre** et **Ajouter par tag**.

1. Facultativement :
   + Recherchez un tableau de bord à l'aide de son nom, d'une expression régulière ou d'une balise.
   + Filtrez vos résultats en fonction du statut ou des tags marqués d'un astérisque.
   + Réorganisez l'ordre du tableau de bord que vous avez ajouté à l'aide des icônes représentant des flèches vers le haut et vers le bas.
   + Supprimez un tableau de bord de la playlist en cliquant sur l'icône **X** à côté du tableau de bord.

1. Cliquez sur **Enregistrer** pour enregistrer vos changements.

## Sauvegarde d'une playlist
<a name="v9-dash-save-playlist"></a>

Vous pouvez enregistrer une playlist et l'ajouter à votre page **Playlists**, où vous pouvez la démarrer.

**Important**  
Assurez-vous que tous les tableaux de bord que vous souhaitez voir apparaître dans votre playlist ont été ajoutés lors de la création ou de la modification de la playlist avant de l'enregistrer.

1. Pour accéder à la fonction de playlist, passez votre curseur sur le menu latéral de Grafana.

1. Cliquez sur **Playlists** pour afficher les playlists disponibles.

1. Cliquez sur la playlist de votre choix.

1. Modifiez la playlist.

1. Vérifiez qu'un **nom**, un **intervalle** et au moins un **tableau de bord** ont été ajoutés à la playlist.

1. Cliquez sur **Enregistrer** pour enregistrer vos changements.

## Modifier ou supprimer une playlist
<a name="v9-dash-edit-delete-playlist"></a>

Vous pouvez modifier une playlist en mettant à jour son nom, sa durée d'intervalle et en ajoutant, en supprimant et en réorganisant l'ordre des tableaux de bord.

**Modification d'une playlist**

1. Cliquez sur **Modifier la liste de lecture** sur la page de la liste de lecture.

1. Mettez à jour le nom et l'intervalle de temps, puis ajoutez ou supprimez des tableaux de bord de la liste de lecture en suivant les instructions de la section Créer une liste de lecture ci-dessus.

1. Cliquez sur **Enregistrer** pour enregistrer vos changements.

**Supprimer une playlist**

1. Cliquez sur **Playlists**.

1. Cliquez sur **Supprimer** à côté de la playlist que vous souhaitez supprimer.

**Réorganisation de l'ordre du tableau de bord**

1. À côté du tableau de bord que vous souhaitez déplacer, cliquez sur la flèche vers le haut ou vers le bas.

1. Cliquez sur **Enregistrer** pour enregistrer vos changements.

**Supprimer un tableau de bord**

1. Cliquez sur **Supprimer** pour supprimer un tableau de bord de la playlist.

1. Cliquez sur **Enregistrer** pour enregistrer vos changements.

## Partage d'une playlist en mode affichage
<a name="v9-dash-share-playlist-view-mode"></a>

Vous pouvez partager une playlist en copiant l'adresse du lien dans le mode d'affichage de votre choix et en collant l'URL vers votre destination.

1. **Dans le sous-menu **Tableaux de bord**, cliquez sur Playlists.**

1. Cliquez sur **Démarrer la playlist** à côté de la playlist que vous souhaitez partager.

1. Dans le menu déroulant, cliquez avec le bouton droit sur le mode d'affichage que vous préférez.

1. Cliquez sur **Copier l'adresse du lien** pour copier l'URL dans votre presse-papiers.

1. Collez l'URL vers votre destination.

# Ajouter et gérer des variables de tableau de bord
<a name="v9-dash-variables"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Une variable est un espace réservé pour une valeur. Vous pouvez utiliser des variables dans les requêtes métriques et dans les titres des panneaux. Ainsi, lorsque vous modifiez la valeur, à l'aide de la liste déroulante en haut du tableau de bord, les requêtes métriques de votre panneau changent pour refléter la nouvelle valeur.

Les variables vous permettent de créer des tableaux de bord plus interactifs et dynamiques. Au lieu de coder en dur des éléments tels que les noms des serveurs, des applications et des capteurs dans vos requêtes métriques, vous pouvez utiliser des variables à leur place. Les variables sont affichées sous forme de listes déroulantes en haut du tableau de bord. Ces listes déroulantes permettent de modifier facilement les données affichées dans votre tableau de bord.

Elles peuvent être particulièrement utiles pour les administrateurs qui souhaitent permettre aux utilisateurs de Grafana d'ajuster rapidement les visualisations, mais qui ne souhaitent pas leur accorder des autorisations de modification complètes. Les Grafana Viewers peuvent utiliser des variables.

Les variables et les modèles vous permettent également de créer des tableaux de bord à source unique. Si vous disposez de plusieurs sources de données ou serveurs identiques, vous pouvez créer un tableau de bord unique et utiliser des variables pour modifier ce que vous consultez. Cela simplifie énormément la maintenance et l'entretien.

**Modèles**

Un modèle est une requête contenant une variable. Par exemple, si vous administrez un tableau de bord pour surveiller plusieurs serveurs, vous pouvez créer un tableau de bord pour chaque serveur, ou vous pouvez créer un tableau de bord et utiliser des panneaux contenant des modèles de requêtes, tels que les suivants.

```
wmi_system_threads{instance=~"$server"}
```

Les valeurs des variables sont toujours synchronisées avec l'URL à l'aide de la syntaxe var- =value<varname>.

**Exemples**

Les variables sont répertoriées dans des listes déroulantes en haut de l'écran. Sélectionnez différentes variables pour voir comment les visualisations changent.

Pour voir les paramètres des variables, accédez à **Paramètres du tableau de bord > Variables**. Cliquez sur une variable dans la liste pour voir ses paramètres. 

Les variables peuvent être utilisées dans les titres, les descriptions, les panneaux de texte et les requêtes. Les requêtes dont le texte commence par `$` sont des modèles. Tous les panneaux ne comporteront pas de modèles de requêtes.

**Bonnes pratiques variables**
+ Les listes déroulantes de variables sont affichées dans l'ordre dans lequel elles sont répertoriées dans la liste des variables dans les **paramètres du tableau de bord.**
+ Placez les variables que vous allez souvent modifier en haut, afin qu'elles apparaissent en premier (à l'extrême gauche du tableau de bord).

# Ajouter et gérer des variables
<a name="v9-dash-variable-add"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le tableau suivant répertorie les types de variables fournis avec Grafana.


| Type de variable | Description | 
| --- | --- | 
|  Query  |  Liste de valeurs générée par requête, telles que les noms des métriques, les noms des serveurs, les capteurs IDs, les centres de données, etc. Ajoutez une variable de requête.  | 
|  Personnalisé  |  Définissez les options des variables manuellement à l'aide d'une liste séparée par des virgules. Ajoutez une variable personnalisée.  | 
|  Zone de texte  |  Afficher un champ de saisie de texte libre avec une valeur par défaut facultative. Ajoutez une variable de zone de texte.  | 
|  Constant  |  Définissez une constante cachée. Ajoutez une variable constante.  | 
|  Source de données  |  Modifiez rapidement la source de données d'un tableau de bord complet. Ajoutez une variable de source de données.  | 
|  Interval  |  Les variables d'intervalle représentent des intervalles de temps. Ajoutez une variable d'intervalle.  | 
|  Filtres ad hoc  |  Filtres clé-valeur ajoutés automatiquement à toutes les requêtes métriques pour une source de données (Prometheus, Loki, InfluxDB et Elasticsearch uniquement). Ajoutez des filtres ad hoc.  | 
|  Variables globales  |  Variables intégrées qui peuvent être utilisées dans les expressions de l'éditeur de requêtes. Reportez-vous à la section Variables globales.  | 
|  Variables enchaînées  |  Les requêtes de variables peuvent contenir d'autres variables. Reportez-vous à la section Variables chaînées.  | 

## Saisie des options générales
<a name="v9-dash-variable-options"></a>

Vous devez saisir des options générales pour tous les types de variables que vous créez.

**Pour saisir les options générales**

1. Accédez au tableau de bord pour lequel vous souhaitez créer une variable et sélectionnez l'icône des **paramètres du tableau de bord** (engrenage) en haut de la page.

1. Dans l'onglet **Variables**, sélectionnez **Nouveau**.

1. Entrez un **nom** pour la variable.

1. Dans la liste **Type**, sélectionnez **Requête**.

1. (Facultatif) Dans **Label**, entrez le nom d'affichage de la liste déroulante des variables.

   Si vous ne saisissez pas de nom d'affichage, l'étiquette déroulante est le nom de la variable.

1. Choisissez une option **Masquer** :
   + **Aucune sélection (vide) :** la liste déroulante des variables affiche le **nom** ou la valeur de l'**étiquette** de la variable.
   + **Libellé :** La liste déroulante des variables affiche uniquement la valeur de la variable sélectionnée et une flèche vers le bas.
   + **Variable :** aucune liste déroulante de variables n'est affichée sur le tableau de bord.

## Ajouter une variable de requête
<a name="v9-dash-variable-add-query"></a>

Les variables de requête vous permettent d'écrire une requête de source de données qui peut renvoyer une liste de noms de métriques, de valeurs de balises ou de clés. Par exemple, une variable de requête peut renvoyer une liste de noms de serveurs, de capteurs IDs ou de centres de données. Les valeurs des variables changent au fur et à mesure qu'elles extraient des options de manière dynamique avec une requête de source de données.

Les variables de requête ne sont généralement prises en charge que pour les chaînes. Si votre requête renvoie des nombres ou tout autre type de données, vous devrez peut-être les convertir en chaînes afin de les utiliser comme variables. Pour la source de données Azure, par exemple, vous pouvez utiliser la fonction [tostring à](https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/tostringfunction) cette fin.

Les expressions de requête peuvent contenir des références à d'autres variables et créer ainsi des variables liées. Grafana le détecte et actualise automatiquement une variable lorsque l'une de ses variables liées change.

**Note**  
Les expressions de requête sont différentes pour chaque source de données. Pour plus d'informations, consultez la documentation de votre [source de données](AMG-data-sources.md).

**Pour ajouter une variable de requête**

1. Entrez les options générales, comme ci-dessus.

1. Dans la liste **des sources de données**, sélectionnez la source de données cible pour la requête.

1. Dans la liste **Actualiser**, sélectionnez le moment où la variable doit mettre à jour les options.
   + **Lors du chargement du tableau de bord :** interroge la source de données à chaque fois que le tableau de bord se charge. Cela ralentit le chargement du tableau de bord, car la requête variable doit être terminée avant que le tableau de bord puisse être initialisé.
   + **En cas de changement de plage horaire :** interroge la source de données lorsque la plage horaire du tableau de bord change. N'utilisez cette option que si votre requête d'options variables contient un filtre de plage de temps ou dépend de la plage de temps du tableau de bord.

1. Dans le champ **Requête**, entrez une requête.
   + Le champ de requête varie en fonction de votre source de données. Certaines sources de données disposent d'éditeurs de requêtes personnalisés.
   + Si vous avez besoin de plus d'espace dans un éditeur de requêtes pour un seul champ de saisie, passez votre curseur sur les lignes situées dans le coin inférieur droit du champ et faites-le glisser vers le bas pour agrandir.

1. (Facultatif) Dans le champ **Regex**, tapez une expression regex pour filtrer ou capturer des parties spécifiques des noms renvoyés par votre requête de source de données. Pour voir des exemples, reportez-vous à [Filtrer les variables avec regex](#v9-dash-variable-add-filter).

1. Dans la liste de **tri**, sélectionnez l'ordre de tri des valeurs à afficher dans la liste déroulante. L'option par défaut, **Désactivé**, signifie que l'ordre des options renvoyées par votre requête de source de données sera utilisé.

1. (Facultatif) Entrez les [options de sélection](#v9-dash-variable-add-selection).

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

## Ajouter une variable personnalisée
<a name="v9-dash-variable-add-custom"></a>

Utilisez une variable *personnalisée* pour une valeur qui ne change pas, telle qu'un nombre ou une chaîne.

Par exemple, si vous avez des noms de serveurs ou de régions qui ne changent jamais, vous souhaiterez peut-être les créer sous forme de variables personnalisées plutôt que sous forme de variables de requête. Comme elles ne changent pas, vous pouvez les utiliser dans des [variables chaînées](#v9-dash-variable-add-chained) plutôt que dans d'autres variables de requête. Cela réduirait le nombre de requêtes que Grafana doit envoyer lorsque les variables chaînées sont mises à jour.

**Pour ajouter une variable personnalisée**

1. Entrez les options générales, comme ci-dessus.

1. Dans le volet 

   **Valeurs séparées par une liste de virgules**, entrez les valeurs de cette variable dans une liste séparée par des virgules. Vous pouvez inclure des nombres, des chaînes ou des paires clé-valeur séparés par un espace et deux points. Par exemple, `key1 : value1,key2 : value2`.

1. (Facultatif) Entrez les [options de sélection](#v9-dash-variable-add-selection).

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

## Ajouter une variable de zone de texte
<a name="v9-dash-variable-add-text"></a>

Les variables de *zone de texte* affichent un champ de saisie de texte libre avec une valeur par défaut facultative. Il s'agit de la variable la plus flexible, car vous pouvez saisir n'importe quelle valeur. Utilisez ce type de variable si vous disposez de métriques présentant une cardinalité élevée ou si vous souhaitez mettre à jour plusieurs panneaux d'un tableau de bord en même temps.

**Pour ajouter une variable de zone de texte**

1. Entrez les options générales, comme ci-dessus.

1. (Facultatif) Dans le champ **Valeur par défaut**, sélectionnez la valeur par défaut de la variable. Si vous ne saisissez rien dans ce champ, Grafana affiche une zone de texte vide dans laquelle les utilisateurs peuvent taper du texte.

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

## Ajouter une variable constante
<a name="v9-dash-variable-add-constant"></a>

Les variables *constantes* vous permettent de définir une constante cachée. Cela est utile pour les préfixes de chemins métriques des tableaux de bord que vous souhaitez partager. Lorsque vous exportez un tableau de bord, les variables constantes sont converties en options d'importation.

Les variables constantes *ne sont pas* flexibles. Chaque variable constante ne contient qu'une seule valeur, et elle ne peut pas être mise à jour à moins que vous ne mettiez à jour les paramètres de la variable.

Les variables constantes sont utiles lorsque vous avez des valeurs complexes que vous devez inclure dans des requêtes, mais que vous ne souhaitez pas les saisir à nouveau dans chaque requête. Par exemple, si le chemin d'un serveur est appelé`i-0b6a61efe2ab843gg`, vous pouvez le remplacer par une variable appelée`$path_gg`.

**Pour ajouter une variable constante**

1. Entrez les options générales, comme ci-dessus.

1. Dans le champ **Valeur**, entrez la valeur de la variable. Vous pouvez saisir des lettres, des chiffres et des symboles. Vous pouvez même utiliser des caractères génériques si vous utilisez le [format brut](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

## Ajouter une variable de source de données
<a name="v9-dash-variable-add-datasource"></a>

Les variables de *source de données* vous permettent de modifier rapidement la source de données d'un tableau de bord complet. Ils sont utiles si vous disposez de plusieurs instances d'une source de données, par exemple dans différents environnements.

**Pour ajouter une variable de source de données**

1. Entrez les options générales, comme ci-dessus.

1. Dans la liste **Type**, sélectionnez la source de données cible pour la variable.

1. (Facultatif) Dans **Filtre de nom d'instance**, entrez un filtre regex pour choisir les instances de source de données parmi lesquelles choisir dans la liste déroulante des valeurs variables. Laissez ce champ vide pour afficher toutes les instances.

1. (Facultatif) Entrez les [options de sélection](#v9-dash-variable-add-selection).

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

## Ajouter une variable d'intervalle
<a name="v9-dash-variable-add-internal"></a>

Utilisez une variable d'*intervalle* pour représenter des périodes telles que `1m``1h`, ou`1d`. Vous pouvez les considérer comme un *groupe à l'échelle du tableau de bord par commande temporelle.* Les variables d'intervalle modifient la façon dont les données sont regroupées dans la visualisation. Vous pouvez également utiliser l'option Auto pour renvoyer un nombre défini de points de données par période.

Vous pouvez utiliser une variable d'intervalle comme paramètre à regrouper par heure (pour InfluxDB), par intervalle d'histogramme de date (pour Elasticsearch) ou comme paramètre de fonction de synthèse (pour Graphite).

**Pour ajouter une variable d'intervalle**

1. Entrez les options générales, comme ci-dessus.

1. Dans le champ **Valeurs**, entrez les intervalles de temps que vous souhaitez voir apparaître dans la liste déroulante des variables. Les unités de temps suivantes sont prises en charge : `s (seconds)` `m (minutes)``h (hours)`,`d (days)`,,`w (weeks)`,`M (months)`, et`y (years)`. Vous pouvez également accepter ou modifier les valeurs par défaut :`1m,10m,30m,1h,6h,12h,1d,7d,14d,30d`.

1. (Facultatif) Activez l'**option automatique** si vous souhaitez ajouter l'`auto`option à la liste. Cette option vous permet de spécifier combien de fois la plage de temps actuelle doit être divisée pour calculer la `auto` période actuelle. Si vous l'activez, deux autres options apparaissent :
   + **Nombre d'étapes -** Sélectionnez le nombre de fois que la plage de temps actuelle sera divisée pour calculer la valeur, comme pour l'option de requête **Max data points**. Par exemple, si la plage de temps visible actuelle est de 30 minutes, l'`auto`intervalle regroupe les données en 30 incréments d'une minute. La valeur par défaut est de 30 étapes.
   + **Intervalle minimum :** seuil minimal en dessous duquel les intervalles de décompte des pas ne divisent pas le temps. Pour continuer l'exemple de 30 minutes, si l'intervalle minimum est défini sur 2 m, Grafana regroupera les données en 15 incréments de deux minutes.

1. Dans **Aperçu des valeurs**, Grafana affiche une liste des valeurs des variables actuelles. Passez-les en revue pour vous assurer qu'ils correspondent à vos attentes.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

**Exemples de variables d'intervalle**

L'exemple suivant montre une variable de modèle `myinterval` dans une fonction Graphite :

```
summarize($myinterval, sum, false)
```

## Ajouter des filtres ad hoc
<a name="v9-dash-variable-add-adhoc"></a>

*Les filtres ad hoc* vous permettent d'ajouter des filtres clé-valeur qui sont automatiquement ajoutés à toutes les requêtes métriques utilisant la source de données spécifiée. Contrairement aux autres variables, vous n'utilisez pas de filtres ad hoc dans les requêtes. Vous utilisez plutôt des filtres ad hoc pour écrire des filtres pour les requêtes existantes.

**Note**  
Les variables de filtre ad hoc ne fonctionnent qu'avec les sources de données Prometheus, Loki, InfluxDB et Elasticsearch.

1. Entrez les options générales, comme ci-dessus.

1. Dans la liste **des sources de données**, sélectionnez la source de données cible.

1. Sélectionnez **Ajouter** pour ajouter la variable au tableau de bord.

**Création de filtres ad hoc**

Les filtres ad hoc constituent l'une des options variables les plus complexes et les plus flexibles disponibles. Au lieu d'une liste classique d'options de variables, cette variable vous permet de créer une requête ad hoc à l'échelle du tableau de bord. Les filtres que vous appliquez de cette manière sont appliqués à tous les panneaux du tableau de bord.

## Configurer les options de sélection des variables
<a name="v9-dash-variable-add-selection"></a>

Les **options de sélection** sont une fonctionnalité que vous pouvez utiliser pour gérer les sélections d'options variables. Toutes les options de sélection sont facultatives et sont désactivées par défaut.

### Variables à valeurs multiples
<a name="v9-dash-variable-add-selection-multi"></a>

L'interpolation d'une variable avec plusieurs valeurs sélectionnées est délicate car il n'est pas simple de formater les multiples valeurs dans une chaîne valide dans le contexte donné dans lequel la variable est utilisée. Grafana essaie de résoudre ce problème en permettant à chaque plug-in de source de données d'indiquer au moteur d'interpolation de modèles le format à utiliser pour plusieurs valeurs.

**Note**  
L'option **Personnaliser toutes les valeurs** de la variable doit être vide pour que Grafana puisse formater toutes les valeurs en une seule chaîne. Si ce champ est laissé vide, Grafana concatène (additionne) toutes les valeurs de la requête. Par exemple, `value1,value2,value3`. Si une `all` valeur personnalisée est utilisée, la valeur sera plutôt `*` ou`all`.

**Variables à valeurs multiples avec une source de données Graphite**

Graphite utilise des expressions globulaires. *Dans ce cas, une variable comportant plusieurs valeurs serait interpolée comme `{host1,host2,host3}` si la valeur actuelle de la variable était *host1, host2* *et host3*.*

**Variables à valeurs multiples avec une source de données Prometheus ou InfluxDB**

InfluxDB et Prometheus utilisent des expressions regex, de sorte que la même variable serait interpolée comme. `(host1|host2|host3)` Chaque valeur serait également échappée à une regex. Dans le cas contraire, une valeur avec un caractère de contrôle regex briserait l'expression regex.

**Variables à valeurs multiples avec une source de données Elastic**

Elasticsearch utilise la syntaxe de requête Lucene, de sorte que la même variable serait formatée comme suit. `("host1" OR "host2" OR "host3")` Dans ce cas, chaque valeur doit être ignorée afin qu'elle ne contienne que des mots de contrôle du lucene et des guillemets.

**Résolution des problèmes liés aux variables à valeurs multiples**

L'échappement et le formatage automatiques peuvent poser des problèmes et il peut être difficile d'en saisir la logique. Surtout pour InfluxDB et Prometheus où l'utilisation de la syntaxe regex nécessite que la variable soit utilisée dans le contexte de l'opérateur regex.

Si vous ne voulez pas que Grafana effectue cet échappement et ce formatage automatiques des regex, vous devez effectuer l'une des opérations suivantes :
+ Désactivez les **options **à valeurs multiples** ou Inclure tout**.
+ Utilisez le [format de variable brut](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

### Option Tout inclure
<a name="v9-dash-variable-add-multi-all"></a>

Grafana ajoute une `All` option à la liste déroulante des variables. Si un utilisateur sélectionne cette option, toutes les options variables sont sélectionnées.

### Toutes les valeurs personnalisées
<a name="v9-dash-variable-add-multi-custom"></a>

Cette option n'est visible que si l'**option Tout inclure** est sélectionnée.

Entrez la syntaxe regex, globs ou lucene dans le champ **Personnaliser toutes les valeurs pour définir la valeur** de l'option. `All`

Par défaut, la `All` valeur inclut toutes les options d'une expression combinée. Cela peut devenir très long et entraîner des problèmes de performance. Parfois, il peut être préférable de spécifier une valeur complète personnalisée, comme une expression régulière générique.

Pour avoir une syntaxe regex, globs ou lucene **personnalisée dans l'option Personnaliser toutes les valeurs**, elle n'est jamais évitée. Vous devrez donc déterminer quelle est une valeur valide pour votre source de données.

## Variables globales
<a name="v9-dash-variable-add-global"></a>

Grafana possède des variables intégrées globales qui peuvent être utilisées dans les expressions de l'éditeur de requêtes. Cette rubrique les répertorie par ordre alphabétique et les définit. Ces variables sont utiles dans les requêtes, les liens de tableau de bord, les liens de panneaux et les liens de données.

**\$1\$1\$1tableau de bord**

Cette variable est le nom du tableau de bord actuel.

**\$1\$1\$1from et \$1\$1\$1to**

Grafana possède deux variables de plage de temps intégrées : `$__from` et. `$__to` Elles sont actuellement toujours interpolées en millisecondes d'époque par défaut, mais vous pouvez contrôler le formatage des dates.


| Syntaxe | Exemple de résultat | Description | 
| --- | --- | --- | 
|  `${__from}`  |  1594671549254  |  Époque Unix en millisecondes  | 
|  `${__from:date}`  |  2020-07-13T 20:19:09.254 Z  |  Aucun argument, la valeur par défaut est ISO 8601/RFC 3339  | 
|  `${__from:date:iso}`  |  2020-07-13T 20:19:09.254 Z  |  ISO 8601/RFC 3339  | 
|  `${__from:date:seconds}`  |  1594671549  |  Époque des secondes Unix  | 
|  `${__from:date:YYYY-MM}`  |  2020-07  |  Tout format de date personnalisé qui n'inclut pas le caractère :  | 

La syntaxe ci-dessus fonctionne également avec`${__to}`.

**\$1\$1\$1interval**

*Vous pouvez utiliser la `$__interval` variable comme paramètre à regrouper par heure (pour InfluxDB, MySQL, Postgres, MSSQL), par intervalle d'histogramme de date (pour Elasticsearch) ou comme paramètre de fonction de synthèse (pour Graphite).*

Grafana calcule automatiquement un intervalle qui peut être utilisé pour regrouper par heure dans les requêtes. Lorsque le nombre de points de données est supérieur à ce qui peut être affiché sur un graphique, les requêtes peuvent être rendues plus efficaces en les regroupant selon un intervalle plus long. Par exemple, si vous regardez un graphique représentant 3 mois de données, il se peut que vous ne puissiez pas voir les détails à la minute près. Le regroupement par heure ou par jour rend la requête plus efficace sans affecter ce que montre le graphique. Le `$__interval` est calculé en utilisant la plage de temps et la largeur du graphique (le nombre de pixels).

Calcul approximatif : `(to - from) / resolution`

Par exemple, lorsque l'intervalle de temps est d'une heure et que le graphique est affiché en plein écran, l'intervalle peut être calculé comme suit `2m` : les points sont regroupés par intervalles de 2 minutes. Si l'intervalle de temps est de 6 mois et que le graphique est affiché en plein écran, l'intervalle peut être de `1d` (1 jour) : les points sont regroupés par jour.

Dans la source de données InfluxDB, la variable héritée `$interval` est la même variable. `$__interval`devrait être utilisé à la place.

Les sources de données InfluxDB et Elasticsearch contiennent des `Group by time interval` champs utilisés pour coder en dur l'intervalle ou pour définir la limite minimale de la `$__interval` variable (en utilisant la `>` syntaxe ->). `>10m`

**\$1\$1\$1interval\$1ms**

Cette variable est la `$__interval` variable exprimée en millisecondes, et non une chaîne formatée par intervalle de temps. Par exemple, si `$__interval` c'est le cas, `20m` alors c'`$__interval_ms`est le cas`1200000`.

**\$1\$1\$1org**

Cette variable est l'ID de l'organisation actuelle. `${__org.name}`est le nom de l'organisation actuelle.

**\$1\$1\$1utilisateur**

`${__user.id}`est l'ID de l'utilisateur actuel. `${__user.login}`est le nom d'utilisateur de connexion de l'utilisateur actuel. `${__user.email}`est l'adresse e-mail de l'utilisateur actuel.

**\$1\$1\$1range**

Actuellement uniquement compatible avec les sources de données Prometheus et Loki. Cette variable représente la plage du tableau de bord actuel. Il est calculé par`to - from`. Il comporte une milliseconde et une seconde représentation appelée et. `$__range_ms` `$__range_s`

**\$1\$1\$1rate\$1interval**

Actuellement uniquement pris en charge pour les sources de données Prometheus. La `$__rate_interval` variable est destinée à être utilisée dans la fonction de taux.

**\$1timeFilter ou \$1\$1\$1timeFilter**

La `$timeFilter` variable renvoie la plage de temps actuellement sélectionnée sous forme d'expression. Par exemple, l'`Last 7 days`expression de l'intervalle de temps est`time > now() - 7d`.

Ceci est utilisé à plusieurs endroits, notamment :
+ La clause WHERE pour la source de données InfluxDB. Grafana l'ajoute automatiquement aux requêtes InfluxDB en mode éditeur de requêtes. Vous pouvez l'ajouter manuellement en mode éditeur de texte :`WHERE $timeFilter`.
+ Enregistrez les requêtes Analytics dans la source de données Azure Monitor.
+ Requêtes SQL dans MySQL, Postgres et MSSQL.
+ La `$__timeFilter` variable est utilisée dans la source de données MySQL.

## Variables enchaînées
<a name="v9-dash-variable-add-chained"></a>

*Les variables chaînées*, également appelées *variables liées ou variables* *imbriquées*, sont des variables de requête contenant une ou plusieurs autres variables dans leur requête variable. Cette section explique le fonctionnement des variables chaînées et fournit des liens vers des exemples de tableaux de bord utilisant des variables chaînées.

Les requêtes de variables chaînées sont différentes pour chaque source de données, mais le principe est le même pour toutes. Vous pouvez utiliser des requêtes variables chaînées dans toutes les sources de données qui les autorisent.

Des tableaux de bord modélisés liés extrêmement complexes sont possibles, d'une profondeur de 5 ou 10 niveaux. Techniquement, il n'y a aucune limite quant à la profondeur ou à la complexité que vous pouvez atteindre, mais plus vous avez de liens, plus la charge de requête est importante.

**Bonnes pratiques et conseils**

Les pratiques suivantes faciliteront l'utilisation de vos tableaux de bord et de vos variables.

**Création de nouvelles variables liées**
+ Le chaînage des variables crée des parent/child dépendances. Vous pouvez les imaginer comme une échelle ou un arbre.
+ Le moyen le plus simple de créer une nouvelle variable chaînée consiste à copier la variable sur laquelle vous souhaitez baser la nouvelle variable. Dans la liste des variables, cliquez sur l'icône **Dupliquer la variable** à droite de l'entrée de variable pour créer une copie. Vous pouvez ensuite ajouter un élément à la requête pour la variable parent.
+ Les nouvelles variables ainsi créées apparaissent en bas de la liste. Vous devrez peut-être le faire glisser vers une autre position dans la liste pour le placer dans un ordre logique.

**Ordre variable**

Vous pouvez modifier l'ordre des variables dans la liste des variables du tableau de bord en cliquant sur les flèches haut et bas à droite de chaque entrée. Grafana répertorie les listes déroulantes variables de gauche à droite selon cette liste, avec la variable en haut à l'extrême gauche.
+ Répertoriez les variables qui n'ont pas de dépendances en haut, avant leurs variables enfants.
+ Chaque variable doit suivre celle dont elle dépend.
+ N'oubliez pas que l'interface utilisateur n'indique quelles variables ont des relations de dépendance. Répertoriez les variables dans un ordre logique afin de faciliter la tâche des autres utilisateurs (et de vous-même).

**Considération de complexité**

Plus vous avez de niveaux de dépendance dans les variables, plus la mise à jour des tableaux de bord prend du temps après avoir modifié les variables.

Par exemple, si vous avez une série de quatre variables liées (pays, région, serveur, métrique) et que vous modifiez la valeur d'une variable racine (pays), Grafana doit exécuter des requêtes pour toutes les variables dépendantes avant de mettre à jour les visualisations dans le tableau de bord.

## Gérer les variables
<a name="v9-dash-variable-add-manage"></a>

La page des variables permet d'[ajouter des](https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/) variables et de gérer les variables existantes. Il vous permet également d'[inspecter les](https://grafana.com/docs/grafana/latest/dashboards/variables/inspect-variable/) variables et de déterminer si une variable est référencée (ou utilisée) dans d'autres variables ou dans le tableau de bord.

**Déplacer :** vous pouvez déplacer une variable vers le haut ou vers le bas de la liste par glisser-déposer.

**Cloner :** pour cloner une variable, cliquez sur l'icône de clonage dans le jeu d'icônes de droite. Cela crée une copie de la variable avec le nom de la variable d'origine préfixé par`copy_of_`.

**Supprimer :** pour supprimer une variable, cliquez sur l'icône de la corbeille dans le jeu d'icônes de droite.

## Filtrer les variables avec regex
<a name="v9-dash-variable-add-filter"></a>

À l'aide de l'option Regex Query, vous filtrez la liste des options renvoyées par la variable query ou vous modifiez les options renvoyées.

Cette page montre comment utiliser l'expression régulière pour filter/modify les valeurs de la liste déroulante des variables.

À l'aide de l'option de requête Regex, vous filtrez la liste des options renvoyées par la requête Variable ou vous modifiez les options renvoyées. Pour plus d'informations, consultez le guide de Mozilla sur les [expressions régulières](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions).

Les exemples suivants illustrent le filtrage dans la liste d'options suivante.

```
backend_01
backend_02
backend_03
backend_04
```

**Filtrer de manière à ce que seules les options se terminant par `01` ou `02` soient renvoyées**

Régex :

```
/
(
01|02 
) 
$/
```

Résultat :

```
backend_01
backend_02
```

**Filtrez et modifiez les options à l'aide d'un groupe de capture regex pour renvoyer une partie du texte**

Régex :

```
/.* 
(
01|02 
)
/
```

Résultat :

```
01
02
```

**Filtrer et modifier - Prometheus Example**

Liste des options :

```
up{instance="demo.robustperception.io:9090",job="prometheus"} 1 1521630638000
up{instance="demo.robustperception.io:9093",job="alertmanager"} 1 1521630638000
up{instance="demo.robustperception.io:9100",job="node"} 1 1521630638000
```

Régex :

```
/. *instance="
(
[^"]*
)
.*/
```

Résultat :

```
demo.robustperception.io:9090
demo.robustperception.io:9093
demo.robustperception.io:9100
```

**Filtrer et modifier à l'aide de groupes de capture de texte et de valeurs nommés**

À l'aide de groupes de capture nommés, vous pouvez capturer des parties « texte » et « valeur » distinctes à partir des options renvoyées par la requête variable. Cela permet à la liste déroulante des variables de contenir un nom convivial pour chaque valeur pouvant être sélectionnée.

Par exemple, lorsque vous interrogez la métrique `node_hwmon_chip_names` Prometheus, la valeur est beaucoup plus `chip_name` conviviale que la valeur. `chip` Le résultat de la requête variable suivant est donc :

```
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_0",chip_name="enp216s0f0np0"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_1",chip_name="enp216s0f0np1"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_2",chip_name="enp216s0f0np2"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_3",chip_name="enp216s0f0np3"} 1
```

Transmis par le Regex suivant :

```
/chip_name="(?<text>[ ^ " ] + ) |chip=" (?<value >[ ^ " ] + )/g
```

Cela produirait la liste déroulante suivante :

```
Display Name          Value
------------          -------------------------
enp216s0f0np0         0000:d7:00_0_0000:d8:00_0
enp216s0f0np1         0000:d7:00_0_0000:d8:00_1
enp216s0f0np2         0000:d7:00_0_0000:d8:00_2
enp216s0f0np3         0000:d7:00_0_0000:d8:00_3
```

Seuls `text` les noms de groupes de `value` capture et de capture sont pris en charge.

## 
<a name="v9-dash-variable-add-inspect"></a>

La page des variables vous permet d'identifier facilement si une variable est référencée (ou utilisée) dans d'autres variables ou dans le tableau de bord.

Toute variable référencée ou utilisée est cochée par une coche verte, tandis que les variables non référencées sont accompagnées d'une icône d'avertissement orange. En outre, toutes les variables référencées ont une icône de dépendance à côté de la coche verte. Vous pouvez sélectionner l'icône pour afficher la carte des dépendances. La carte des dépendances peut être déplacée. Vous pouvez zoomer ou dézoomer avec la molette de la souris ou un outil équivalent.

# Syntaxe variable
<a name="v9-dash-variable-syntax"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les titres des panneaux et les requêtes métriques peuvent faire référence à des variables à l'aide de deux syntaxes différentes.
+ `$varname`— Cette syntaxe est facile à lire, mais elle ne permet pas d'utiliser une variable au milieu d'un mot.

  **Exemple** : `apps.frontend.$server.requests.count`
+ `${var_name}`— Utilisez cette syntaxe lorsque vous souhaitez utiliser une variable au milieu d'une expression.
+ `${var_name:<format>}`— Ce format vous permet de mieux contrôler la façon dont Grafana interprète les valeurs. Pour plus d'informations, consultez la section *Options avancées de format variable*.
+ `[[varname]]`— Ne pas utiliser. Cette syntaxe est ancienne et est obsolète. Il sera supprimé dans une future version.

Avant que les requêtes ne soient envoyées à votre source de données, la requête est *interpolée*, ce qui signifie que la variable est remplacée par sa valeur actuelle. Pendant l'interpolation, la valeur de la variable peut être *évitée* afin de se conformer à la syntaxe du langage de requête et à l'endroit où elle est utilisée. Par exemple, une variable utilisée dans une expression regex dans une requête InfluxDB ou Prometheus sera échappée à l'expression régulière.

**Options avancées de format variable**

Le formatage de l'interpolation variable dépend de la source de données, mais dans certains cas, vous souhaiterez peut-être modifier le formatage par défaut.

Par exemple, la source de données MySQL par défaut consiste à joindre plusieurs valeurs séparées par des virgules par des guillemets :. `'server01','server02'` Dans certains cas, vous souhaiterez peut-être avoir une chaîne séparée par des virgules sans guillemets :. `server01,server02` Vous pouvez y parvenir grâce aux options avancées de mise en forme des variables répertoriées ci-dessous.

**Syntaxe générale**

Syntaxe : `${var_name:option}`

Si une option de mise en forme non valide est spécifiée, `glob` c'est l' default/fallback option.

**CSV**

Formate les variables comportant plusieurs valeurs sous forme de chaîne séparée par des virgules.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:csv}'
Interpolation result:  'test1,test2'
```

**Distribué - OpenTSDB**

Formate les variables avec plusieurs valeurs dans un format personnalisé pour OpenTSDB.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:distributed}'
Interpolation result:  'test1,servers=test2'
```

**Devis double**

Formate les variables à valeurs uniques ou multiples dans une chaîne séparée par des virgules, saisit chaque valeur par `\"` et `"` met chaque valeur entre guillemets avec. `"`

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:doublequote}'
Interpolation result:  '"test1","test2"'
```

**Globe - Graphite**

Formate les variables comportant plusieurs valeurs dans un glob (pour les requêtes Graphite).

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:glob}'
Interpolation result:  '{test1,test2}'
```

**JSON**

Formate les variables comportant plusieurs valeurs sous forme de chaîne séparée par des virgules.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:json}'
Interpolation result:  '["test1", "test2"]'
```

**Lucene - Elasticsearch**

Formate les variables avec plusieurs valeurs au format Lucene pour Elasticsearch.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:lucene}'
Interpolation result:  '("test1" OR "test2")'
```

**Code en pourcentage**

Formate les variables à valeurs uniques et multiples à utiliser dans les paramètres d'URL.

```
servers = [ 'foo()bar BAZ',  'test2' ]
String to interpolate:  '${servers:percentencode}'
Interpolation result:  'foo%28%29bar%20BAZ%2Ctest2'
```

**Tuyau**

Formate les variables comportant plusieurs valeurs dans une chaîne séparée par des tubes.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:pipe}'
Interpolation result:  'test1.|test2'
```

**Brut**

Désactive le formatage spécifique à la source de données, tel que les guillemets simples dans une requête SQL.

```
servers = [ 'test.1',  'test2' ]
String to interpolate:  '${var_name:raw}'
Interpolation result:  'test.1,test2'
```

**Regex**

Formate les variables comportant plusieurs valeurs dans une chaîne regex.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:regex}'
Interpolation result:  '(test1\.|test2)'
```

**Devis unique**

Formate les variables à valeurs uniques ou multiples dans une chaîne séparée par des virgules, saisit chaque valeur par `\'` et `'` met chaque valeur entre guillemets avec. `'`

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:singlequote}'
Interpolation result:  "'test1','test2'"
```

**Chaîne SQL**

Formate les variables à valeurs uniques ou multiples dans une chaîne séparée par des virgules, saisit chaque valeur par `''` et `'` met chaque valeur entre guillemets avec. `'`

```
servers = [ "test'1",  "test2" ]
String to interpolate:  '${servers:sqlstring}'
Interpolation result:  "'test''1','test2'"
```

**Text**

Formate les variables à valeurs uniques et multiples dans leur représentation textuelle. Pour une seule variable, elle renverra simplement la représentation textuelle. Pour les variables à valeurs multiples, elle renverra la représentation textuelle combinée avec`+`.

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:text}'
Interpolation result:  "test1 + test2"
```

**Paramètres Query (Requête)**

Formate les variables à valeurs uniques et multiples dans leur représentation des paramètres de requête. Exemple : `var-foo=value1&var-foo=value2`

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:queryparam}'
Interpolation result:  "var-servers=test1&var-servers=test2"
```

# Evaluation de l'utilisation du tableau
<a name="v9-dash-assess-dashboard-usage"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les informations d'utilisation vous permettent de mieux comprendre comment votre instance Grafana est utilisée.

La fonction d'analyse de l'utilisation collecte un certain nombre de données agrégées et les stocke dans la base de données.
+ Vues du tableau de bord (agrégées et par utilisateur)
+ Erreurs liées aux sources de données
+ Requêtes sur les sources de données

Les données agrégées vous donnent accès à plusieurs fonctionnalités, notamment des informations sur les tableaux de bord et les sources de données, des indicateurs de présence, le tri des tableaux de bord à l'aide de données d'information et la visualisation des données d'utilisation dans un tableau de bord.

Cette fonctionnalité génère également des journaux détaillés qui peuvent être exportés vers Loki.

## Informations sur le tableau de bord et les sources de données
<a name="v9-dash-insights"></a>

Pour chaque tableau de bord et chaque source de données, vous pouvez accéder aux informations d'utilisation.

**Informations du tableau de bord**

Pour consulter les informations d'utilisation du tableau de **bord**, cliquez sur Informations sur le tableau de bord dans la barre supérieure.

Les informations du tableau de bord présentent les informations suivantes.
+ **Statistiques** : nombre de requêtes et d'erreurs quotidiennes au cours des 30 derniers jours.
+ **Utilisateurs et activité** : nombre de vues quotidiennes des 30 derniers jours, dernières activités sur le tableau de bord et utilisateurs récents (dans la limite de 20).

**Informations sur les sources de données**

Les informations sur les sources de données fournissent des informations sur la manière dont une source de données a été utilisée au cours des 30 derniers jours, telles que :
+ Requêtes par jour
+ Erreurs par jour
+ Temps de chargement des requêtes par jour (moyenne en ms)

Pour obtenir des informations sur les sources de données :

1. Accédez à la vue de la liste des **sources de données**.

1. Cliquez sur **Source de données**.

1. Cliquez sur l'onglet **Insights**.

## Indicateur de présence
<a name="v9-dash-presence-indicator"></a>

Lorsque vous vous connectez et que vous consultez un tableau de bord, vous pouvez savoir qui consulte le même tableau de bord que vous grâce à un indicateur de présence, qui affiche les avatars des utilisateurs ayant récemment interagi avec le tableau de bord. Le délai par défaut est de 10 minutes. Pour voir le nom de l'utilisateur, passez la souris sur son avatar. Les avatars proviennent de [Gravatar](https://gravatar.com/) en fonction de l'e-mail de l'utilisateur.

Lorsque le nombre d'utilisateurs actifs sur un tableau de bord est supérieur à ce que peut contenir l'indicateur de présence, cliquez sur l'**icône\$1X**. Cela ouvrira des informations sur le tableau de bord, qui contiennent plus de détails sur l'activité récente des utilisateurs.

## Tri des tableaux de bord à l'aide de données d'information
<a name="v9-dash-sort-dashboards"></a>

Dans la vue de recherche, vous pouvez utiliser les données d'analyse pour vous aider à trouver les tableaux de bord les plus utilisés, les plus cassés et les plus inutilisés.
+ Nombre total d'erreurs
+ Erreurs 30 jours
+ Nombre total de vues
+ Vues 30 jours

# Recherche dans les tableaux de bord dans Grafana version 9
<a name="v9-search"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Vous pouvez rechercher des tableaux de bord par nom de tableau de bord et par titre de panneau. Lorsque vous recherchez des tableaux de bord, le système renvoie tous les tableaux de bord disponibles dans l'instance de Grafana, même si vous n'êtes pas autorisé à consulter le contenu du tableau de bord.

## Rechercher des tableaux de bord en utilisant le nom du tableau de bord
<a name="v9-search-by-name"></a>

Entrez n'importe quelle partie du nom du tableau de bord dans la barre de recherche. La recherche renvoie des résultats pour toute correspondance partielle de chaîne en temps réel, au fur et à mesure que vous tapez.

La recherche dans le tableau de bord est :
+ Temps réel
+ *Ne distingue pas* les majuscules
+ Fonctionnel sur les tableaux de bord stockés et basés sur des fichiers.

**Astuce**  
Vous pouvez utiliser les flèches du clavier pour parcourir les résultats et appuyer dessus `Enter` pour ouvrir le tableau de bord sélectionné.

## Rechercher des tableaux de bord à l'aide du titre du panneau
<a name="v9-search-by-title"></a>

Vous pouvez rechercher un tableau de bord en fonction du titre d'un panneau qui apparaît dans un tableau de bord. Si le titre d'un panneau correspond à votre requête de recherche, le tableau de bord apparaît dans les résultats de recherche.

## Filtrer les résultats de recherche du tableau de bord par balises
<a name="v9-search-by-tag"></a>

Les balises constituent un excellent moyen d'organiser vos tableaux de bord, en particulier lorsque le nombre de tableaux de bord augmente. Vous pouvez ajouter et gérer des balises dans les **paramètres** du tableau de bord.

Lorsque vous sélectionnez plusieurs balises, Grafana affiche des tableaux de bord qui incluent toutes les balises sélectionnées.

Pour filtrer les résultats de recherche du tableau de bord en fonction d'une balise, effectuez l'une des étapes suivantes :
+ Pour filtrer les résultats de recherche du tableau de bord par balise, choisissez une balise qui apparaît dans la colonne de droite des résultats de recherche.

  Vous pouvez poursuivre le filtrage en choisissant des balises supplémentaires.
+ Pour voir la liste de tous les tags disponibles, cliquez sur le menu déroulant **Filtrer par tags** et sélectionnez un tag.

  Toutes les balises seront affichées, et lorsque vous en sélectionnez une, la recherche dans le tableau de bord sera instantanément filtrée.

**Astuce**  
Lorsque vous utilisez uniquement un clavier, appuyez sur la `tab` touche et accédez au menu déroulant **Filtrer par étiquette**, appuyez sur la flèche vers le bas pour activer le menu et localiser une balise, puis appuyez `Enter` pour sélectionner la balise.

# Panneaux et visualisations dans Grafana version 9
<a name="v9-panels"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Le *panneau* est l'élément de base de la visualisation dans Grafana. Chaque panneau possède un éditeur de requêtes spécifique à la source de données sélectionnée dans le panneau. L'éditeur de requêtes vous permet de créer une requête qui renvoie les données que vous souhaitez visualiser. 

 Il existe une grande variété d'options de style et de mise en forme pour chaque panneau. Les panneaux peuvent être glissés, déposés et redimensionnés pour les réorganiser sur le tableau de bord. 

 Avant d'ajouter un panneau, assurez-vous d'avoir configuré une source de données. 

Des types de panneaux supplémentaires peuvent être disponibles en installant des [plug-ins](grafana-plugins.md) supplémentaires dans votre espace de travail.
+  Pour plus de détails sur l'utilisation de sources de données spécifiques, consultez[Connexion aux sources de données](AMG-data-sources.md). 

**Topics**
+ [Présentation de l'éditeur de panneaux](v9-panels-editor-overview.md)
+ [Configurer les options du panneau](v9-panels-configure-panel-options.md)
+ [Configuration des options standard](v9-panels-configure-standard-options.md)
+ [Interrogez et transformez les données](v9-panels-query-xform.md)
+ [Configuration des seuils](v9-panels-configure-thresholds.md)
+ [Configuration des liaisons de données](v9-panels-configure-data-links.md)
+ [Configurer les remplacements de champs](v9-panels-configure-overrides.md)
+ [Configurer les mappages de valeurs](v9-panels-configure-value-mappings.md)
+ [Configuration d'une légende](v9-panels-configure-legend.md)
+ [Types de calculs](v9-panels-calculation-types.md)
+ [Annoter des visualisations](v9-panels-annotate-visualizations.md)
+ [Vue d'inspection du panneau](v9-panels-panel-inspector.md)
+ [Visualisations disponibles dans la version 9 de Grafana](v9-panels-viz.md)

# Présentation de l'éditeur de panneaux
<a name="v9-panels-editor-overview"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Cette section décrit les zones de l'éditeur de panneaux Grafana. 
+  En-tête du panneau : La section d'en-tête répertorie le tableau de bord dans lequel le panneau apparaît et les commandes suivantes : 
  +  **Icône des paramètres du tableau de bord (engrenage) :** cliquez pour accéder aux paramètres du tableau de bord. 
  +  **Ignorer :** annule les modifications que vous avez apportées au panneau depuis le dernier enregistrement du tableau de bord. 
  +  **Enregistrer :** enregistre les modifications que vous avez apportées au panneau. 
  +  **Appliquer :** applique les modifications que vous avez apportées et ferme l'éditeur de panneaux, vous renvoyant au tableau de bord. Vous devrez enregistrer le tableau de bord pour conserver les modifications appliquées. 
+  Aperçu de la visualisation : La section d'aperçu de la visualisation contient les options suivantes : 
  +  **Affichage sous forme de tableau :** convertissez n'importe quelle visualisation en tableau afin de voir les données. Les vues sous forme de tableau sont utiles pour résoudre les problèmes. Cette vue ne contient que les données brutes. Il n'inclut pas les transformations que vous avez peut-être appliquées aux données ni les options de mise en forme disponibles dans la visualisation de [table](v9-panels-table.md). 
  +  **Remplissage :** l'aperçu de la visualisation remplit l'espace disponible. Si vous modifiez la largeur du panneau latéral ou la hauteur du panneau inférieur, la visualisation change pour remplir l'espace disponible. 
  +  **Réel :** l'aperçu de la visualisation aura la même taille que celle du tableau de bord. Si l'espace disponible est insuffisant, la visualisation sera réduite en préservant le rapport hauteur/largeur. 
  +  **Contrôles de plage horaire :** La **valeur par défaut** est soit le fuseau horaire local du navigateur, soit le fuseau horaire sélectionné à un niveau supérieur. 
+  Section des données : La section des données contient des onglets dans lesquels vous pouvez saisir des requêtes, transformer vos données et créer des règles d'alerte (le cas échéant). 
  +  **Onglet Requête :** sélectionnez votre source de données et saisissez des requêtes ici. 
  +  **Onglet Transformation :** appliquez des transformations de données. 
  +  **Onglet Alerte :** écrivez les règles d'alerte. 
+  Options d'affichage du panneau : La section des options d'affichage contient des onglets dans lesquels vous pouvez configurer presque tous les aspects de la visualisation de vos données. 

## Ouvrez le panneau, inspectez le tiroir
<a name="v9-panels-editor-open-panel"></a>

 Le tiroir d'inspection vous aide à comprendre vos panneaux et à les dépanner. Vous pouvez afficher les données brutes de n'importe quel panneau, exporter ces données vers un fichier de valeurs séparées par des virgules (CSV), consulter les demandes de requête et exporter le panneau et les données au format JSON. 

 **Remarque :** tous les types de panneaux n'incluent pas tous les onglets. Par exemple, les panneaux de liste des tableaux de bord ne contiennent pas de données brutes à inspecter. Ils n'affichent donc pas les onglets Statistiques, Données ou Requête. 

 L'inspecteur du panneau comprend les options suivantes : 
+  Le panneau d'inspection des tiroirs ouvre un tiroir sur le côté droit. Cliquez sur la flèche dans le coin supérieur droit pour agrandir ou réduire le volet du tiroir. 
+  **Onglet Données :** affiche les données brutes renvoyées par la requête avec les transformations appliquées. Les options de champ telles que les remplacements et les mappages de valeurs ne sont pas appliquées par défaut. 
+  **Onglet Statistiques :** indique le temps que prend votre requête et le montant qu'elle renvoie. 
+  **Onglet JSON :** vous permet d'afficher et de copier le JSON du panneau, le JSON des données du panneau et le JSON de la structure du bloc de données. Cela est utile si vous approvisionnez ou administrez Grafana. 
+  **Onglet Requête :** affiche les demandes envoyées au serveur lorsque Grafana interroge la source de données. 
+  **Onglet Erreur :** affiche l'erreur. Visible uniquement lorsque la requête renvoie une erreur. 

# Configurer les options du panneau
<a name="v9-panels-configure-panel-options"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Un panneau Grafana est l'interface utilisateur que vous utilisez pour définir une requête de source de données, ainsi que pour transformer et formater les données qui apparaissent dans les visualisations. 

 Un éditeur de panneaux inclut un générateur de requêtes et une série d'options que vous pouvez utiliser pour transformer des données et ajouter des informations à vos panneaux. 

 Cette rubrique explique comment : 
+  Ouvrez un panneau pour le modifier 
+  Ajouter un titre et une description au panneau 
+  Afficher un modèle JSON de panneau 
+  Ajouter des lignes et des panneaux répétitifs 

## Modifier un panneau
<a name="v9-panels-edit-a-panel"></a>

 Après avoir ajouté un panneau à un tableau de bord, vous pouvez l'ouvrir à tout moment pour modifier ou mettre à jour les requêtes, ajouter une transformation de données et modifier les paramètres de visualisation. 

1.  Ouvrez le tableau de bord qui contient le panneau que vous souhaitez modifier. 

1.  Passez le pointeur de la souris sur n'importe quelle partie du panneau pour afficher le menu d'actions dans le coin supérieur droit. 

1.  Cliquez sur le menu et sélectionnez **Modifier**. 

    Pour ouvrir le panneau à l'aide d'un raccourci clavier, passez le pointeur de la souris sur celui-ci et appuyez sur **e.** 

    Le panneau s'ouvre en mode édition. 

## Ajouter un titre et une description à un panneau
<a name="v9-panels-add-title-description"></a>

 Ajoutez un titre et une description à un panneau pour partager avec les utilisateurs toute information importante concernant la visualisation. Par exemple, utilisez la description pour documenter l'objectif de la visualisation. 

1.  Modifiez un panneau. 

1.  Dans le volet des options d'affichage du panneau, recherchez la section des **options du panneau**. 

1.  Entrez un **titre**. 

    Le texte saisi dans ce champ apparaît en haut de votre panneau dans l'éditeur de panneaux et dans le tableau de bord. 

1.  Rédigez une description du panneau et des données que vous affichez. 

    Le texte saisi dans ce champ apparaît dans une infobulle dans le coin supérieur gauche du panneau. 

    Vous pouvez utiliser [les variables que vous avez définies](v9-dash-variables.md) dans les champs **Titre** et **Description**, mais pas [les variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global).

    

## Afficher un modèle JSON de panneau
<a name="v9-panels-json-model"></a>

 Explorez et exportez des modèles JSON de panneau, de données de panneau et de trame de données. 

1.  Ouvrez le tableau de bord qui contient le panneau. 

1.  Passez le pointeur de la souris sur n'importe quelle partie du panneau pour afficher le menu d'actions dans le coin supérieur droit. 

1.  Cliquez sur le menu et sélectionnez **Inspecter > Panel JSON**. 

1.  Dans le champ **Sélectionner la source**, sélectionnez l'une des options suivantes : 
   +  **Panneau JSON :** affiche un objet JSON représentant le panneau. 
   +  **Données du panneau :** affiche un objet JSON représentant les données transmises au panneau. 
   +  **DataFrame structure :** affiche le jeu de résultats bruts avec les transformations, les configurations de champs et les configurations de remplacement appliquées. 

1.  Pour explorer le JSON, cliquez sur **>** pour développer ou réduire des parties du modèle JSON. 

## Configuration de panneaux récurrents
<a name="v9-panels-configure-repeating-panels"></a>

 Vous pouvez configurer Grafana pour ajouter dynamiquement des panneaux ou des lignes à un tableau de bord. Un panneau dynamique est un panneau créé par le système en fonction de la valeur d'une variable. Les variables modifient dynamiquement vos requêtes dans tous les panneaux d'un tableau de bord.

**Note**  
Les panneaux qui se répètent nécessitent des variables pour sélectionner un ou plusieurs éléments ; vous ne pouvez pas répéter un panneau zéro fois pour le masquer. 

 **Avant de commencer :** 
+  Assurez-vous que la requête inclut une variable à valeurs multiples. 

 **Pour configurer des panneaux récurrents, procédez comme suit :** 

1. Modifiez le panneau que vous souhaitez répéter.

1.  Dans le volet des options d'affichage, cliquez sur **Options du panneau > Options de répétition**. 

1.  Sélectionnez une **direction**. 
   +  Choisissez l'**horizontale** pour disposer les panneaux side-by-side. Grafana ajuste la largeur d'un panneau répété. À l'heure actuelle, vous ne pouvez pas mélanger d'autres panneaux d'une ligne avec un panneau répété. 
   +  Choisissez la **verticale** pour disposer les panneaux dans une colonne. La largeur des panneaux répétés est la même que celle du panneau répété d'origine. 

1.  Pour appliquer les modifications à tous les panneaux, rechargez le tableau de bord. 

# Configuration des options standard
<a name="v9-panels-configure-standard-options"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Le modèle de données utilisé dans Grafana est une structure de table orientée en colonnes qui unifie les résultats des séries chronologiques et des requêtes de table. Chaque colonne de cette structure est appelée *champ*. Un champ peut représenter une seule série chronologique ou une colonne de table. 

 Les options de champ vous permettent de modifier le mode d'affichage des données dans vos visualisations. Les options et les dérogations que vous appliquez ne modifient pas les données, elles modifient la façon dont Grafana affiche les données. Lorsque vous modifiez une option, elle est appliquée à tous les champs, c'est-à-dire à toutes les séries ou colonnes. Par exemple, si vous remplacez l'unité par un pourcentage, tous les champs contenant des valeurs numériques sont affichés en pourcentages. 

 Pour obtenir la liste complète des options de formatage des champs, reportez-vous à la section [Définitions des options standard](#v9-panels-standard-options-definitions).

**Note**  
 Vous pouvez appliquer des options standard à la plupart des panneaux Grafana intégrés. Certains anciens panels et panels communautaires qui n'ont pas été mis à jour avec le nouveau panneau et le nouveau modèle de données manqueront de toutes ces options de champ ou de certaines d'entre elles. 

1.  Ouvrez un tableau de bord, cliquez sur le titre du panneau, puis sur **Modifier**. 

1.  Dans le volet des options d'affichage du panneau, recherchez la section **Options standard**. 

1.  Sélectionnez les options standard que vous souhaitez appliquer. 

1.  Pour prévisualiser votre modification, cliquez en dehors de la zone d'options du champ que vous êtes en train de modifier ou appuyez sur **Entrée**. 

## Définitions des options standard
<a name="v9-panels-standard-options-definitions"></a>

 Cette section explique toutes les options standard disponibles. 

 Vous pouvez appliquer des options standard à la plupart des panneaux Grafana intégrés. Certains anciens panels et panels communautaires qui n'ont pas été mis à jour avec le nouveau panneau et le nouveau modèle de données manqueront de toutes ces options de champ ou de certaines d'entre elles. 

 La plupart des options de champ n'affectent pas la visualisation tant que vous n'avez pas cliqué en dehors de la zone d'options de champ que vous êtes en train de modifier ou que vous n'avez pas appuyé sur Entrée. 

**Note**  
 Nous nous efforçons constamment d'ajouter et de développer des options pour toutes les visualisations. Il est donc possible que toutes les options ne soient pas disponibles pour toutes les visualisations. 

### Unit
<a name="v9-panels-standard-options-unit"></a>

 Permet de choisir l'unité qu'un champ doit utiliser. Cliquez dans le champ **Unité**, puis naviguez vers le bas jusqu'à ce que vous trouviez l'unité souhaitée. L'unité que vous sélectionnez est appliquée à tous les champs sauf le temps. 

#### Unités personnalisées
<a name="v9-panels-standard-options-custom-units"></a>

 Vous pouvez également utiliser la liste déroulante des unités pour spécifier des unités personnalisées, un préfixe ou un suffixe personnalisé et des formats de date et d'heure. 

 Pour sélectionner une unité personnalisée, entrez l'unité et sélectionnez la dernière option **Personnalisée : xxx** dans le menu déroulant. 
+  **suffixe :** <suffix>pour l'unité personnalisée qui doit suivre la valeur. 
+  **préfixe :** <prefix>pour l'unité personnalisée qui doit précéder la valeur. 
+  **heure :** <format>pour les formats de date et heure personnalisés, tapez par exemple **time:YYYY-MM-DD**. Voir [formats](https://momentjs.com/docs/#/displaying/) pour connaître la syntaxe et les options de format.
+  **si :** <base scale><unit characters>pour les unités SI personnalisées. Par exemple : **si : mF**. Celui-ci est un peu plus avancé car vous pouvez spécifier à la fois une unité et l'échelle des données source. Donc, si vos données source sont représentées sous forme de milli (milliers de), préfixez l'unité avec ce caractère d'échelle SI. 
+  **nombre :** <unit>pour une unité de comptage personnalisée. 
+  **devise :** <unit>pour personnaliser une unité monétaire. 

 Vous pouvez également coller un emoji natif dans le sélecteur d'unités et le choisir comme unité personnalisée. 

#### Unités de chaînes
<a name="v9-panels-standard-options-string-units"></a>

 Grafana peut parfois être trop agressif lorsqu'il s'agit d'analyser des chaînes et de les afficher sous forme de nombres. **Pour configurer Grafana afin qu'il affiche la valeur de chaîne d'origine, créez un remplacement de champ et ajoutez une propriété d'unité avec l'unité String.** 

### Min
<a name="v9-panels-standard-options-min"></a>

 Permet de définir la valeur minimale utilisée dans le calcul du seuil de pourcentage. Laissez ce champ vide pour le calcul automatique basé sur toutes les séries et tous les champs. 

### Max
<a name="v9-panels-standard-options-max"></a>

 Permet de définir la valeur maximale utilisée dans le calcul du seuil de pourcentage. Laissez ce champ vide pour le calcul automatique basé sur toutes les séries et tous les champs. 

### Décimales
<a name="v9-panels-standard-options-decimals"></a>

 Spécifiez le nombre de décimales que Grafana inclut dans la valeur rendue. Si vous laissez ce champ vide, Grafana tronque automatiquement le nombre de décimales en fonction de la valeur. Par exemple, 1.1234 s'affichera sous la forme 1,12 et 100,456 sous la forme 100. 

 **Pour afficher toutes les décimales, définissez l'unité sur Chaîne.** 

### Nom d’affichage
<a name="v9-panels-standard-options-displayname"></a>

 Permet de définir le titre d'affichage de tous les champs. Vous pouvez utiliser [des variables](v9-dash-variables.md).

 Lorsque plusieurs statistiques, champs ou séries sont affichés, ce champ contrôle le titre de chaque statistique. Vous pouvez utiliser des expressions telles que **\$1 \$1\$1\$1field.name\$1** pour n'utiliser que le nom de la série ou le nom du champ dans le titre. 

 Étant donné un champ nommé Temp et les libellés \$1"loc"="Pbi », « Sensor"="3"\$1 


|  Syntaxe des expressions  |  Exemple  |  Effectue des rendus vers  |  Explication  | 
| --- | --- | --- | --- | 
|  \$1 \$1\$1\$1Field.DisplayName\$1  |  Identique à la syntaxe  |  Temp \$1loc="PBI », capteur="3"\$1  |  Affiche le nom du champ et les libellés dans \$1\$1 s'ils sont présents. S'il n'y a qu'une seule clé d'étiquette dans la réponse, Grafana affiche la valeur de l'étiquette sans les accolades.  | 
|  \$1 \$1\$1\$1field.name\$1  |  Identique à la syntaxe  |  Temp  |  Affiche le nom du champ (sans étiquette).  | 
|  \$1 \$1\$1\$1field.labels\$1  |  Identique à la syntaxe  |  loc="PBI », Capteur="3"  |  Affiche les étiquettes sans leur nom.  | 
|  \$1 \$1\$1\$1Field.Labels.x\$1  |  \$1 \$1\$1\$1Field.Labels.loc\$1  |  PBI  |  Affiche la valeur de la clé d'étiquette spécifiée.  | 
|  \$1 \$1\$1\$1field.labels. \$1\$1valeurs\$1  |  Identique à la syntaxe  |  PBI, 3  |  Affiche les valeurs des étiquettes séparées par une virgule (sans les clés d'étiquette).  | 

 Si la valeur est une chaîne vide après le rendu de l'expression pour un champ particulier, la méthode d'affichage par défaut est utilisée. 

### Schéma de couleurs
<a name="v9-panels-standard-options-color-scheme"></a>

 Les options de couleur et leur effet sur la visualisation dépendent de la visualisation sur laquelle vous travaillez. Certaines visualisations proposent différentes options de couleur. 

 Vous pouvez spécifier une seule couleur ou sélectionner un jeu de couleurs continu (dégradé) en fonction d'une valeur. La couleur continue interpole une couleur en utilisant le pourcentage d'une valeur par rapport aux valeurs min et max. 

 Sélectionnez l'une des palettes suivantes : 


|  Mode couleur  |  Description  | 
| --- | --- | 
|  Couleur unique  |  Spécifiez une seule couleur, utile dans une règle de remplacement  | 
|  À partir des seuils  |  Demande à Grafana de prendre la couleur correspondant au seuil correspondant  | 
|  Palette classique  |  Grafana attribuera une couleur en recherchant une couleur dans une palette par index de série. Utile pour les graphiques, les diagrammes à secteurs et autres visualisations de données catégoriques  | 
|  Green-Yellow-Red (par valeur)  |  Schéma de couleurs continu  | 
|  Blue-Yellow-Red (par valeur)  |  Schéma de couleurs continu  | 
|  Blues (par valeur)  |  Schéma de couleurs continu (fond du panneau en bleu)  | 
|  Rouges (par valeur)  |  Schéma de couleurs continu (couleur d'arrière-plan du panneau passant au bleu)  | 
|  Verts (par valeur)  |  Schéma de couleurs continu (couleur d'arrière-plan du panneau passant au bleu)  | 
|  Violet (par valeur)  |  Schéma de couleurs continu (couleur d'arrière-plan du panneau passant au bleu)  | 

### Aucune valeur
<a name="v9-panels-standard-options-no-value"></a>

 Entrez ce que Grafana doit afficher si la valeur du champ est vide ou nulle. La valeur par défaut est un tiret (-). 

# Interrogez et transformez les données
<a name="v9-panels-query-xform"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana prend en charge de nombreux types de sources de [données](AMG-data-sources.md). Les *requêtes* de source de données renvoient des données que Grafana peut *transformer et visualiser*. Chaque source de données utilise son propre langage de requête, et les plug-ins de source de données implémentent chacun une interface utilisateur de création de requêtes appelée éditeur de requêtes.

## À propos des requêtes
<a name="v9-panels-query-xform-about"></a>

Les panneaux Grafana communiquent avec les sources de données via des requêtes, qui récupèrent les données pour la visualisation. Une requête est une question rédigée dans le langage de requête utilisé par la source de données.

Vous pouvez configurer la fréquence des requêtes et les limites de collecte de données dans les options de source de données du panneau. Grafana prend en charge jusqu'à 26 requêtes par panel.

Vous trouverez plus d'informations sur le langage de requête de chaque source de données dans la section [Sources de données](AMG-data-sources.md).

**Éditeurs de requêtes**

L'*éditeur de requêtes* de chaque source de données fournit une interface utilisateur personnalisée qui vous permet de rédiger des requêtes qui tirent parti de ses fonctionnalités uniques.

En raison des différences entre les langages de requête, chaque éditeur de requêtes de source de données présente une apparence et un fonctionnement différents. En fonction de votre source de données, l'éditeur de requêtes peut fournir des fonctionnalités de saisie automatique, des noms de métriques, des suggestions de variables ou une interface visuelle de création de requêtes.

Pour plus de détails sur les fonctionnalités uniques de l'éditeur de requêtes d'une source de données spécifique, consultez sa documentation :
+ Pour les sources de données incluses dans Grafana, voir Sources de [données intégrées](AMG-data-sources-builtin.md).
+ Pour les sources de données incluses dans l'édition Grafana Enterprise, voir. [Connectez-vous aux sources de données de l'entreprise](AMG-data-sources-enterprise.md)

**Syntaxe de requête**

Les sources de données utilisent différents langages de requête pour demander des données. Pour plus de détails sur le langage de requête unique d'une source de données spécifique, reportez-vous à sa documentation.

**Exemple de PostgreSQL :**

```
SELECT hostname FROM host WHERE region IN($region)
```

**Exemple de ProMQL :**

```
query_result(max_over_time(<metric>[${__range_s}s]) != <state>)
```

**Sources de données spéciales**

**Grafana inclut également trois sources de données spéciales : **Grafana**, **Mixed** et Dashboard.** Pour plus de détails, reportez-vous à la section Sources de données

## Naviguez dans l'onglet de requête
<a name="v9-panels-query-xform-navigate"></a>

L'onglet **Requête** d'un panneau comprend les éléments suivants :
+ **Sélecteur de source de données** : sélectionne la source de données à interroger.
+ **Options de requête :** — Définit les paramètres maximaux de récupération des données et les intervalles d'exécution des requêtes.
+ **Bouton de l'inspecteur de requêtes :** — Ouvre le panneau de l'inspecteur de requêtes, dans lequel vous pouvez visualiser et optimiser votre requête.
+ **Liste de l'éditeur de requêtes :** — Répertorie les requêtes que vous avez écrites.
+ **Expressions :** — Utilise le générateur d'expressions pour créer des expressions d'alerte. Pour plus d’informations sur les expressions, consultez [Écrire des requêtes d'expression](v9-panels-query-xform-expressions.md).

## Ajouter une requête
<a name="v9-panels-query-xform-add"></a>

Une requête renvoie des données que Grafana visualise dans les panneaux du tableau de bord. Lorsque vous créez un panneau, Grafana sélectionne automatiquement la source de données par défaut.

**Pour ajouter une requête**

1. Modifiez le panneau dans lequel vous ajoutez une requête.

1. Choisissez l'onglet **Query** (Requête).

1. Choisissez le menu déroulant **Source de données** et sélectionnez une source de données.

1. Choisissez **les options de requête** pour configurer le nombre maximum de points de données dont vous avez besoin. Pour plus d'informations sur les options de requête, consultez[Options de requête](#v9-panels-query-xform-options).

1. Rédigez la requête à l'aide de l'éditeur de requêtes.

1. Cliquez sur **Appliquer**.

Grafana interroge la source de données et visualise les données.

## Gérer les requêtes
<a name="v9-panels-query-xform-manage"></a>

Grafana organise les requêtes en lignes de requêtes pliables. Chaque ligne de requête contient un éditeur de requêtes et est identifiée par une lettre (A, B, C, etc.).

Pour gérer vos requêtes, vous pouvez copier des requêtes, masquer des requêtes, supprimer une requête, réorganiser les requêtes et activer l'aide de l'éditeur de requêtes.

## Options de requête
<a name="v9-panels-query-xform-options"></a>

Choisissez **Options de requête** à côté du sélecteur de source de données pour voir les paramètres de la source de données sélectionnée. Les modifications que vous apportez ici concernent uniquement les requêtes effectuées dans ce panneau.

Grafana définit les valeurs par défaut qui sont affichées en texte gris foncé. Les modifications sont affichées en blanc. Pour rétablir les paramètres par défaut d'un champ, supprimez le texte blanc du champ.

Les options de requête de source de données du panneau incluent :
+ **Nombre maximal de points de données** : si la source de données le prend en charge, cela définit le nombre maximum de points de données pour chaque série renvoyée. Si la requête renvoie plus de points de données que le paramètre maximum de points de données, la source de données réduit le nombre de points renvoyés en les agrégeant par moyenne, par maximum ou par une autre fonction.

  Vous pouvez limiter le nombre de points pour améliorer les performances des requêtes ou lisser la ligne visualisée. La valeur par défaut est la largeur (ou le nombre de pixels) du graphique, car vous ne pouvez visualiser que le nombre de points de données que le panneau du graphique peut afficher.

  Pour les données en streaming, Grafana utilise la valeur maximale de points de données pour la mémoire tampon mobile. Le streaming est un flux continu de données, et la mise en mémoire tampon divise le flux en plusieurs parties. Par exemple, Loki diffuse des données en mode Live Tailing.
+ **Intervalle minimum** : définit une limite minimale pour l'intervalle calculé automatiquement, qui est généralement l'intervalle de capture minimum. Si un point de données est enregistré toutes les 15 secondes, vous n'avez aucun avantage à avoir un intervalle inférieur à ce chiffre. Vous pouvez également définir ce paramètre sur un minimum supérieur à l'intervalle de capture pour récupérer des requêtes plus grossières et plus performantes.
+ **Intervalle** — Définit un intervalle de temps que vous pouvez utiliser pour agréger ou regrouper des points de données par temps.

  Grafana calcule automatiquement un intervalle approprié que vous pouvez utiliser comme variable dans les requêtes modélisées. La variable est mesurée en secondes (`$__interval`) ou en millisecondes (). `$__interval_ms`

  Les intervalles sont généralement utilisés dans les fonctions d'agrégation telles que la somme ou la moyenne. Par exemple, il s'agit d'une requête Prometheus qui utilise la variable d'intervalle :. `rate(http_requests_total[$__interval])`

  Cet intervalle automatique est calculé en fonction de la largeur du graphique. Lorsque l'utilisateur effectue un zoom arrière sur une visualisation, l'intervalle augmente, ce qui donne lieu à une agrégation plus grossière. De même, si l'utilisateur zoome, l'intervalle diminue, ce qui permet une agrégation plus fine.

  Pour de plus amples informations, veuillez consulter [Variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global).
+ **Temps relatif** : remplace la plage de temps relative des différents panneaux, ce qui les rend différents de ceux sélectionnés dans le sélecteur de temps du tableau de bord situé dans le coin supérieur droit du tableau de bord. Vous pouvez l'utiliser pour afficher les statistiques de différentes périodes ou de différents jours sur le même tableau de bord.
**Note**  
Les dérogations temporelles du panneau n'ont aucun effet lorsque la plage de temps du tableau de bord est absolue.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Décalage horaire** : remplace la plage de temps de chaque panneau en décalant son début et sa fin par rapport au sélecteur de temps. Par exemple, vous pouvez modifier la plage horaire du panneau pour qu'elle soit deux heures plus tôt que celle du sélecteur d'heure du tableau de bord.
**Note**  
Les dérogations temporelles du panneau n'ont aucun effet lorsque la plage de temps du tableau de bord est absolue.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Délai d'expiration du cache** — *(visible uniquement s'il est disponible dans la source de données)* Remplace le délai d'expiration du cache par défaut si votre magasin de séries chronologiques possède un cache de requêtes. Spécifiez cette valeur sous forme de valeur numérique en secondes.

# Écrire des requêtes d'expression
<a name="v9-panels-query-xform-expressions"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les expressions côté serveur vous permettent de manipuler les données renvoyées par des requêtes à l'aide d'opérations mathématiques ou autres. Les expressions créent de nouvelles données et ne manipulent pas les données renvoyées par les sources de données.

## À propos des expressions
<a name="v9-panels-query-about"></a>

Les expressions côté serveur vous permettent de manipuler les données renvoyées par des requêtes à l'aide d'opérations mathématiques ou autres. Les expressions créent de nouvelles données et ne manipulent pas les données renvoyées par les sources de données, à l'exception de quelques restructurations mineures des données afin de rendre les données acceptables en entrée pour les expressions.

**Utilisation d'expressions**

Les expressions sont principalement utilisées par [Grafana](v9-alerts.md) Alerting. Le traitement est effectué côté serveur, de sorte que les expressions peuvent fonctionner sans session de navigateur. Toutefois, les expressions peuvent également être utilisées avec les sources de données principales et la visualisation.

**Note**  
Les expressions ne fonctionnent pas avec les anciennes alertes de tableau de bord.

Les expressions sont destinées à augmenter les sources de données en permettant de combiner des requêtes provenant de différentes sources de données ou en fournissant des opérations non disponibles dans une source de données.

**Note**  
Dans la mesure du possible, vous devez effectuer le traitement des données dans la source de données. Copier des données depuis le stockage vers le serveur Grafana à des fins de traitement est inefficace. Les expressions sont donc destinées au traitement léger des données.

Les expressions fonctionnent avec des requêtes de source de données qui renvoient des séries chronologiques ou des données numériques. Ils fonctionnent également sur des données [multidimensionnelles](getting-started-grafanaui.md#time-series-dimensions). Par exemple, une requête qui renvoie plusieurs séries, chaque série étant identifiée par des étiquettes ou des balises.

Une expression individuelle prend une ou plusieurs requêtes ou autres expressions en entrée et ajoute des données au résultat. Chaque expression ou requête individuelle est représentée par une variable qui est un identifiant nommé appelé RefID (par exemple, la lettre par défaut `A` ou`B`).

Pour référencer le résultat d'une expression individuelle ou d'une requête de source de données dans une autre expression, cet identifiant est utilisé comme variable.

**Types d'expressions**

Les expressions fonctionnent avec deux types de données.
+ Une collection de séries chronologiques.
+ Une collection de numéros, où chaque numéro est un élément.

Chaque collection est renvoyée à partir d'une seule requête ou expression de source de données et est représentée par le RefID. Chaque collection est un ensemble, chaque élément de l'ensemble étant identifié de manière unique par ses dimensions, qui sont stockées sous forme d'[étiquettes](getting-started-grafanaui.md#labels) ou de paires clé-valeur.

**Requêtes sur les sources de données**

Les expressions côté serveur prennent uniquement en charge les requêtes de source de données pour les sources de données principales. Les données sont généralement considérées comme des données de séries chronologiques. À l'avenir, nous avions l'intention d'ajouter une assertion des données de type de retour de requête (nombre ou série chronologique) afin que les expressions puissent mieux gérer les erreurs.

Les requêtes de source de données, lorsqu'elles sont utilisées avec des expressions, sont exécutées par le moteur d'expression. Dans ce cas, il restructure les données pour qu'il s'agisse d'une série chronologique ou d'un nombre par trame de données. Ainsi, par exemple, si vous utilisez une source de données qui renvoie plusieurs séries sur un seul cadre dans la vue tabulaire, vous remarquerez peut-être que son apparence est différente lorsqu'elle est exécutée avec des expressions.

Actuellement, le seul format autre que les séries chronologiques (nombre) est pris en charge lors de l'utilisation de trames de données est que vous avez une réponse tabulaire qui renvoie une trame de données sans heure, des colonnes de chaîne et une colonne numérique :


| Lock | Host (Hôte) | Processeur AVG | 
| --- | --- | --- | 
|  MIA  |  A  |  1  | 
|  NYC  |  B  |  2  | 

L'exemple ci-dessus produira un nombre qui fonctionne avec les expressions. Les colonnes de chaîne deviennent des étiquettes et la colonne numérique la valeur correspondante. Par exemple, `{"Loc": "MIA", "Host": "A"}` avec une valeur de 1.

**Opérations**

Vous pouvez utiliser les opérations suivantes dans les expressions : mathématiques, réduction et rééchantillonnage.

**Math**

Les mathématiques concernent les formules mathématiques de forme libre sur des séries chronologiques ou des données numériques. Les opérations mathématiques prennent des nombres et des séries chronologiques en entrée et les transforment en différents nombres et séries chronologiques.

Les données provenant d'autres requêtes ou expressions sont référencées avec le RefID préfixé par un signe dollar, par exemple. `$A` Si le nom de la variable comporte des espaces, vous pouvez utiliser une syntaxe entre accolades telle que`${my variable}`.

Les constantes numériques peuvent être exprimées en décimal (`2.24`), en octal (avec un zéro en tête`072`) ou en hexadécimal (avec un 0x en tête). `0x2A` Les exponentielles et les signes sont également pris en charge (par exemple,`-0.8e-2`).

**Opérateurs**

Les opérateurs arithmétiques (`+`, binaires et unaires`-`,`*`,`/`,`%`, exposant`**`), relationnels (,`<`,,, `>` `==``!=`, `>=``<=`) et logiques (, `&&``||`, et unaires`!`) sont pris en charge.

Le comportement de l'opération avec les données varie selon qu'il s'agit d'un nombre ou d'une série chronologique.

Dans le cas d'opérations binaires, telles que `$A + $B` ou`$A || $B`, l'opérateur est appliqué de la manière suivante en fonction du type de données :
+ Si les deux `$A` et `$B` sont des nombres, l'opération est effectuée entre les deux nombres.
+ Si l'une des variables est un nombre et l'autre une série chronologique, l'opération entre la valeur de chaque point de la série chronologique et le nombre est effectuée.
+ Si `$A` les deux `$B` sont des données de séries chronologiques, l'opération entre chaque valeur des deux séries est effectuée pour chaque horodatage existant dans `$A` les deux séries`$B`. L'`Resample`opération peut être utilisée pour aligner les horodatages.

Résumé :
+ Numéro OP = numéro
+ Numéro : série OP = série
+ Série OP = série

Comme les expressions fonctionnent avec plusieurs séries ou nombres représentés par une seule variable, les opérations binaires effectuent également une union (jointure) entre les deux variables. Cela se fait sur la base des étiquettes d'identification associées à chaque série ou numéro individuel.

Ainsi, si vous avez des numéros avec des étiquettes comme `{host=web01}` in `$A` et un autre numéro `$B` avec les mêmes étiquettes, l'opération est effectuée entre ces deux éléments au sein de chaque variable, et le résultat partagera les mêmes étiquettes. Les règles de comportement de ce syndicat sont les suivantes :
+ Un article sans étiquette s'associera à quoi que ce soit.
+ Si `$A` les `$B` deux ne contiennent qu'un seul article (une série ou un numéro), ils se joindront.
+ Si les étiquettes sont mathématiques exactes, elles se joindront.
+ Si les étiquettes sont un sous-ensemble des autres, par exemple si un élément `$A` est étiqueté `{host=A,dc=MIA}` et qu'un élément `$B` est étiqueté, `{host=A}` elles se joindront.
+ Si dans une variable, par exemple, `$A` il existe des clés de balise différentes pour chaque élément, le comportement de jointure n'est pas défini.

Les opérateurs relationnels et logiques renvoient 0 pour faux, 1 pour vrai.

**Fonctions mathématiques**

Bien que la plupart des fonctions existent dans les propres opérations d'expression, l'opération mathématique comporte certaines fonctions similaires aux opérateurs mathématiques ou aux symboles. Lorsque les fonctions peuvent prendre des nombres ou des séries, le même type que l'argument sera renvoyé. Lorsqu'il s'agit d'une série, l'opération est effectuée pour la valeur de chaque point de la série.

*abdos*

abs renvoie la valeur absolue de son argument qui peut être un nombre ou une série. Par exemple, `abs(-1)` ou `abs($A)`.

*is\$1inf*

is\$1inf prend un nombre ou une série et renvoie `1` des `Inf` valeurs (négatives ou positives) et `0` d'autres valeurs. Par exemple `is_inf($A)`.

**Note**  
Si vous devez vérifier spécifiquement l'infini négatif par exemple, vous pouvez effectuer une comparaison comme`$A == infn()`.

*is\$1nan*

is\$1nan prend un nombre ou une série et renvoie `1` des `NaN` valeurs et `0` d'autres valeurs. Par exemple `is_nan($A)`. Cette fonction existe parce qu'elle n'`NaN`est pas égale à`NaN`.

*est\$1nul*

is\$1null prend un nombre ou une série et renvoie `1` des `null` valeurs et `0` d'autres valeurs. Par exemple `is_null($A)`.

*is\$1number*

is\$1number prend un nombre ou une série et renvoie toutes `1` les valeurs réelles et `0` les autres valeurs (qui sont`null`, `Inf+``Inf-`, et`NaN`). Par exemple `is_number($A)`.

*journal*

Log renvoie le logarithme naturel de son argument, qui peut être un nombre ou une série. Si la valeur est inférieure à 0, `NaN` est renvoyée. Par exemple, `log(-1)` ou `log($A)`.

*inf, infn, nan et null*

Les fonctions inf, infn, nan et null renvoient toutes une seule valeur du nom. Ils existent principalement pour les tests. Exemple: `null()`.

*round*

Round renvoie une valeur entière arrondie. Par exemple, `round(3.123)` ou `round($A)`.

*ceil*

Ceil arrondit le nombre à la valeur entière la plus proche. Par exemple, `ceil(3.123)` renvoie `4`.

*floor*

Floor arrondit le nombre à la valeur entière la plus proche. Par exemple,`floor(3.123`) renvoie`3`.

**Réduire**

Reduce prend une ou plusieurs séries chronologiques renvoyées par une requête ou une expression et transforme chaque série en un seul numéro. Les étiquettes de la série chronologique sont conservées sous forme d'étiquettes sur chaque nombre réduit produit.

*Champs :*
+ **Fonction** — La fonction de réduction à utiliser
+ **Entrée** — La variable (RefID (telle que`A`)) à rééchantillonner
+ **Mode** — Permet de contrôler le comportement de la fonction de réduction lorsqu'une série contient des valeurs non numériques (null, NaN, \$1-Inf)

**Fonctions de réduction**

*Count*

Count renvoie le nombre de points dans chaque série.

*Méchant*

La moyenne renvoie le total de toutes les valeurs de chaque série divisé par le nombre de points de cette série. En `strict` mode, si l'une des valeurs de la série est nulle ou nan, ou si la série est vide, NaN est renvoyé.

*Min et Max*

Min et Max renvoient respectivement la plus petite ou la plus grande valeur de la série. En `strict` mode, si l'une des valeurs de la série est nulle ou nan, ou si la série est vide, NaN est renvoyé.

*Sum*

Sum renvoie le total de toutes les valeurs de la série. Si la série est de longueur nulle, la somme sera égale à 0. En `strict` mode, s'il existe des valeurs NaN ou Null dans la série, NaN est renvoyé.

*Dernier*

Last renvoie le dernier chiffre de la série. Si la série n'a aucune valeur, elle renvoie NaN.

**Modes de réduction**

*Stricte*

En mode strict, la série d'entrées est traitée telle quelle. Si l'une des valeurs de la série n'est pas numérique (null, NaN ou \$1-Inf), NaN est renvoyé.

*Supprimer les données non numériques*

Dans ce mode, toutes les valeurs non numériques (null, NaN ou \$1-Inf) de la série d'entrée sont filtrées avant d'exécuter la fonction de réduction.

*Remplacer les données non numériques*

Dans ce mode, toutes les valeurs non numériques sont remplacées par une valeur prédéfinie.

**Rééchantillonner**

Resample modifie les horodatages de chaque série chronologique afin d'avoir un intervalle de temps constant. Le principal cas d'utilisation est que vous pouvez rééchantillonner des séries chronologiques qui ne partagent pas les mêmes horodatages afin de pouvoir effectuer des calculs entre elles. Cela peut être fait en rééchantillonnant chacune des deux séries, puis en effectuant une opération mathématique faisant référence aux variables rééchantillonnées.

*Champs :*
+ **Entrée** — Variable des données de séries chronologiques (RefID (par exemple`A`)) à rééchantillonner
+ **Rééchantillonner** vers : la durée du rééchantillonnage, par exemple, les `10s.` unités peuvent être des `s` secondes, `m` des minutes, `h` des heures, `d` des jours, `w` des semaines et `y` des années.
+ **Sous-échantillonnage** : fonction de réduction à utiliser lorsqu'il existe plusieurs points de données par échantillon de fenêtre. Voir l'opération de réduction pour plus de détails sur le comportement.
+ **Upsample** — Méthode à utiliser pour remplir un échantillon de fenêtre ne contenant aucun point de données.
  + **le pad** se remplit avec la dernière valeur connue
  + **remblai** avec la prochaine valeur connue
  + **fillna** pour remplir les fenêtres d'exemple vides avec NaNs

## Écrire une expression
<a name="v9-panels-query-write"></a>

Si votre source de données les prend en charge, Grafana affiche le bouton **Expression** et affiche toutes les expressions existantes dans la liste de l'éditeur de requêtes.

**Pour écrire une expression**

1. Ouvrez le panneau.

1. Sous la requête, choisissez **Expression**.

1. Dans le champ **Opération**, sélectionnez le type d'expression que vous souhaitez écrire.

1. Écrivez l'expression.

1. Cliquez sur **Appliquer**.

## Cas spéciaux
<a name="v9-panels-query-special"></a>

Lorsqu'une source de données interrogée ne renvoie aucune série ni aucun chiffre, le moteur d'expression le renvoie. `NoData` Par exemple, si une demande contient deux requêtes de source de données fusionnées par une expression, si elle `NoData` est renvoyée par au moins l'une des requêtes de source de données, le résultat renvoyé pour l'ensemble de la requête est`NoData`. Pour plus d'informations sur la façon dont Grafana Alerting traite les `NoData` résultats, consultez. [Gestion de l'absence de données ou des cas d'erreur](v9-alerting-managerules-grafana.md#v9-alerting-rule-no-data-error)

# Partager les résultats des requêtes avec un autre panneau
<a name="v9-panels-query-share"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana vous permet d'utiliser le résultat de la requête d'un panneau pour n'importe quel autre panneau du tableau de bord. Le partage des résultats des requêtes entre les panneaux réduit le nombre de requêtes adressées à votre source de données, ce qui peut améliorer les performances de votre tableau de bord.

La source de données du tableau de bord vous permet de sélectionner un panneau de votre tableau de bord contenant les requêtes pour lesquelles vous souhaitez partager les résultats. Au lieu d'envoyer une requête distincte pour chaque panneau, Grafana envoie une requête et les autres panneaux utilisent les résultats de la requête pour créer des visualisations.

Cette stratégie permet de réduire considérablement le nombre de requêtes effectuées lorsque vous avez, par exemple, plusieurs panneaux visualisant les mêmes données.

**Pour partager les résultats d'une requête**

1. [Créez un tableau de bord](v9-dash-creating.md).

1. Changez le titre en`Source panel`. Vous allez utiliser ce panneau comme source pour les autres panneaux.

1. Définissez la ou les requêtes que vous souhaitez partager.

   Si aucune source de données n'est disponible, utilisez-la, qui renvoie une série chronologique aléatoire que vous pouvez utiliser pour les tests. **TestData**

1. Ajoutez un deuxième panneau et sélectionnez la source de données du **tableau** de bord dans l'éditeur de requêtes.

1. Dans la **liste Utiliser les résultats du panneau**, sélectionnez le premier panneau que vous avez créé.

Toutes les requêtes définies dans le panneau source sont désormais disponibles dans le nouveau panneau. Les requêtes effectuées dans le panneau source peuvent être partagées avec plusieurs panneaux.

Vous pouvez cliquer sur l'une des requêtes pour accéder au panneau où elles sont définies.

# Transformation de données
<a name="v9-panels-xform"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les transformations constituent un moyen puissant de manipuler les données renvoyées par une requête avant que le système n'applique une visualisation. À l'aide de transformations, vous pouvez :
+ Renommer les champs
+ Joindre les données de séries chronologiques
+ Effectuez des opérations mathématiques sur plusieurs requêtes
+ Utiliser le résultat d'une transformation comme entrée d'une autre transformation

Pour les utilisateurs qui s'appuient sur plusieurs vues du même jeu de données, les transformations constituent une méthode efficace pour créer et gérer de nombreux tableaux de bord.

Vous pouvez également utiliser le résultat d'une transformation comme entrée d'une autre transformation, ce qui se traduit par un gain de performance.

**Note**  
Parfois, le système ne peut pas représenter graphiquement les données transformées. Dans ce cas, cliquez sur le bouton **Vue tabulaire** au-dessus de la visualisation pour passer à une vue tabulaire des données. Cela peut vous aider à comprendre le résultat final de vos transformations.

## Types de transformation
<a name="v9-panels-xform-types"></a>

Grafana propose un certain nombre de méthodes pour transformer les données. Vous trouverez ci-dessous une liste complète des fonctions de transformation.

## Ordre des transformations
<a name="v9-panels-xform-order"></a>

Lorsqu'il y a plusieurs transformations, Grafana les applique dans l'ordre dans lequel elles sont répertoriées. Chaque transformation crée un jeu de résultats qui est ensuite transmis à la transformation suivante dans le pipeline de traitement.

L'ordre dans lequel Grafana applique les transformations a un impact direct sur les résultats. Par exemple, si vous utilisez une transformation Reduce pour condenser tous les résultats d'une colonne en une seule valeur, vous ne pouvez appliquer des transformations qu'à cette valeur unique.

## Ajouter une fonction de transformation aux données
<a name="v9-panels-xform-add"></a>

Les étapes suivantes vous indiquent comment ajouter une transformation aux données.

**Pour ajouter une transformation à un panneau**

1. Accédez au panneau dans lequel vous souhaitez ajouter une ou plusieurs transformations.

1. Choisissez le titre du panneau, puis cliquez sur **Modifier**.

1. Choisissez l'onglet **Transformation**.

1. Choisissez une transformation. Une ligne de transformation apparaît dans laquelle vous configurez les options de transformation.

1. Pour appliquer une autre transformation, choisissez **Ajouter une transformation**. Cette transformation agit sur le jeu de résultats renvoyé par la transformation précédente.

## Déboguer une transformation
<a name="v9-panels-xform-debug"></a>

Pour voir les ensembles de résultats d'entrée et de sortie de la transformation, cliquez sur l'icône de bogue sur le côté droit de la ligne de transformation.

Les ensembles de résultats en entrée et en sortie peuvent vous aider à déboguer une transformation.

## Supprimer une transformation
<a name="v9-panels-xform-delete"></a>

Nous vous recommandons de supprimer les transformations dont vous n'avez pas besoin. Lorsque vous supprimez une transformation, vous supprimez les données de la visualisation.

Prérequis :

Identifiez tous les tableaux de bord qui reposent sur la transformation et informez les utilisateurs des tableaux de bord concernés.

**Pour supprimer une transformation**

1. Ouvrez un panneau pour le modifier.

1. Choisissez l'onglet **Transformation**.

1. Cliquez sur l'icône de corbeille à côté de la transformation que vous souhaitez supprimer.

## Fonctions de transformation
<a name="v9-panels-xform-functions"></a>

Vous pouvez effectuer les transformations suivantes sur vos données.

**Ajouter un champ à partir du calcul**

Utilisez cette transformation pour ajouter un nouveau champ calculé à partir de deux autres champs. Chaque transformation permet d'ajouter un nouveau champ.
+ **Mode** - Sélectionnez un mode :
  + **Réduire la ligne** — Appliquez le calcul sélectionné sur chaque ligne des champs sélectionnés indépendamment.
  + **Option binaire** — Appliquez des opérations mathématiques de base (somme, multiplication, etc.) sur les valeurs d'une seule ligne à partir de deux champs sélectionnés.
+ **Nom du champ** — Sélectionnez les noms des champs que vous souhaitez utiliser dans le calcul du nouveau champ.
+ **Calcul** : si vous sélectionnez **le mode Réduire les lignes**, le champ **Calcul** apparaît. Cliquez dans le champ pour voir la liste des choix de calcul que vous pouvez utiliser pour créer le nouveau champ. Pour plus d'informations sur les calculs disponibles, reportez-vous à la section [Types de calculs](v9-panels-calculation-types.md).
+ **Fonctionnement** — Si vous sélectionnez le mode **option binaire**, les champs **Opération** apparaissent. Ces champs vous permettent d'effectuer des opérations mathématiques de base sur les valeurs d'une seule ligne à partir de deux champs sélectionnés. Vous pouvez également utiliser des valeurs numériques pour les opérations binaires.
+ **Alias** — (Facultatif) Entrez le nom de votre nouveau champ. Si vous laissez ce champ vide, le nom du champ correspondra au calcul.
+ **Remplacer tous les champs** — (Facultatif) Sélectionnez cette option si vous souhaitez masquer tous les autres champs et afficher uniquement votre champ calculé dans la visualisation.

**Concaténer des champs**

Cette transformation combine tous les champs de tous les cadres en un seul résultat. Tenez compte de ces deux requêtes.

Requête A :


| Temp | Disponibilité | 
| --- | --- | 
|  15,4  |  1230233  | 

Requête B :


| IQA | Erreurs | 
| --- | --- | 
|  3.2  |  5  | 

Après avoir concaténé les champs, le bloc de données serait le suivant :


| Temp | Disponibilité | IQA | Erreurs | 
| --- | --- | --- | --- | 
|  15,4  |  1230233  |  3.2  |  5  | 

**Config à partir des résultats de la requête**

Cette transformation vous permet de sélectionner une requête et d'en extraire des options standard telles que **Min**, **Max**, **Unit et **Thresholds**** et de les appliquer à d'autres résultats de requête. Cela permet une configuration de visualisation dynamique basée sur des requêtes.

Si vous souhaitez extraire une configuration unique pour chaque ligne du résultat de la requête de configuration, essayez de transformer les lignes en champs.

**Options**
+ **Requête de configuration** : sélectionnez la requête qui renvoie les données que vous souhaitez utiliser comme configuration.
+ **Appliquer à** : sélectionnez les champs ou séries auxquels appliquer la configuration.
+ **Appliquer aux options** : il s'agit généralement d'un type de champ ou d'un nom de champ regex, selon l'option que vous avez sélectionnée dans **Appliquer à**.

**Convertir le type de champ**

Cette transformation modifie le type de champ du champ spécifié.
+ **Champ** — Sélectionnez parmi les champs disponibles
+ **as** — Sélectionnez le FieldType à convertir en
  + **Numérique** : tente de convertir les valeurs en nombres
  + **Chaîne** — transformera les valeurs en chaînes
  + **Heure** : tente d'analyser les valeurs en fonction du temps
    + Affiche une option permettant de spécifier a DateFormat comme entrée par une chaîne comme yyyy-mm-dd ou DD MM YYYY hh:mm:ss
  + **Boolean** — rendra les valeurs booléennes

Par exemple, la requête suivante peut être modifiée en sélectionnant le champ horaire, comme Heure, et le format de date comme YYYY.


| Heure | Mark | Value | 
| --- | --- | --- | 
|  01/07/2017  |  ci-dessus  |  25  | 
|  02/08/2018  |  ci-dessous  |  22  | 
|  02/09/2019  |  ci-dessous  |  29  | 
|  04/10/2020  |  ci-dessus  |  22  | 

Le résultat :


| Heure | Mark | Value | 
| --- | --- | --- | 
|  01/01/2017  |  ci-dessus  |  25  | 
|  01/01/2018  |  ci-dessous  |  22  | 
|  01/01/2019  |  ci-dessous  |  29  | 
|  01/01/2020  |  ci-dessus  |  22  | 

**Filtrer les données par nom**

Utilisez cette transformation pour supprimer des parties des résultats de la requête.

Grafana affiche le champ **Identifiant**, suivi des champs renvoyés par votre requête.

Vous pouvez appliquer des filtres de deux manières différentes :
+ Entrez une expression regex.
+ Choisissez un champ pour activer le filtrage sur ce champ. Les champs filtrés sont affichés en gris foncé, les champs non filtrés en blanc.

**Filtrer les données par requête**

Utilisez cette transformation dans les panneaux contenant plusieurs requêtes, si vous souhaitez masquer une ou plusieurs requêtes.

Grafana affiche les lettres d'identification de la requête en texte gris foncé. Cliquez sur un identifiant de requête pour activer le filtrage. Si la lettre de requête est blanche, les résultats sont affichés. Si la lettre de requête est foncée, les résultats sont masqués.

**Note**  
Cette transformation n'est pas disponible pour Graphite car cette source de données ne permet pas de corréler les données renvoyées avec les requêtes.

**Filtrer les données par valeur**

Cette transformation vous permet de filtrer vos données directement dans Grafana et de supprimer certains points de données du résultat de votre requête. Vous avez la possibilité d'inclure ou d'exclure les données qui répondent à une ou plusieurs conditions que vous définissez. Les conditions sont appliquées à un champ sélectionné.

Cette transformation est utile si votre source de données ne filtre pas nativement par valeurs. Vous pouvez également l'utiliser pour affiner les valeurs à afficher si vous utilisez une requête partagée.

Les conditions disponibles pour tous les champs sont les suivantes :
+ **Regex** — Correspond à une expression regex
+ **Is Null** — Correspond si la valeur est nulle
+ **N'est pas nulle** — Correspond si la valeur n'est pas nulle
+ **Égal** — Correspond si la valeur est égale à la valeur spécifiée
+ **Différent** : correspond si la valeur est différente de la valeur spécifiée

Les conditions disponibles pour les champs numériques sont les suivantes :
+ **Plus grand** — Correspond si la valeur est supérieure à la valeur spécifiée
+ **Inférieur** — Correspond si la valeur est inférieure à la valeur spécifiée
+ **Supérieur ou égal** — Correspond si la valeur est supérieure ou égale
+ **Inférieur ou égal** — Correspond si la valeur est inférieure ou égale
+ **Plage** : correspond à une plage comprise entre un minimum et un maximum spécifiés, les valeurs minimale et maximale incluses

Tenez compte de l'ensemble de données suivant :


| Heure | Température | Altitude | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 23 S  |  32  |  101  | 
|  07/07/2020 11 H 34 MIN 22 S  |  28  |  125  | 
|  07/07/2020 11 H 34 MIN 21 H  |  26  |  110  | 
|  07/07/2020 11 H 34 MIN 20 S  |  23  |  98  | 
|  07/07/2020 10 H 32 MIN 24 H  |  31  |  95  | 
|  07/07/2020 10 H 31 H 22  |  20  |  85  | 
|  07/07/2020 9 H 30 : 57  |  19  |  101  | 

Si vous **incluez** les points de données dont la température est inférieure à 30 °C, la configuration se présentera comme suit :
+ **Type de filtre** — `Include`
+ **Condition** — Lignes où il y a des `Temperature` correspondances `Lower Than 30`

Et vous obtiendrez le résultat suivant, où seules les températures inférieures à 30 °C sont incluses :


| Heure | Température | Altitude | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 22 S  |  28  |  125  | 
|  07/07/2020 11 H 34 MIN 21 H  |  26  |  110  | 
|  07/07/2020 11 H 34 MIN 20 S  |  23  |  98  | 
|  07/07/2020 10 H 31 H 22  |  20  |  85  | 
|  07/07/2020 9 H 30 : 57  |  19  |  101  | 

Vous pouvez ajouter plusieurs conditions au filtre. Par exemple, vous souhaiterez peut-être inclure les données uniquement si l'altitude est supérieure à 100. Pour ce faire, ajoutez cette condition à la configuration suivante :
+ Type de filtre : `Include` lignes qui `Match All` conditionnent
+ Condition 1 — Lignes dont les `Temperature` valeurs correspondent `Lower` à `30`
+ Condition 2 — Lignes dont les `Altitude` valeurs correspondent `Greater` à `100`

**Lorsque vous avez plusieurs conditions, vous pouvez choisir si vous souhaitez que l'action (inclure/exclure) soit appliquée aux lignes qui **correspondent à toutes les** conditions ou à l'une des conditions que vous avez ajoutées.**

Dans l'exemple ci-dessus, nous avons choisi **Match all** parce que nous voulions inclure les lignes dont la température est inférieure à 30 ET dont l'altitude est supérieure à 100. Si nous voulions plutôt inclure les lignes dont la température est inférieure à 30 OU dont l'altitude est supérieure à 100, nous sélectionnerions **Match any**. Cela inclurait la première ligne des données d'origine, qui a une température de 32 °C (ne correspond pas à la première condition) mais une altitude de 101 (ce qui correspond à la deuxième condition), elle est donc incluse.

Les conditions non valides ou incomplètement configurées sont ignorées.

**Regrouper par**

Cette transformation regroupe les données selon une valeur de champ (colonne) spécifiée et traite les calculs pour chaque groupe. Cliquez pour voir la liste des options de calcul.

Voici un exemple de données d'origine.


| Heure | ID serveur | Température du processeur | État du serveur | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 1  |  80  |  Fermeture  | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 3  |  62  |  OK  | 
|  07/07/2020 10 H 32 MIN 20 S  |  serveur 2  |  90  |  Surcharge  | 
|  07/07/2020 10 H 31 H 22  |  serveur 3  |  55  |  OK  | 
|  07/07/2020 9 H 30 : 57  |  serveur 3  |  62  |  Rebooting  | 
|  07/07/2020 9 H 30 : 05  |  serveur 2  |  88  |  OK  | 
|  07/07/2020 9 H 28 : 06  |  serveur 1  |  80  |  OK  | 
|  07/07/2020 9 H 25 MIN 05 S  |  serveur 2  |  88  |  OK  | 
|  07/07/2020 9 H 23 H 07  |  serveur 1  |  86  |  OK  | 

Cette transformation s'effectue en deux étapes. Vous devez d'abord spécifier un ou plusieurs champs pour regrouper les données. Cela regroupera les mêmes valeurs de ces champs, comme si vous les aviez triées. Par exemple, si nous groupons par le champ ID du serveur, les données seront regroupées de la façon suivante :


| Heure | ID serveur | Température du processeur | État du serveur | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 1  |  80  |  Fermeture  | 
|  07/07/2020 9 H 28 : 06  |  serveur 1  |  80  |  OK  | 
|  07/07/2020 9 H 23 H 07  |  serveur 1  |  86  |  OK  | 
|  07/07/2020 10 H 32 MIN 20 S  |  serveur 2  |  90  |  Surcharge  | 
|  07/07/2020 9 H 30 : 05  |  serveur 2  |  88  |  OK  | 
|  07/07/2020 9 H 25 MIN 05 S  |  serveur 2  |  88  |  OK  | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 3  |  62  |  OK  | 
|  07/07/2020 10 H 31 H 22  |  serveur 3  |  55  |  OK  | 
|  07/07/2020 9 H 30 : 57  |  serveur 3  |  62  |  Rebooting  | 

Toutes les lignes ayant la même valeur d'ID de serveur sont regroupées.

Après avoir choisi le champ par lequel vous souhaitez regrouper vos données, vous pouvez ajouter différents calculs sur les autres champs et appliquer le calcul à chaque groupe de lignes. Par exemple, nous pourrions vouloir calculer la température moyenne du processeur pour chacun de ces serveurs. Nous pouvons donc ajouter le calcul *moyen* appliqué sur le champ de température du processeur pour obtenir ce qui suit :


| ID serveur | Température du processeur (moyenne) | 
| --- | --- | 
|  serveur 1  |  82  | 
|  serveur 2  |  88,6  | 
|  serveur 3  |  59,6  | 

Et nous pouvons ajouter plusieurs calculs. Par exemple :
+ Pour le champ Time, nous pouvons calculer la *dernière* valeur, afin de savoir quand le dernier point de données a été reçu pour chaque serveur
+ Pour le champ État du serveur, nous pouvons calculer la *dernière* valeur pour savoir quelle est la dernière valeur d'état pour chaque serveur
+ Pour la température du terrain, nous pouvons également calculer la *dernière* valeur pour savoir quelle est la dernière température surveillée pour chaque serveur

Nous obtiendrions alors :


| ID serveur | Température du processeur (moyenne) | Température du processeur (dernière) | Heure (dernière) | État du serveur (dernier) | 
| --- | --- | --- | --- | --- | 
|  serveur 1  |  82  |  80  |  07/07/2020 11 H 34 MIN 20 S  |  Fermeture  | 
|  serveur 2  |  88,6  |  90  |  07/07/2020 10 H 32 MIN 20 S  |  Surcharge  | 
|  serveur 3  |  59,6  |  62  |  07/07/2020 11 H 34 MIN 20 S  |  OK  | 

Cette transformation vous permet d'extraire des informations clés de vos séries chronologiques et de les afficher de manière pratique.

**Inscrivez-vous par domaine**

Utilisez cette transformation pour joindre plusieurs résultats dans un seul tableau. Cela est particulièrement utile pour convertir plusieurs résultats de séries chronologiques en une seule table large avec un champ horaire partagé.

*Jointure intérieure*

Une jointure interne fusionne les données de plusieurs tables où toutes les tables partagent la même valeur que le champ sélectionné. Ce type de jointure exclut les données dont les valeurs ne correspondent pas dans tous les résultats.

Utilisez cette transformation pour combiner les résultats de plusieurs requêtes (combinaison sur un champ de jointure passé ou sur la première colonne chronologique) en un seul résultat, et supprimez les lignes où une jointure réussie ne peut pas avoir lieu.

Dans l'exemple suivant, deux requêtes renvoient des données de table. Il est visualisé sous la forme de deux tables distinctes avant d'appliquer la transformation de jointure interne.

Requête A :


| Heure | Tâche | Disponibilité | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  25260122  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  123001233  | 
|  07/07/2020 11 H 14 H 20  |  postgre  |  345001233  | 

Requête B :


| Heure | Serveur | Erreurs | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 1  |  15  | 
|  07/07/2020 11 H 24 H 20  |  serveur 2  |  5  | 
|  07/07/2020 11 H 04 : 20  |  serveur 3  |  10  | 

Le résultat obtenu après l'application de la transformation de jointure interne est le suivant :


| Heure | Tâche | Disponibilité | Serveur | Erreurs | 
| --- | --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  25260122  |  serveur 1  |  15  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  123001233  |  serveur 2  |  5  | 

*Jointure extérieure*

Une jointure externe inclut toutes les données d'une jointure interne et les lignes dont les valeurs ne correspondent pas dans toutes les entrées. Alors que la jointure interne joint la requête A et la requête B dans le champ temporel, la jointure externe inclut toutes les lignes qui ne correspondent pas dans le champ temporel.

Dans l'exemple suivant, deux requêtes renvoient des données de table. Il est visualisé sous la forme de deux tables avant d'appliquer la transformation de jointure externe.

Requête A :


| Heure | Tâche | Disponibilité | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  25260122  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  123001233  | 
|  07/07/2020 11 H 14 H 20  |  postgre  |  345001233  | 

Requête B :


| Heure | Serveur | Erreurs | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  serveur 1  |  15  | 
|  07/07/2020 11 H 24 H 20  |  serveur 2  |  5  | 
|  07/07/2020 11 H 04 : 20  |  serveur 3  |  10  | 

Le résultat obtenu après l'application de la transformation de jointure externe est le suivant :


| Heure | Tâche | Disponibilité | Serveur | Erreurs | 
| --- | --- | --- | --- | --- | 
|  07/07/2020 11 H 04 : 20  |    |    |  serveur 3  |  10  | 
|  07/07/2020 11 H 14 H 20  |  postgre  |  345001233  |    |    | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  25260122  |  serveur 1  |  15  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  123001233  |  serveur 2  |  5  | 

**Étiquettes pour les champs**

Cette transformation transforme les résultats des séries chronologiques qui incluent des étiquettes ou des balises en un tableau où les clés et les valeurs de chaque étiquette sont incluses dans le résultat du tableau. Les étiquettes peuvent être affichées sous forme de colonnes ou de valeurs de ligne.

Étant donné le résultat d'une requête de deux séries chronologiques :
+ Série 1 — étiquettes Server=Server A, DataCenter=EU
+ Série 2 — étiquettes Server=Server B, Datacenter=EU

En mode **Colonnes**, le résultat est le suivant :


| Heure | Serveur | Centre de données | Value | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Serveur A  |  UE  |  1  | 
|  07/07/2020 11 H 34 MIN 20 S  |  Serveur B  |  UE  |  2  | 

En mode « Lignes », le résultat comporte un tableau pour chaque série et affiche chaque valeur d'étiquette comme suit :


| étiquette | value | 
| --- | --- | 
|  Serveur  |  Serveur A  | 
|  Centre de données  |  UE  | 


| étiquette | value | 
| --- | --- | 
|  Serveur  |  Serveur B  | 
|  Centre de données  |  UE  | 

*Nom du champ de valeur*

Si vous avez sélectionné Serveur comme **nom du champ Valeur**, vous obtiendrez un champ pour chaque valeur de l'étiquette Serveur.


| Heure | Centre de données | Serveur A | Serveur B | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  UE  |  1  |  2  | 

*Comportement de fusion*

Le transformateur des étiquettes en champs est constitué en interne de deux transformations distinctes. Le premier agit sur des séries individuelles et extrait les étiquettes des champs. La seconde est la transformation de fusion qui réunit tous les résultats dans une seule table. La transformation de fusion essaie de joindre tous les champs correspondants. Cette étape de fusion est obligatoire et ne peut pas être désactivée. 

**Note**  
La transformation de *fusion* peut être utilisée seule et est décrite en détail ci-dessous.

Pour illustrer cela, voici un exemple dans lequel deux requêtes renvoient des séries chronologiques sans que les libellés ne se chevauchent.
+ Série 1 — étiquettes Server=Servera
+ Série 2 — étiquettes Datacenter=EU

Cela donnera d'abord ces deux tableaux :


| Heure | Serveur | Value | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Serveur A  |  10  | 


| Heure | Centre de données | Value | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  UE  |  20  | 

Après la fusion :


| Heure | Serveur | Value | Centre de données | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Serveur A  |  10  |    | 
|  07/07/2020 11 H 34 MIN 20 S  |    |  20  |  UE  | 

**Fusionner**

Utilisez cette transformation pour combiner le résultat de plusieurs requêtes en un seul résultat. Cela est utile lorsque vous utilisez la visualisation du panneau de tableau. Les valeurs pouvant être fusionnées sont combinées dans la même ligne. Les valeurs peuvent être fusionnées si les champs partagés contiennent les mêmes données.

Dans l'exemple ci-dessous, nous avons deux requêtes renvoyant des données de table. Il est visualisé sous forme de deux tableaux distincts avant d'appliquer la transformation.

Requête A :


| Heure | Tâche | Disponibilité | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  25260122  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  123001233  | 

Requête B :


| Heure | Tâche | Erreurs | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  15  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  5  | 

Voici le résultat après avoir appliqué la transformation Merge :


| Heure | Tâche | Erreurs | Disponibilité | 
| --- | --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  nœud  |  15  |  25260122  | 
|  07/07/2020 11 H 24 H 20  |  postgre  |  5  |  123001233  | 

**Organiser les champs**

Utilisez cette transformation pour renommer, réorganiser ou masquer les champs renvoyés par la requête.

**Note**  
Cette transformation ne fonctionne que dans les panneaux contenant une seule requête. Si votre panneau contient plusieurs requêtes, vous devez soit appliquer une transformation de jointure externe, soit supprimer les requêtes supplémentaires.

Grafana affiche une liste des champs renvoyés par la requête. Vous pouvez effectuer les actions suivantes :
+ Modifiez l'ordre des champs en plaçant votre curseur sur un champ. Le curseur prend la forme d'une main, puis vous pouvez faire glisser le champ vers son nouvel emplacement.
+ Masquez ou affichez un champ en cliquant sur l'icône en forme d'œil à côté du nom du champ.
+ Renommez les champs en saisissant un nouveau nom dans la zone Renommer.

**Partition par valeurs**

Cette transformation permet d'éliminer le besoin d'effectuer plusieurs requêtes vers la même source de données avec des `WHERE` clauses différentes lors de la représentation graphique de plusieurs séries. Prenons l'exemple d'une table SQL de métriques contenant les données suivantes :


| Heure | Région | Value | 
| --- | --- | --- | 
|  20/10/2022 12 H 00  |  ETATS-UNIS  |  1520  | 
|  20/10/2022 12 H 00  |  UE  |  2936  | 
|  20/10/2022 1 H 00  |  ETATS-UNIS  |  1327  | 
|  20/10/2022 1 H 00  |  UE  |  912  | 

Avant la version 9.3, si vous vouliez tracer une courbe de tendance rouge pour les États-Unis et une courbe bleue pour l'UE dans le même TimeSeries panneau, vous deviez probablement la diviser en deux requêtes :

```
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='US'
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='EU'
```

Cela nécessite également que vous sachiez à l'avance quelles régions figurent réellement dans le tableau des métriques.

Avec le transformateur *Partition par valeurs*, vous pouvez désormais émettre une seule requête et diviser les résultats par valeurs uniques dans une ou plusieurs colonnes (`fields`) de votre choix. L’exemple suivant utilise `Region`.

```
SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
```


| Heure | Région | Value | 
| --- | --- | --- | 
|  20/10/2022 12 H 00  |  ETATS-UNIS  |  1520  | 
|  20/10/2022 1 H 00  |  ETATS-UNIS  |  1327  | 


| Heure | Région | Value | 
| --- | --- | --- | 
|  20/10/2022 12 H 00  |  UE  |  2936  | 
|  20/10/2022 1 H 00  |  UE  |  912  | 

**Réduire**

*La transformation Reduce applique un calcul à chaque champ du cadre et renvoie une valeur unique.* Les champs temporels sont supprimés lors de l'application de cette transformation.

Tenez compte de l'entrée :

Requête A :


| Heure | Temp | Disponibilité | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  12.3  |  256122  | 
|  07/07/2020 11 H 24 H 20  |  15,4  |  1230233  | 

Requête B :


| Heure | IQA | Erreurs | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  6,5  |  15  | 
|  07/07/2020 11 H 24 H 20  |  3.2  |  5  | 

Le transformateur de réduction dispose de deux modes :
+ **Série en lignes** : crée une ligne pour chaque champ et une colonne pour chaque calcul.
+ **Réduire les champs** : conserve la structure de cadre existante, mais réduit chaque champ en une seule valeur.

Par exemple, si vous avez utilisé le **premier** et le **dernier** calcul avec une transformation **de séries en lignes**, le résultat serait le suivant :


| Champ | La première | La dernière | 
| --- | --- | --- | 
|  Temp  |  12.3  |  15,4  | 
|  Disponibilité  |  256122  |  1230233  | 
|  IQA  |  6,5  |  3.2  | 
|  Erreurs  |  15  |  5  | 

L'option Réduire les champs avec le dernier calcul donne lieu à deux cadres, chacun comportant une ligne :

Requête A :


| Temp | Disponibilité | 
| --- | --- | 
|  15,4  |  1230233  | 

Requête B :


| IQA | Erreurs | 
| --- | --- | 
|  3.2  |  5  | 

**Renommer par regex**

Utilisez cette transformation pour renommer certaines parties des résultats de la requête à l'aide d'une expression régulière et d'un modèle de remplacement.

Vous pouvez spécifier une expression régulière, qui ne s'applique qu'aux correspondances, ainsi qu'un modèle de remplacement prenant en charge les références arrières. Imaginons par exemple que vous visualisez l'utilisation du processeur par hôte et que vous souhaitiez supprimer le nom de domaine. Vous pouvez définir l'expression régulière sur `([^\.]+)\..+` et le modèle de remplacement sur`$1`, `web-01.example.com` `web-01` deviendrait.

**Des lignes vers des champs**

La transformation des lignes en champs convertit les lignes en champs distincts. Cela peut être utile car les champs peuvent être stylisés et configurés individuellement. Il peut également utiliser des champs supplémentaires comme sources pour la configuration dynamique des champs ou les mapper aux étiquettes des champs. Les étiquettes supplémentaires peuvent ensuite être utilisées pour définir de meilleurs noms d'affichage pour les champs résultants.

Cette transformation inclut une table de champs qui répertorie tous les champs des données renvoyées par la requête de configuration. Ce tableau vous permet de contrôler le champ qui doit être mappé à chaque propriété de configuration (option \$1Utiliser as\$1\$1). Vous pouvez également choisir la valeur à sélectionner si les données renvoyées comportent plusieurs lignes.

Cette transformation nécessite :
+ Un champ à utiliser comme source des noms de champs.

  Par défaut, la transformation utilise le premier champ de chaîne comme source. Vous pouvez remplacer ce paramètre par défaut en sélectionnant **Nom du champ** dans la colonne **Utiliser comme** champ pour le champ que vous souhaitez utiliser à la place.
+ Un champ à utiliser comme source de valeurs.

  Par défaut, la transformation utilise le premier champ numérique comme source. Vous pouvez toutefois annuler ce paramètre par défaut en sélectionnant **Valeur du champ** dans la colonne **Utiliser comme** champ pour le champ que vous souhaitez utiliser à la place.

Utile lors de la visualisation de données dans :
+ Jauge
+ Stat
+ Graphique à secteurs 

*Associez des champs supplémentaires à des étiquettes*

Si un champ ne correspond pas à la propriété de configuration, Grafana l'utilisera automatiquement comme source pour une étiquette sur le champ de sortie.

Exemple :


| Name | DataCenter | Value | 
| --- | --- | --- | 
|  Serveur A  |  ETATS-UNIS  |  100  | 
|  Serveur B  |  UE  |  200  | 

Sortie :


| ServerA (étiquettes DataCenter : États-Unis) | ServerB (étiquettes DataCenter : EU) | 
| --- | --- | 
|  10  |  20  | 

Les libellés supplémentaires peuvent désormais être utilisés dans le nom d'affichage des champs pour fournir des noms de champs plus complets.

Si vous souhaitez extraire la configuration d'une requête et l'appliquer à une autre, vous devez utiliser la configuration issue de la transformation des résultats de la requête.

*Exemple*

Entrée :


| Name | Value | Max | 
| --- | --- | --- | 
|  Serveur A  |  10  |  100  | 
|  Serveur B  |  20  |  200  | 
|  Serveur C  |  30  |  300  | 

Sortie :


| Serveur A (configuration : max = 100) | ServeurB (configuration : max = 200) | ServerC (configuration : max = 300) | 
| --- | --- | --- | 
|  10  |  20  |  30  | 

Comme vous pouvez le constater, chaque ligne des données source devient un champ distinct. Chaque champ possède désormais également une option de configuration maximale définie. Les options telles que Min, Max, Unit et Threshold font toutes partie de la configuration des champs et, si elles sont définies de cette manière, elles seront utilisées par la visualisation au lieu des options configurées manuellement dans le volet d'options de l'éditeur de panneaux.

**Préparer des séries chronologiques**

Préparer la transformation des séries chronologiques est utile lorsqu'une source de données renvoie des données de séries chronologiques dans un format qui n'est pas pris en charge par le panneau que vous souhaitez utiliser.

Cette transformation vous aide à résoudre ce problème en convertissant les données de séries chronologiques du format large au format long ou inversement.

Sélectionnez l'option **Série chronologique multitrame** pour transformer la trame de données chronologique du format large au format long.

Sélectionnez l'option **Série chronologique étendue** pour transformer le bloc de données de série chronologique du format long au format large.

**De la série aux rangées**

Utilisez cette transformation pour combiner le résultat de plusieurs requêtes de données de séries chronologiques en un seul résultat. Cela est utile lorsque vous utilisez la visualisation du panneau de tableau.

Le résultat de cette transformation contiendra trois colonnes : heure, métrique et valeur. La colonne Métrique est ajoutée afin que vous puissiez facilement voir de quelle requête provient la métrique. Personnalisez cette valeur en définissant Label dans la requête source.

Dans l'exemple ci-dessous, deux requêtes renvoient des données de séries chronologiques. Il est visualisé sous forme de deux tableaux distincts avant d'appliquer la transformation.

Requête A :


| Heure | Température | 
| --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  25  | 
|  07/07/2020 10 H 31 H 22  |  22  | 
|  07/07/2020 9 H 30 : 05  |  19  | 

Requête B :


| Heure | Humidité | 
| --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  24  | 
|  07/07/2020 10 H 32 MIN 20 S  |  29  | 
|  07/07/2020 9 H 30 : 57  |  33  | 

Voici le résultat après avoir appliqué la transformation Série aux lignes.


| Heure | Métrique | Value | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Température  |  25  | 
|  07/07/2020 11 H 34 MIN 20 S  |  Humidité  |  22  | 
|  07/07/2020 10 H 32 MIN 20 S  |  Humidité  |  29  | 
|  07/07/2020 10 H 31 H 22  |  Température  |  22  | 
|  07/07/2020 9 H 30 : 57  |  Humidité  |  33  | 
|  07/07/2020 9 H 30 : 05  |  Température  |  19  | 

**Trier par**

Cette transformation triera chaque image en fonction du champ configuré. Lorsque cette case `reverse` est cochée, les valeurs seront renvoyées dans l'ordre inverse.

**Limite**

Utilisez cette transformation pour limiter le nombre de lignes affichées.

Dans l'exemple ci-dessous, nous avons la réponse suivante provenant de la source de données :


| Heure | Métrique | Value | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Température  |  25  | 
|  07/07/2020 11 H 34 MIN 20 S  |  Humidité  |  22  | 
|  07/07/2020 10 H 32 MIN 20 S  |  Humidité  |  29  | 
|  07/07/2020 10 H 31 H 22  |  Température  |  22  | 
|  07/07/2020 9 H 30 : 57  |  Humidité  |  33  | 
|  07/07/2020 9 H 30 : 05  |  Température  |  19  | 

Voici le résultat après avoir ajouté une transformation Limit avec une valeur de « 3 » :


| Heure | Métrique | Value | 
| --- | --- | --- | 
|  07/07/2020 11 H 34 MIN 20 S  |  Température  |  25  | 
|  07/07/2020 11 H 34 MIN 20 S  |  Humidité  |  22  | 
|  07/07/2020 10 H 32 MIN 20 S  |  Humidité  |  29  | 

# Résoudre les problèmes liés aux requêtes
<a name="v9-panels-query-troubleshoot"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette page fournit des informations permettant de résoudre les problèmes courants liés aux tableaux de bord.

**J'obtiens des résultats différents lorsque je réorganise mes fonctions**

L'ordre des fonctions est très important. Tout comme en mathématiques, l'ordre dans lequel vous placez vos fonctions peut affecter le résultat.

**Vérifiez votre requête, votre demande et votre réponse**

Les problèmes les plus courants sont liés à la requête et à la réponse provenant de votre source de données. Même s'il s'agit d'un bogue ou d'un problème de visualisation dans Grafana, il s'agit presque toujours d'un problème lié à la requête de source de données ou à la réponse de la source de données. Commencez par inspecter la requête et la réponse de votre panel.

Pour plus d'informations, reportez-vous à la section [Inspecter les données de demande et de réponse](v9-panels-panel-inspector.md).

**Ma requête est lente**

Combien de points de données votre requête renvoie-t-elle ? Une requête qui renvoie un grand nombre de points de données sera lente. Essayez ceci :
+ Dans les **options de requête**, limitez le nombre **maximum de points de données** renvoyés.
+ Dans les **options de requête**, augmentez le temps **d'intervalle minimal**.
+ Dans votre requête, utilisez une `group by` fonction.

# Configuration des seuils
<a name="v9-panels-configure-thresholds"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Cette section contient des informations sur l'utilisation de seuils dans vos visualisations. Vous découvrirez les seuils et leurs valeurs par défaut, comment ajouter ou supprimer un seuil, et comment ajouter un seuil à un ancien panneau. 

## À propos des seuils
<a name="v9-panels-thresholds-about"></a>

 Un seuil est une valeur que vous spécifiez pour une métrique qui est reflétée visuellement dans un tableau de bord lorsque la valeur du seuil est atteinte ou dépassée. 

 Les seuils constituent une méthode qui vous permet de styliser et de colorer vos visualisations de manière conditionnelle en fonction des résultats des requêtes. Vous pouvez appliquer des seuils à la plupart des visualisations, mais pas à toutes. Pour plus d'informations sur les visualisations, reportez-vous à la section [Panneaux de visualisation](v9-panels.md).

 Vous pouvez utiliser des seuils pour : 
+  Lignes de quadrillage de couleur ou zones de quadrillage dans la visualisation des [séries chronologiques](v9-panels-time-series.md) 
+  Lignes de couleur dans la visualisation des [séries chronologiques](v9-panels-time-series.md) 
+  Colorez l'arrière-plan ou le texte de la valeur dans la [visualisation des statistiques](v9-panels-stat.md) 
+  Colorez les marqueurs de jauge et de seuil dans la [visualisation de la jauge](v9-panels-gauge.md) 
+  Marqueurs de couleur dans la visualisation [Geomap](v9-panels-geomap.md) 
+  Couleur du texte ou de l'arrière-plan des cellules dans la [visualisation du tableau](v9-panels-table.md) 
+  Définissez les régions et les couleurs des régions dans la [visualisation de la chronologie de l'État](v9-panels-state-timeline.md) 

 Il existe deux types de seuils : 
+  Les seuils **absolus** sont définis par un nombre. Par exemple, 80 sur une échelle de 1 à 150. 
+  Les seuils de **pourcentage** sont définis par rapport au minimum ou au maximum. Par exemple, 80 %. 

### Seuils par défaut
<a name="v9-panels-thresholds-default"></a>

 Sur les visualisations qui le prennent en charge, Grafana définit des valeurs de seuil par défaut de : 
+  80 = rouge 
+  Base = vert 
+  Mode = Absolu 

 La valeur **de base** représente moins l'infini. C'est généralement la « bonne » couleur. 

## Ajouter ou supprimer un seuil
<a name="v9-panels-thresholds-add-delete"></a>

 Vous pouvez ajouter autant de seuils que vous le souhaitez à un panneau. Grafana trie automatiquement les valeurs des seuils du plus élevé au plus bas. 

 Supprimez un seuil lorsqu'il n'est plus pertinent pour vos activités commerciales. Lorsque vous supprimez un seuil, le système le supprime de toutes les visualisations qui incluent le seuil. 

1.  Pour ajouter un seuil : 

   1.  Modifiez le panneau auquel vous souhaitez ajouter un seuil. 

   1.  Dans le volet latéral des options, recherchez la section **Seuils** et cliquez sur **\$1 Ajouter un seuil**. 

   1.  Sélectionnez une couleur, un nombre et un mode de seuil. Le mode Seuil s'applique à tous les seuils de ce panneau. 

   1.  Pour un panneau de séries chronologiques, sélectionnez l'option **Afficher les seuils**. 

1.  Pour supprimer un seuil, accédez au panneau qui contient le seuil et cliquez sur l'icône de corbeille à côté du seuil que vous souhaitez supprimer. 

## Ajouter un seuil à un ancien panneau graphique
<a name="v9-panels-thresholds-legacy-graph"></a>

 Dans la visualisation du panneau Graphe, les seuils vous permettent d'ajouter des lignes ou des sections à un graphique afin de reconnaître plus facilement le moment où le graphique franchit un seuil. 

1.  Accédez au panneau graphique auquel vous souhaitez ajouter un seuil. 

1.  Dans l'onglet **Panneau**, cliquez sur **Seuils**. 

1.  Cliquez sur **Ajouter un seuil**. 

1.  Renseignez les champs suivants : 
   +  **T1 -** Les deux valeurs sont requises pour afficher un seuil. 
     +  **lt** ou **gt** - Sélectionnez **lt** pour inférieur à ou **gt** pour supérieur à pour indiquer à quoi s'applique le seuil. 
     +  **Valeur -** Entrez une valeur de seuil. Grafana trace une ligne de seuil le long de l'axe Y à cette valeur. 
   +  **Couleur :** choisissez une condition correspondant à une couleur ou définissez votre propre couleur. 
     +  **personnalisé -** Vous définissez la couleur de remplissage et la couleur de la ligne. 
     +  **critique -** Les couleurs de remplissage et de ligne sont rouges. 
     +  **avertissement -** La couleur du fond et de la ligne est jaune. 
     +  **ok -** La couleur du fond et de la ligne est verte. 
   +  **Remplissage :** contrôle si le seuil de remplissage est affiché. 
   +  **Ligne :** contrôle si la ligne de seuil est affichée. 
   +  **Axe Y :** choisissez **gauche** ou **droite.** 

1.  Cliquez sur **Enregistrer** pour enregistrer les modifications dans le tableau de bord. 

# Configuration des liaisons de données
<a name="v9-panels-configure-data-links"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Vous pouvez utiliser des variables de liaison de données ou des liaisons de données pour créer des liens entre les panneaux. 

## Variables de liaison de données
<a name="v9-panels-data-link-variables"></a>

 Vous pouvez utiliser des variables dans les liaisons de données pour faire référence à des champs de série, à des étiquettes et à des valeurs. Pour plus d'informations sur les liaisons de données, consultez[Liaisons de données](#v9-panels-data-links).

 Pour voir la liste des variables disponibles, tapez **\$1** dans le champ **URL** du lien de données pour afficher la liste des variables que vous pouvez utiliser. 

**Note**  
 Ces variables ont changé dans la version 6.4. Par conséquent, si vous avez une ancienne version de Grafana, utilisez le sélecteur de version pour sélectionner les documents relatifs à une ancienne version de Grafana. 

 Vous pouvez également utiliser des variables de modèle dans vos liens de données URLs, voir[Ajouter et gérer des variables de tableau de bord](v9-dash-variables.md).

## Variables du panneau de plage de temps
<a name="v9-panels-time-range-panel-variables"></a>

 Ces variables vous permettent d'inclure la plage horaire actuelle dans l'URL du lien de données. 
+  **\$1\$1url\$1time\$1range - plage** **horaire du tableau de bord actuel (par exemple ? (de=maintenant-6h&to=maintenant)** 
+  **\$1\$1\$1from et \$1\$1\$1to - Pour** plus d'informations, consultez. [Variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global)

## Variables de série
<a name="v9-panels-series-variables"></a>

 Les variables spécifiques aux séries sont disponibles sous l'espace de noms **\$1\$1series** : 
+  **\$1\$1series.name - nom de** série associé à l'URL 

## Variables de champ
<a name="v9-panels-field-variables"></a>

 Les variables spécifiques aux champs sont disponibles sous l'espace de noms **\$1\$1field** : 
+  **\$1\$1field.name** - le nom du champ 
+  **\$1\$1field.labels. **<LABEL>- la valeur de l'étiquette par rapport à l'URL. Si votre étiquette contient des points, utilisez la syntaxe **\$1\$1field.labels [» «**<LABEL>]. 

## Variables de valeur
<a name="v9-panels-value-variables"></a>

 Les variables spécifiques aux valeurs sont disponibles sous l'espace de noms **\$1\$1value** : 
+  **\$1\$1value.time** **- l'horodatage de la valeur (Unix ms epoch) par rapport à l'URL (c'est-à-dire ? (temps = 1560268814105)** 
+  **\$1\$1value.raw - valeur brute** 
+  **\$1\$1value.numeric** - représentation numérique d'une valeur 
+  **\$1\$1value.text - représentation textuelle** d'une valeur 
+  **\$1\$1value.calc** - nom du calcul si la valeur est le résultat du calcul 

## Variables du modèle
<a name="v9-panels-template-variables"></a>

 Lorsque vous créez un lien vers un autre tableau de bord qui utilise des variables de modèle, sélectionnez des valeurs variables pour la personne qui clique sur le lien. 

 **\$1 \$1var-myvar:queryparam\$1** - où **var-myvar** est le nom de la variable de modèle qui correspond à celle du tableau de bord actuel que vous souhaitez utiliser. 


|  État variable  |  Résultat : URL créée  | 
| --- | --- | 
|  valeur sélectionnée  |  var-myvar=valeur1  | 
|  valeurs multiples sélectionnées  |  var-myvar=valeur1&var-myvar=valeur2  | 
|  Tout sélectionné  |  var-myvar=Tout  | 

 Si vous souhaitez ajouter toutes les variables du tableau de bord actuel à l'URL, utilisez **\$1 \$1\$1\$1all\$1variables**\$1. 

## Liaisons de données
<a name="v9-panels-data-links"></a>

 Les liens de données vous permettent de fournir un contexte plus détaillé à vos liens. Vous pouvez créer des liens qui incluent le nom de la série ou même la valeur située sous le curseur. Par exemple, si votre visualisation montre quatre serveurs, vous pouvez ajouter un lien de données vers un ou deux d'entre eux. 

 Le lien lui-même est accessible de différentes manières en fonction de la visualisation. Pour le graphique, vous devez cliquer sur un point de données ou une ligne. Pour un panneau tel que Stat, Gauge ou Bar Gauge, vous pouvez cliquer n'importe où sur la visualisation pour ouvrir le menu contextuel. 

 Vous pouvez utiliser des variables dans les liens de données pour rediriger les utilisateurs vers un tableau de bord détaillé avec des filtres de données préservés. Par exemple, vous pouvez utiliser des variables pour spécifier une plage de temps, une série et une sélection de variables. Pour de plus amples informations, veuillez consulter [Variables de liaison de données](#v9-panels-data-link-variables).

### Suggestions de saisie
<a name="v9-panels-typeahead-suggestions"></a>

 Lorsque vous créez ou mettez à jour un lien de données, appuyez sur Cmd\$1Espace ou Ctrl\$1Espace sur votre clavier pour ouvrir les suggestions de saisie anticipée afin d'ajouter plus facilement des variables à votre URL. 

### Ajouter un lien de données
<a name="v9-panels-add-a-datalink"></a>

1.  Passez votre curseur sur le panneau auquel vous souhaitez ajouter un lien, puis appuyez sur **e.** Vous pouvez également cliquer sur la flèche déroulante située à côté du titre du panneau, puis sur **Modifier**. 

1.  Dans l'onglet Champ, faites défiler l'écran jusqu'à la section Liens de données. 

1.  Développez les liens de données, puis cliquez sur **Ajouter un lien**. 

1.  Entrez un **titre**. Le **titre** est une étiquette lisible par l'homme pour le lien qui sera affiché dans l'interface utilisateur. 

1.  Entrez l'**URL** vers laquelle vous souhaitez créer un lien. 

    Vous pouvez même ajouter l'une des variables de modèle définies dans le tableau de bord. Cliquez dans le champ **URL**, puis tapez **\$1** ou appuyez sur Ctrl\$1Espace ou Cmd\$1Espace pour afficher la liste des variables disponibles. En ajoutant des variables de modèle au lien de votre panneau, le lien renvoie l'utilisateur vers le bon contexte, les variables pertinentes étant déjà définies. Pour de plus amples informations, veuillez consulter [Variables de liaison de données](#v9-panels-data-link-variables).

1.  Si vous souhaitez que le lien s'ouvre dans un nouvel onglet, sélectionnez **Ouvrir dans un nouvel onglet**. 

1.  Cliquez sur **Enregistrer** pour enregistrer les modifications et fermer la fenêtre. 

1.  Cliquez sur **Enregistrer** dans le coin supérieur droit pour enregistrer les modifications apportées au tableau de bord. 

### Mettre à jour un lien de données
<a name="v9-panels-update-a-datalink"></a>

1.  Dans l'onglet Champ, recherchez le lien que vous souhaitez modifier. 

1.  Cliquez sur l'icône Modifier (crayon) pour ouvrir la fenêtre Modifier le lien. 

1.  Apportez toutes les modifications nécessaires. 

1.  Cliquez sur **Enregistrer** pour enregistrer les modifications et fermer la fenêtre. 

1.  Cliquez sur **Enregistrer** dans le coin supérieur droit pour enregistrer les modifications apportées au tableau de bord. 

### Supprimer un lien de données
<a name="v9-panels-delete-a-datalink"></a>

1.  Dans l'onglet Champ, recherchez le lien que vous souhaitez supprimer. 

1.  Cliquez sur l'icône **X** à côté du lien que vous souhaitez supprimer. 

1.  Cliquez sur **Enregistrer** dans le coin supérieur droit pour enregistrer les modifications apportées au tableau de bord. 

# Configurer les remplacements de champs
<a name="v9-panels-configure-overrides"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Les remplacements vous permettent de personnaliser les paramètres de visualisation pour des champs ou des séries spécifiques. Pour ce faire, il faut ajouter une règle de dérogation qui cible un ensemble particulier de champs et qui peut chacun définir plusieurs options. 

 Par exemple, vous définissez l'unité pour tous les champs qui incluent le texte « octets » en ajoutant une dérogation à l'aide du matcher **Fields with name matching regex** matcher, puis en ajoutant l'option Unit à la règle de remplacement. 

## Exemple 1 : température du format
<a name="v9-panels-overrides-format-temperature"></a>

 Supposons que notre ensemble de résultats soit un bloc de données composé de deux champs : le temps et la température. 


|  time  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45.0  | 
|  2020-01-02 03:05:00  |  47,0  | 
|  2020-01-02 03:06:00  |  48,0  | 

 Chaque champ (colonne) de cette structure peut être associé à des options de champ qui modifient la façon dont ses valeurs sont affichées. Cela signifie que vous pouvez, par exemple, régler l'unité sur Température > Celsius, ce qui donne le tableau suivant : 


|  time  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45,0 °C  | 
|  2020-01-02 03:05:00  |  47,0 °C  | 
|  2020-01-02 03:06:00  |  48,0 °C  | 

 De plus, la décimale n'est pas obligatoire, nous pouvons donc la supprimer. Vous pouvez changer les décimales d'**auto** à zéro (**0**), ce qui donne le tableau suivant : 


|  time  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  | 
|  2020-01-02 03:05:00  |  47 °C  | 
|  2020-01-02 03:06:00  |  48 °C  | 

## Exemple 2 : Formater la température et l'humidité
<a name="v9-panels-overrides-format-humidity"></a>

 Supposons que notre ensemble de résultats soit une trame de données composée de quatre champs : temps, haute température, basse température et humidité. 


|  time  |  haute température  |  basse température  |  humidité  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45.0  |  30.0  |  67  | 
|  2020-01-02 03:05:00  |  47,0  |  34,0  |  68  | 
|  2020-01-02 03:06:00  |  48,0  |  31,0  |  68  | 

 Ajoutons l'unité Celsius et éliminons la décimale. Cela donne le tableau suivant : 


|  time  |  haute température  |  basse température  |  humidité  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67 °C  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68 °C  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68 °C  | 

 Les champs de température semblent bons, mais l'humidité doit maintenant être modifiée. Nous pouvons résoudre ce problème en appliquant une dérogation aux options de champ au champ d'humidité et en modifiant l'unité sur Divers > pourcentage (0-100). 


|  time  |  haute température  |  basse température  |  humidité  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67 %  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68 %  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68 %  | 

## Ajouter un remplacement de champ
<a name="v9-panels-overrides-add-a-field"></a>

 Une règle de remplacement de champ permet de personnaliser les paramètres de visualisation pour un champ ou une série spécifique. 

1.  Modifiez le panneau auquel vous souhaitez ajouter une dérogation. 

1.  Dans le volet latéral des options du panneau, cliquez sur **Ajouter un remplacement de champ en** bas du volet. 

1.  Sélectionnez les champs auxquels une règle de dérogation sera appliquée : 
   +  **Champs avec nom :** sélectionnez un champ dans la liste de tous les champs disponibles. Les propriétés que vous ajoutez à une règle à l'aide de ce sélecteur ne sont appliquées qu'à ce seul champ. 
   +  **Champs dont le nom correspond à une expression régulière :** spécifiez les champs à remplacer par une expression régulière. Les propriétés que vous ajoutez à une règle à l'aide de ce sélecteur sont appliquées à tous les champs dont le nom correspond à l'expression régulière. 
   +  **Champs avec type :** sélectionnez les champs par type, par exemple chaîne, numérique, etc. Les propriétés que vous ajoutez à une règle à l'aide de ce sélecteur sont appliquées à tous les champs correspondant au type sélectionné. 
   +  **Champs renvoyés par requête :** sélectionnez tous les champs renvoyés par une requête spécifique, par exemple A, B ou C. Les propriétés que vous ajoutez à une règle à l'aide de ce sélecteur sont appliquées à tous les champs renvoyés par la requête sélectionnée. 

1.  Cliquez sur **Ajouter une propriété de remplacement.** 

1.  Sélectionnez l'option de champ que vous souhaitez appliquer. 

1.  Entrez les options en ajoutant des valeurs dans les champs. Pour rétablir les valeurs par défaut des options, supprimez le texte blanc dans les champs. 

1.  Continuez à ajouter des remplacements à ce champ en cliquant sur **Ajouter une propriété de remplacement**, ou vous pouvez cliquer sur **Ajouter un remplacement et sélectionner un autre champ auquel ajouter des remplacements**. 

1.  Lorsque vous avez terminé, cliquez sur **Enregistrer** pour enregistrer toutes les modifications apportées au panneau dans le tableau de bord. 

## Supprimer une dérogation à un champ
<a name="v9-panels-overrides-delete-a-field"></a>

 Supprimez une dérogation de champ lorsque vous n'en avez plus besoin. Lorsque vous supprimez une dérogation, l'apparence de la valeur reprend par défaut son format d'origine. Cette modification a un impact sur les tableaux de bord et les utilisateurs de tableaux de bord qui dépendent d'un panneau concerné. 

1.  Modifiez le panneau qui contient la dérogation que vous souhaitez supprimer. 

1.  Dans le volet latéral des options du panneau, faites défiler l'écran vers le bas jusqu'à ce que vous voyiez les dérogations. 

1.  Cliquez sur le remplacement que vous souhaitez supprimer, puis sur l'icône de corbeille associée. 

## Afficher les remplacements de champs
<a name="v9-panels-overrides-view"></a>

 Vous pouvez voir les remplacements de champs dans les options d'affichage du panneau. 

1.  Modifiez le panneau qui contient les remplacements que vous souhaitez afficher. 

1.  Dans le volet latéral des options du panneau, faites défiler l'écran vers le bas jusqu'à ce que vous voyiez les dérogations. 

 Les paramètres de remplacement qui apparaissent dans l'onglet **Tous** sont les mêmes que ceux qui apparaissent dans l'onglet **Remplacements**. 

## Modifier le remplacement d'un champ
<a name="v9-panels-overrides-edit-a-field"></a>

 Modifiez une dérogation de champ lorsque vous souhaitez apporter des modifications à un paramètre de dérogation. La modification que vous apportez prend effet immédiatement. 

1.  Modifiez le panneau qui contient les remplacements que vous souhaitez modifier. 

1.  Dans le volet latéral des options du panneau, faites défiler l'écran vers le bas jusqu'à ce que vous voyiez les dérogations. 

1.  Localisez la dérogation que vous souhaitez modifier. 

1.  Effectuez l'une des opérations suivantes : 
   +  Modifiez les paramètres relatifs aux remplacements ou aux paramètres de sélection de champs existants. 
   +  Supprimez les propriétés de remplacement existantes en cliquant sur le **X** à côté de la propriété. 
   +  Ajoutez une propriété de remplacement en cliquant sur **Ajouter une propriété de remplacement.** 

# Configurer les mappages de valeurs
<a name="v9-panels-configure-value-mappings"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Outre les remplacements de champs, le mappage de valeurs est une technique que vous pouvez utiliser pour modifier le traitement visuel des données qui apparaissent dans une visualisation. 

 Les valeurs mappées via des mappages de valeurs contournent le formatage des unités. Cela signifie qu'une valeur de texte mappée à une valeur numérique n'est pas formatée à l'aide de l'unité configurée. 

 Si des mappages de valeurs sont présents dans un panneau, Grafana affiche un résumé dans le volet latéral de l'éditeur de panneaux. 

**Note**  
 Les nouveaux mappages de valeurs ne sont pas compatibles avec certaines visualisations, telles que Graph (ancien), Text et Heatmap. 

## Types de mappages de valeurs
<a name="v9-panels-value-mappings-types"></a>

 Grafana prend en charge les mappages de valeurs suivants : 
+  **Valeur : associe** les valeurs de texte à une couleur ou à un autre texte d'affichage. Par exemple, vous pouvez configurer un mappage de valeurs afin que toutes les instances de la valeur **10** apparaissent sous le nom **Perfection \$1** plutôt que le numéro. 
+  **Plage : fait** correspondre les plages numériques à un texte et à une couleur d'affichage. Par exemple, si une valeur se situe dans une certaine plage, vous pouvez configurer un mappage de valeurs de plage pour afficher **Low** ou **High** plutôt que le nombre. 
+  **Regex :** associe les expressions régulières au texte de remplacement et à une couleur. Par exemple, si la valeur est **www.example.com**, vous pouvez configurer un mappage de valeurs regex afin que Grafana affiche **www** et tronque le domaine. 
+  **Special** associe des valeurs spéciales telles que **Null**, **NaN** (pas un nombre) et des valeurs booléennes telles que **true** et **false** au texte et à la couleur d'affichage. Par exemple, vous pouvez configurer un mappage de valeurs spécial afin que les valeurs **nulles** apparaissent sous la forme **N/A**. 

 Vous pouvez également utiliser les points sur la gauche pour faire glisser et réorganiser les mappages de valeurs dans la liste. 

## Cartographier une valeur
<a name="v9-panels-value-mappings-map-a-value"></a>

 Mappez une valeur lorsque vous souhaitez formater une valeur unique. 

1.  Ouvrez un panneau pour lequel vous souhaitez mapper une valeur. 

1.  Dans les options d'affichage du panneau, recherchez la section **Mappages de valeurs** et cliquez sur **Ajouter des mappages de valeurs**. 

1.  Cliquez sur **Ajouter un nouveau mappage**, puis sélectionnez **Valeur**. 

1.  Entrez la valeur à laquelle Grafana doit correspondre. 

1.  (Facultatif) Entrez le texte d'affichage. 

1.  (Facultatif) Définissez la couleur. 

1.  Cliquez sur **Mettre à jour** pour enregistrer le mappage des valeurs. 

## Cartographier une gamme
<a name="v9-panels-value-mappings-map-a-range"></a>

 Mappez une plage de valeurs lorsque vous souhaitez formater plusieurs valeurs continues. 

1.  Modifiez le panneau pour lequel vous souhaitez mapper une plage de valeurs. 

1.  Dans les options d'affichage du panneau, dans la section **Mappages de valeurs**, cliquez sur **Ajouter des mappages de valeurs**. 

1.  Cliquez sur **Ajouter un nouveau mappage**, puis sélectionnez **Plage**. 

1.  Entrez les valeurs de début et de fin dans la plage à laquelle Grafana doit correspondre. 

1.  (Facultatif) Entrez le texte d'affichage. 

1.  (Facultatif) Définissez la couleur. 

1.  Cliquez sur **Mettre à jour** pour enregistrer le mappage des valeurs. 

## Mapper une expression régulière
<a name="v9-panels-value-mappings-map-a-regex"></a>

 Mappez une expression régulière lorsque vous souhaitez mettre en forme le texte et la couleur d'une valeur d'expression régulière. 

1.  Modifiez le panneau pour lequel vous souhaitez mapper une expression régulière. 

1.  Dans la section **Mappages de valeurs** des options d'affichage du panneau, cliquez sur **Ajouter des mappages de valeurs**. 

1.  Cliquez sur **Ajouter un nouveau mappage**, puis sélectionnez **Regex**. 

1.  Entrez le modèle d'expression régulière auquel Grafana doit correspondre. 

1.  (Facultatif) Entrez le texte d'affichage. 

1.  (Facultatif) Définissez la couleur. 

1.  Cliquez sur **Mettre à jour** pour enregistrer le mappage des valeurs. 

## Cartographier une valeur spéciale
<a name="v9-panels-value-mappings-map-a-special-value"></a>

 Mappez une valeur spéciale lorsque vous souhaitez formater des valeurs peu communes, booléennes ou vides. 

1.  Modifiez le panneau pour lequel vous souhaitez mapper une valeur spéciale. 

1.  Dans les options d'affichage du panneau, recherchez la section **Mappages de valeurs** et cliquez sur **Ajouter des mappages de valeurs**. 

1.  Cliquez sur **Ajouter un nouveau mappage**, puis sélectionnez **Spécial**. 

1.  Sélectionnez la valeur spéciale à laquelle Grafana doit correspondre. 

1.  (Facultatif) Entrez le texte d'affichage. 

1.  (Facultatif) Définissez la couleur. 

1.  Cliquez sur **Mettre à jour** pour enregistrer le mappage des valeurs. 

## Modifier un mappage de valeurs
<a name="v9-panels-value-mappings-edit-a-value"></a>

 Vous pouvez modifier un mappage de valeurs à tout moment. 

1.  Modifiez le panneau qui contient le mappage de valeurs que vous souhaitez modifier. 

1.  Dans les options d'affichage du panneau, dans la section **Mappages de valeurs**, cliquez sur **Modifier les mappages de valeurs**. 

1.  Apportez les modifications et cliquez sur **Mettre à jour**. 

# Configuration d'une légende
<a name="v9-panels-configure-legend"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un panneau inclut une légende que vous pouvez utiliser pour interpréter les données affichées dans une visualisation. Chaque option de légende ajoute du contexte et de la clarté aux données illustrées dans une visualisation.

## Isolation des données de série dans une visualisation
<a name="v9-panels-legend-isolate"></a>

Les visualisations peuvent souvent être visuellement complexes et inclure de nombreuses séries de données. Vous pouvez simplifier la vue en supprimant les données de série de la visualisation, ce qui isole les données que vous souhaitez consulter. **Grafana crée automatiquement une nouvelle dérogation dans l'onglet Override.**

Lorsque vous appliquez vos modifications, les modifications de visualisation apparaissent à tous les utilisateurs du panneau.

**Pour isoler les données de série dans une visualisation**

1. Ouvrez le panneau.

1. Dans la légende, sélectionnez l'étiquette de la série que vous souhaitez isoler.

   Le système supprime de la vue toutes les autres données de série.

1. Pour ajouter progressivement des données de série à une série isolée, appuyez sur la touche **Ctrl** ou **Commande** et sélectionnez l'étiquette de la série que vous souhaitez ajouter.

1. Pour revenir à la vue par défaut qui inclut toutes les données, cliquez deux fois sur l'étiquette d'une série.

1. Pour enregistrer vos modifications afin qu'elles apparaissent à tous les utilisateurs du panneau, sélectionnez **Appliquer**.

Cette rubrique s'applique actuellement aux visualisations suivantes :
+ [Graphique à barres](v9-panels-bar-chart.md)
+ [Histogramme](v9-panels-histogram.md)
+ [Diagramme à secteurs](v9-panels-piechart.md)
+ [Chronologie de l'État](v9-panels-state-timeline.md)
+ [Historique des statuts](v9-panels-status-history.md)
+ [Séries chronologiques](v9-panels-time-series.md)

## Ajouter des valeurs à une légende
<a name="v9-panels-legend-add-values"></a>

Pour ajouter du contexte à une visualisation, vous pouvez ajouter des valeurs de données de série à une légende. Vous pouvez ajouter autant de valeurs que vous le souhaitez ; après avoir appliqué vos modifications, vous pouvez faire défiler la légende horizontalement pour voir toutes les valeurs.

**Pour ajouter des valeurs à une légende**

1. Modifiez un panneau.

1. Dans le volet des options d'affichage du panneau, recherchez la section **Légende**.

1. Dans le champ **Valeurs de légende**, sélectionnez les valeurs que vous souhaitez voir apparaître dans la légende.

1. Choisissez **Appliquer** pour enregistrer vos modifications, puis revenez au tableau de bord.

## Modification de la couleur d'une série
<a name="v9-panels-legend-change-color"></a>

Par défaut, Grafana indique la couleur des données de votre série, que vous pouvez modifier.

**Pour modifier la couleur d'une série**

1. Modifiez un panneau.

1. Dans la légende, sélectionnez la barre de couleur associée à la série.

1. Sélectionnez une couleur prédéfinie ou une couleur personnalisée dans la palette de couleurs.

1. Choisissez **Appliquer** pour enregistrer vos modifications, puis revenez au tableau de bord.

## Séries de tri
<a name="v9-panels-legend-sort"></a>

Vous pouvez passer du mode légende à **Tableau** et [Types de calculs](v9-panels-calculation-types.md) choisir d'être affiché dans la légende. Sélectionnez l'en-tête du nom du calcul dans le tableau des légendes pour trier les valeurs du tableau par ordre croissant ou décroissant.

L'ordre de tri influe sur la position des barres dans le panneau du graphique à barres ainsi que sur l'ordre des séries empilées dans les panneaux Série chronologique et Graphique à barres.

**Note**  
Cette fonctionnalité n'est prise en charge que dans les panneaux suivants : graphique à barres, histogramme, série chronologique, graphique XY.

# Types de calculs
<a name="v9-panels-calculation-types"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Le tableau suivant contient une liste des calculs que vous pouvez effectuer dans Grafana. Vous pouvez trouver ces calculs dans l'onglet **Transformation** et dans les visualisations des jauges à barres, des jauges et des statistiques. 


|  Calculs  |  Description  | 
| --- | --- | 
|  Toutes les valeurs nulles  |  Vrai lorsque toutes les valeurs sont nulles  | 
|  Tous les zéros  |  Vrai lorsque toutes les valeurs sont égales à 0  | 
|  Nombre de modifications  |  Nombre de fois que la valeur du champ change  | 
|  Nombre  |  Nombre de valeurs dans un champ  | 
|  Delta  |  Changement de valeur cumulé, ne compte que les incréments  | 
|  Différence  |  Différence entre la première et la dernière valeur d'un champ  | 
|  Pourcentage de différence  |  Variation en pourcentage entre la première et la dernière valeur d'un champ  | 
|  Nombre distinct  |  Nombre de valeurs uniques dans un champ  | 
|  Premier (non nul)  |  Tout d'abord, aucune valeur nulle dans un champ  | 
|  Max  |  Valeur maximale d'un champ  | 
|  Mean  |  Valeur moyenne de toutes les valeurs d'un champ  | 
|  Variance  |  Variance de toutes les valeurs d'un champ  | 
|  StdDev  |  Écart type de toutes les valeurs d'un champ  | 
|  Min  |  Valeur minimale d'un champ  | 
|  Minimum (supérieur à zéro)  |  Valeur positive minimale d'un champ  | 
|  Range  |  Différence entre les valeurs maximales et minimales d'un champ  | 
|  Step (Étape)  |  Intervalle minimal entre les valeurs d'un champ  | 
|  Total  |  Somme de toutes les valeurs d'un champ  | 

# Annoter des visualisations
<a name="v9-panels-annotate-visualizations"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les annotations permettent de marquer des points sur le graphique à l'aide d'événements riches. Lorsque vous survolez une annotation, vous pouvez obtenir la description de l'événement et les balises de l'événement. Le champ de texte peut inclure des liens vers d'autres systèmes plus détaillés.

**Annotations natives**

Grafana est doté d'un magasin d'annotations natif et de la possibilité d'ajouter des événements d'annotation directement depuis le panneau graphique ou via l'API HTTP.

**Ajouter une annotation**

1. Dans le tableau de bord, cliquez sur le panneau des **séries chronologiques**. Un menu contextuel s'affichera.

1. Dans le menu contextuel, cliquez sur **Ajouter une annotation**.

1. Ajoutez une description de l'annotation et, éventuellement, des balises.

1. Cliquez sur **Sauvegarder**

Sinon, pour ajouter une annotation, `Ctrl+Click` ou dans `Cmd+Click` le panneau **Série chronologique**, la fenêtre **contextuelle Ajouter une annotation** apparaîtra.

**Ajouter une annotation de région**

1. Dans le tableau de bord `Ctrl+Click` ou dans `Cmd+Click` le panneau des **séries chronologiques**.

1. Dans le menu contextuel, cliquez sur **Ajouter une annotation**.

1. Ajoutez une description de l'annotation et, éventuellement, des balises.

1. Cliquez sur **Sauvegarder**

**Modification d'une annotation**

1. Dans le tableau de bord, placez le pointeur de la souris sur un indicateur d'annotation dans le panneau des **séries chronologiques**.

1. Cliquez sur l'icône d'édition (crayon) dans l'infobulle d'annotation.

1. Modifiez la description et, éventuellement, les balises.

1. Cliquez sur **Sauvegarder**

**Supprimer une annotation**

1. Dans le tableau de bord, placez le pointeur de la souris sur un indicateur d'annotation dans le panneau des **séries chronologiques**.

1. Cliquez sur l'icône de la corbeille dans l'infobulle d'annotation.

**Requête intégrée**

Une fois que vous avez ajouté une annotation, elle sera toujours visible. Cela est dû à la requête d'annotation intégrée qui existe sur tous les tableaux de bord. Cette requête d'annotation récupérera tous les événements d'annotation provenant du tableau de bord actuel et les affichera sur le panneau dans lequel ils ont été créés. Cela inclut les annotations de l'historique de l'état des alertes. Vous pouvez empêcher l'extraction et le dessin des annotations en ouvrant les paramètres des **annotations** (via le menu des rouages du tableau de bord) et en modifiant le nom de la requête. `Annotations & Alerts (Built-in)`

Lorsque vous copiez un tableau de bord à l'aide de la fonctionnalité **Enregistrer sous**, il reçoit un nouvel identifiant de tableau de bord, de sorte que les annotations créées sur le tableau de bord source ne seront plus visibles sur la copie. Vous pouvez toujours les afficher si vous ajoutez une nouvelle **requête d'annotation** et que vous filtrez par balises. Cela ne fonctionne que si les annotations du tableau de bord source contenaient des balises à filtrer.

**Interrogation par tag**

Vous pouvez créer de nouvelles requêtes pour récupérer des annotations depuis le magasin d'annotations natif via la source de `-- Grafana --` données en définissant **Filter by** sur. `Tags`

Grafana v8.1 et les versions ultérieures prennent également en charge la saisie anticipée des balises existantes, en fournissant au moins une balise.

Par exemple, créez un nom de requête d'annotation `outages` et spécifiez une balise`outage`. Cette requête affichera toutes les annotations (depuis n'importe quel tableau de bord ou via une API) avec la balise de panne. Si plusieurs balises sont définies dans une requête d'annotation, Grafana n'affichera que les annotations correspondant à toutes les balises. Pour modifier le comportement`Match any`, activez et Grafana affichera les annotations contenant l'une des balises que vous avez fournies.

Dans Grafana v5.3\$1, il est possible d'utiliser des variables de modèle dans la requête de balise. Ainsi, si vous disposez d'un tableau de bord affichant les statistiques de différents services et d'une variable de modèle qui indique les services à afficher, vous pouvez désormais utiliser la même variable de modèle dans votre requête d'annotation pour n'afficher que les annotations relatives à ces services.

**Interrogation d'autres sources de données**

Les événements d'annotation sont récupérés par le biais de requêtes d'annotation. Pour ajouter une nouvelle requête d'annotation à un tableau de bord, ouvrez le menu des paramètres du tableau de bord, puis sélectionnez **Annotations.** Cela ouvrira la vue des paramètres des annotations du tableau de bord. Pour créer une nouvelle requête d'annotation, cliquez sur le bouton **Nouveau**.

Spécifiez le nom de la requête d'annotation. Ce nom est donné à la bascule (case à cocher) qui vous permettra d'activer ou de désactiver l'affichage des événements d'annotation issus de cette requête. Par exemple, vous pouvez avoir deux requêtes d'annotation nommées `Deploys` et`Outages`. Le bouton vous permettra de choisir les annotations à afficher.

**Détails de la requête d'annotation**

Les options de requête d'annotation sont différentes pour chaque source de données. Pour plus d'informations sur les annotations dans une source de données spécifique, consultez la rubrique relative à la [source de données](AMG-data-sources.md) spécifique.

# Vue d'inspection du panneau
<a name="v9-panels-panel-inspector"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 La vue d'inspection des panneaux, que vous pouvez ouvrir via le menu du panneau, vous aide à comprendre et à résoudre les problèmes liés à vos panneaux. Vous pouvez inspecter les données brutes de n'importe quel panneau Grafana, exporter ces données vers un fichier de valeurs séparées par des virgules (CSV), consulter les demandes de requête et exporter le panneau et les données au format JSON. 

**Note**  
 Tous les types de panneaux n'incluent pas tous les onglets. Par exemple, les panneaux de liste des tableaux de bord ne contiennent pas de données brutes à inspecter. Ils n'affichent donc pas les onglets Statistiques, Données ou Requête. 

 L'inspecteur du panneau comprend les options suivantes : 

1.  L'inspecteur du panneau affiche **Inspect : [NameOfPanelBeingInspected]** en haut du volet. Cliquez sur la flèche dans le coin supérieur droit pour agrandir ou réduire le volet. 

1.  **Onglet Données :** affiche les données brutes renvoyées par la requête avec les transformations appliquées. Les options de champ telles que les remplacements et les mappages de valeurs ne sont pas appliquées par défaut. 

1.  **Onglet Statistiques :** indique le temps que prend votre requête et le montant qu'elle renvoie. 

1.  **Onglet JSON :** vous permet d'afficher et de copier le JSON du panneau, le JSON des données du panneau et le JSON de la structure du bloc de données. Cela est utile si vous approvisionnez ou administrez Grafana. 

1.  **Onglet Requête :** affiche les demandes envoyées au serveur lorsque Grafana interroge la source de données. 

1.  **Onglet Erreur :** affiche l'erreur. Visible uniquement lorsque la requête renvoie une erreur. 

## Télécharger les résultats bruts des requêtes
<a name="v9-panels-raw-query-results"></a>

 Grafana génère un fichier CSV contenant vos données, y compris les transformations apportées à ces données. Vous pouvez choisir d'afficher les données avant ou après que le panneau applique des options de champ ou des remplacements d'options de champ. 

1.  Modifiez le panneau qui contient les données de requête que vous souhaitez télécharger. 

1.  Dans l'éditeur de requêtes, cliquez sur **Query Inspector**. 

1.  Cliquez sur **Données**. 

    Si votre panneau contient plusieurs requêtes ou interroge plusieurs nœuds, des options supplémentaires s'offrent à vous. 
   +  **Sélectionnez le résultat** : choisissez les données du jeu de résultats que vous souhaitez afficher. 
   +  **Transformez les données** 
   +  **Joindre par heure** : affichez les données brutes de toutes vos requêtes en une seule fois, un ensemble de résultats par colonne. Cliquez sur l'en-tête d'une colonne pour réorganiser les données. 

1.  Pour afficher les données avant que le système n'applique des remplacements de champs, cliquez sur le bouton **Données formatées**. 

1.  Pour télécharger un fichier CSV spécialement formaté pour Excel, cliquez sur le bouton **Télécharger pour Excel**. 

1.  Cliquez sur **Télécharger le fichier CSV**. 

## Inspectez les performances des requêtes
<a name="v9-panels-query-performance"></a>

 L'onglet **Statistiques** affiche des statistiques qui indiquent la durée de votre requête, le nombre de requêtes que vous envoyez et le nombre de lignes renvoyées. Ces informations peuvent vous aider à résoudre vos requêtes, en particulier si l'un des chiffres est élevé ou faible de façon inattendue. 

1.  Modifiez le panneau qui contient la requête avec les performances que vous souhaitez inspecter. 

1.  Dans l'éditeur de requêtes, cliquez sur **Query Inspector**. 

1.  Cliquez sur **Statistiques**. 

 Les statistiques sont affichées en lecture seule. 

## Inspecter les requêtes, les demandes et les réponses
<a name="v9-panels-query-request-response"></a>

 Inspectez les données relatives aux demandes et aux réponses lorsque vous souhaitez résoudre les problèmes liés à une requête qui renvoie des résultats inattendus ou qui ne renvoie pas les résultats attendus. 

1.  Modifiez le panneau qui contient la requête que vous souhaitez exporter. 

1.  Dans l'éditeur de requêtes, cliquez sur **Query Inspector**. 

1.  Cliquez sur **Actualiser**. 

    Le panneau est renseigné avec les données de réponse. 

1.  Apportez les modifications nécessaires et réexécutez la requête. 

1.  Pour télécharger les données de demande de requête et de réponse, cliquez sur l'icône **Copier dans le presse-papiers** et collez les résultats dans une autre application. 

# Visualisations disponibles dans la version 9 de Grafana
<a name="v9-panels-viz"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana propose une variété de visualisations adaptées à différents cas d'utilisation. Cette section de la documentation met en évidence les panneaux intégrés, leurs options et leur utilisation typique.

Le panel est un panneau courant pour commencer et pour apprendre les bases de l'utilisation des [Panneau des séries chronologiques](v9-panels-time-series.md) panneaux.

**Topics**
+ [Panneau de liste d'alertes](v9-panels-alert-list.md)
+ [Panneau d'annotations](v9-panels-annotations.md)
+ [Panneau graphique à barres](v9-panels-bar-chart.md)
+ [Jauge à barres](v9-panels-bar-gauge.md)
+ [Panneau en forme de chandelier](v9-panels-candlestick.md)
+ [Panneau en toile](v9-panels-canvas.md)
+ [Panneau d'horloge](v9-panels-clock.md)
+ [Liste du tableau de bord](v9-panels-dashboard-list.md)
+ [Panneau de jauge](v9-panels-gauge.md)
+ [Panneau Geomap](v9-panels-geomap.md)
+ [Panneau graphique](v9-panels-graph.md)
+ [Panneau Heatmap](v9-panels-heatmap.md)
+ [Panneau d'histogramme](v9-panels-histogram.md)
+ [Panneau Logs](v9-panels-logs.md)
+ [Panneau d'actualités](v9-panels-news.md)
+ [Panneau Node Graph](v9-panels-node-graph.md)
+ [Panneau de diagramme à secteurs](v9-panels-piechart.md)
+ [Panneau Plotly](v9-panels-plotly.md)
+ [Panneau Sankey](v9-panels-sankey.md)
+ [Panneau Scatter](v9-panels-scatter.md)
+ [Panneau de démarrage](v9-panels-stat.md)
+ [Panneau chronologique de l'État](v9-panels-state-timeline.md)
+ [Panneau d'historique des statuts](v9-panels-status-history.md)
+ [Panneau de table](v9-panels-table.md)
+ [Panneau de texte](v9-panels-text.md)
+ [Panneau des séries chronologiques](v9-panels-time-series.md)
+ [Panneau Traces (version bêta)](v9-panels-traces.md)
+ [WindRose](v9-panels-windrose.md)

# Panneau de liste d'alertes
<a name="v9-panels-alert-list"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau de liste d'alertes affiche les alertes de votre tableau de bord. Vous pouvez configurer la liste pour afficher l'état actuel ou les changements d'état récents. Pour plus d'informations sur les alertes, consultez[Alertes dans la version 9 de Grafana](v9-alerts.md).

Utilisez ces paramètres pour affiner votre visualisation.

## Options
<a name="v9-panels-alert-list-options"></a>
+  **Mode groupe** : choisissez le **regroupement par défaut** pour afficher les instances d'alerte groupées selon leur règle d'alerte, ou le **regroupement personnalisé pour regrouper** les instances d'alerte selon un ensemble personnalisé d'étiquettes.
+  **Nombre maximum d'éléments** : définissez le nombre maximum d'alertes à répertorier.
+  **Ordre de tri** : sélectionnez le mode d'ordre des alertes affichées.
  +  **Alphabétique (asc)** — Ordre alphabétique
  +  **Alphabétique (desc)** — Ordre alphabétique inversé
  +  **Importance** — Par importance selon les valeurs suivantes, 1 étant la plus élevée :
    + `alerting`ou `firing` : 1
    + `no_data` : 2
    + `pending`: 3
    + `ok`: 4
    + `paused`ou `inactive` : 5
+  **Alertes provenant de ce tableau de bord** : affiche les alertes uniquement à partir du tableau de bord dans lequel se trouve la liste des alertes.

## Filtre
<a name="v9-panels-alert-filter"></a>

Utilisez les options suivantes pour filtrer les alertes en fonction de la requête, du dossier ou des balises que vous choisissez :
+  **Nom de l'alerte** : entrez une requête portant le nom de l'alerte. 
+  **Libellé de l'instance d'alerte** : filtrez les instances d'alerte à l'aide de requêtes par étiquette. Par exemple, `{severity="critical", instance=~"cluster-us-.+"}`.
+  **Dossier** : sélectionnez un dossier. Seules les alertes provenant des tableaux de bord du dossier sélectionné seront affichées.
+  **Source de données** : filtrez les alertes provenant de la source de données sélectionnée. 

## Filtre d'état
<a name="v9-panels-alert-state-filter"></a>

Choisissez les états d'alerte à afficher dans ce panneau.
+ Alerte/Déclenchement
+ En attente
+ Aucune donnée
+ Normal
+ Erreur

# Panneau d'annotations
<a name="v9-panels-annotations"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau Annotations affiche la liste des annotations disponibles que vous pouvez utiliser pour afficher les données annotées. Différentes options sont disponibles pour filtrer la liste en fonction des balises et du tableau de bord actuel.

## Requête d'annotation
<a name="v9-panels-annotations-query"></a>

Les options suivantes contrôlent la requête source pour la liste des annotations.

**Filtre de requête**

Utilisez le filtre de requête pour créer une liste d'annotations à partir de tous les tableaux de bord de votre organisation ou du tableau de bord actuel dans lequel se trouve ce panneau. Il propose les options suivantes :
+ Tous les tableaux de bord - Répertoriez les annotations de tous les tableaux de bord de l'organisation actuelle.
+ Ce tableau de bord : limitez la liste aux annotations du tableau de bord actuel.

**Plage de temps**

Utilisez l'option de plage de temps pour spécifier si la liste doit être limitée à la plage de temps actuelle. Il propose les options suivantes :
+ Aucune : aucune limite de temps pour la requête d'annotations.
+ Ce tableau de bord : limitez la liste à la plage de temps du tableau de bord où le panneau de liste d'annotations est disponible.

**Balises**

Utilisez l'option tags pour filtrer les annotations par tags. Vous pouvez ajouter plusieurs balises afin d'affiner la liste.

**Note**  
Vous pouvez éventuellement laisser la liste de balises vide et filtrer à la volée en sélectionnant les balises répertoriées dans les résultats sur le panneau lui-même.

*Limite*

Utilisez l'option limit pour limiter le nombre de résultats renvoyés.

## Affichage
<a name="v9-panels-annotations-display"></a>

Ces options contrôlent les métadonnées supplémentaires incluses dans l'affichage du panneau d'annotations.

**Afficher l'utilisateur**

Utilisez cette option pour afficher ou masquer l'utilisateur qui a créé l'annotation.

**Afficher l'heure**

Utilisez cette option pour afficher ou masquer l'heure de création de l'annotation.

**Afficher les tags**

Utilisez cette option pour afficher ou masquer les balises associées à une annotation. *NB* : Vous pouvez utiliser les balises pour filtrer en direct la liste des annotations sur le panneau lui-même.

## Comportement des liens
<a name="v9-panels-annotations-links"></a>

**Cible du lien**

Utilisez cette option pour choisir le mode d'affichage des données annotées. Il comporte les options suivantes.
+ Panneau - Cette option vous amène directement à une vue en plein écran du panneau avec l'annotation correspondante
+ Tableau de bord : cette option permet de concentrer l'annotation dans le contexte d'un tableau de bord complet

**Temps antérieur**

Utilisez cette option pour définir la plage de temps avant l'annotation. Utilisez des valeurs de chaîne de durée telles que « 1h » = 1 heure, « 10m » = 10 minutes, etc.

**Temps après**

Utilisez cette option pour définir la plage de temps après l'annotation.

# Panneau graphique à barres
<a name="v9-panels-bar-chart"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette visualisation par panneau vous permet de représenter graphiquement des données catégorielles.

## Formats de données pris en charge
<a name="v9-panels-bar-chart-formats"></a>

Un seul bloc de données est pris en charge et il doit comporter au moins un champ de chaîne qui sera utilisé comme catégorie pour un axe X ou Y et un ou plusieurs champs numériques. Voici un exemple de formats de données :


|  Navigateur  |  Part de marché  | 
| --- | --- | 
|  Chrome  |  50  | 
|  Internet Explorer  |  17,5  | 

Si vous avez plusieurs champs numériques, le panneau affiche des barres groupées.

### Visualisation de séries chronologiques ou de plusieurs ensembles de résultats
<a name="v9-panels-bar-chart-visualization"></a>

Si vous avez plusieurs séries chronologiques ou tables, vous devez d'abord les joindre à l'aide d'une jointure ou d'une transformation réduite. Par exemple, si vous avez plusieurs séries chronologiques et que vous souhaitez comparer leur dernière valeur et leur valeur maximale, ajoutez la transformation **Reduce** et spécifiez **Max** et **Last** comme options sous **Calculs**.

## Options du graphique à barres
<a name="v9-panels-bar-chart-options"></a>

Utilisez les options suivantes pour affiner vos visualisations :

**Orientation**
+  **Auto** — Grafana décide de l'orientation de la barre en fonction des dimensions du panneau.
+  **Horizontal** — Fait de l'axe X l'axe des catégories.
+  **Vertical** — Fait de l'axe Y l'axe des catégories.

**La longueur maximale des étiquettes à cocher sur l'axe X** définit la longueur maximale des étiquettes des graphiques à barres. Les étiquettes dont la longueur est supérieure à la longueur maximale sont tronquées (avec des ellipses).

L'**espacement minimal des étiquettes de barres** définit l'espacement minimal entre les étiquettes de barres.

**Afficher les valeurs**

Contrôle si les valeurs sont affichées en haut ou à gauche des barres.
+  **Auto** — Les valeurs sont affichées s'il y a de l'espace.
+  **Toujours** : affiche toujours les valeurs.
+  **Jamais** : ne jamais afficher les valeurs.

**Empilage**

Contrôle l'empilement des graphiques à barres.
+  **Désactivé** — Les barres ne seront pas empilées.
+  **Normal** — Les barres seront empilées les unes sur les autres.
+  **Pourcentage** — Les barres seront empilées les unes sur les autres, et la hauteur de chaque barre est le pourcentage de la hauteur totale de la pile (toutes les piles de barres auront la même hauteur, soit 100 % au total).

La **largeur des groupes** contrôle la largeur des groupes. 0 = largeur minimale et 1 = largeur maximale.

La **largeur des barres** contrôle la largeur des barres. 0 = min et 1 = largeur maximale.

Le **rayon des barres** contrôle le rayon des barres, 0 = minimum et 0,5 = rayon maximum.

**Surlignez toute la zone sur les commandes de survol** si la zone environnante de la barre est surlignée lorsque vous survolez la barre avec un pointeur.

**La largeur** de ligne contrôle la largeur de ligne des barres.

**L'opacité de remplissage** contrôle l'opacité de remplissage des barres.

**Le mode dégradé** définit le mode de remplissage du dégradé. Le dégradé de remplissage est basé sur la couleur de la ligne. Pour modifier la couleur, utilisez l'option de champ du jeu de couleurs standard. L'apparence du dégradé est influencée par le paramètre d'**opacité du remplissage**.
+  **Aucun — aucun** remplissage en dégradé, il s'agit du paramètre par défaut.
+  **Opacité** — La transparence du dégradé est calculée en fonction des valeurs de l'axe Y. L'opacité du remplissage augmente avec les valeurs de l'axe Y.
+  **Teinte** — Le dégradé de couleur est généré en fonction de la teinte de la couleur de la ligne.

**Mode infobulle** — Lorsque vous passez le curseur sur la visualisation, Grafana peut afficher des infobulles. Choisissez le comportement des infobulles.
+  **Unique** : l'infobulle affiche une seule série, celle que vous survolez dans la visualisation.
+  **Tout** — L'infobulle affiche toutes les séries de la visualisation. Grafana met en évidence la série que vous survolez en gras dans la liste des séries de l'infobulle.
+  **Masqué** : n'affiche pas l'infobulle lorsque vous interagissez avec la visualisation.

**Note**  
Vous pouvez utiliser une dérogation pour masquer des séries individuelles dans l'infobulle.

**Mode légende** : utilisez ces paramètres pour affiner l'affichage de la légende dans votre visualisation. Pour de plus amples informations, veuillez consulter [Configuration d'une légende](v9-panels-configure-legend.md).
+  **Liste** — Affiche la légende sous forme de liste. Il s'agit du mode d'affichage par défaut de la légende.
+  **Tableau** : affiche la légende sous forme de tableau.
+  **Masqué** : masque la légende.

**Emplacement de la légende** : choisissez où placer la légende.
+  **En bas** — Sous le graphique.
+  **Droite** : à droite du graphique.

**Calculs de légende** : choisissez les calculs standard à afficher dans la légende. Tu peux en avoir plusieurs.

**Taille du texte** — Entrez une valeur pour modifier la taille du texte sur votre graphique à barres.

**Axe** : utilisez les paramètres de champ suivants pour affiner l'affichage de vos axes. Certaines options de champ n'affectent pas la visualisation tant que vous n'avez pas cliqué en dehors de la zone d'options de champ que vous êtes en train de modifier ou que vous n'avez pas appuyé sur Entrée.
+  **Placement** — Définit le placement de l'axe Y.
+  **Auto** — Grafana assigne automatiquement l'axe Y à la série. Lorsqu'il existe deux séries ou plus avec des unités différentes, Grafana affecte l'axe gauche à la première unité et l'axe droit aux unités suivantes.
+  **Gauche** — Affiche tous les axes Y sur le côté gauche.
+  **Droite** — Affiche tous les axes Y sur le côté droit.
+  **Masqué** : masque tous les axes Y.
+  **Étiquette** — Définissez une étiquette de texte sur l'axe Y. Si vous avez plusieurs axes Y, vous pouvez attribuer différentes étiquettes en les remplaçant.
+  **Largeur** — Définissez une largeur fixe de l'axe. Par défaut, Grafana calcule dynamiquement la largeur d'un axe.

  En définissant la largeur de l'axe, les données avec différents types d'axes peuvent partager les mêmes proportions d'affichage. Cela facilite la comparaison des données de plusieurs graphiques, car les axes ne sont ni décalés ni étirés à proximité visuelle les uns des autres.
+  **Soft min et soft max** : définissez les options soft min et soft max pour un meilleur contrôle des limites de l'axe Y. Par défaut, Grafana définit automatiquement la plage de l'axe Y en fonction du jeu de données.

  Les paramètres minimum et maximum souples peuvent empêcher les pics de se transformer en montagnes lorsque les données sont généralement plates, et les paramètres minimum ou maximum définis à partir des options de champ minimales et maximales standard peuvent empêcher les pics intermittents d'aplatir les détails utiles en les découpant au-delà d'un point défini.

  Vous pouvez définir des min/max options standard pour définir les limites strictes de l'axe Y.

# Jauge à barres
<a name="v9-panels-bar-gauge"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La jauge à barres simplifie vos données en réduisant chaque champ à une seule valeur. Vous choisissez comment Grafana calcule la réduction.

Ce panneau peut afficher un ou plusieurs indicateurs à barres en fonction du nombre de séries, de lignes ou de colonnes renvoyées par votre requête.

## Options de valeur
<a name="v9-panels-bar-gauge-value"></a>

Utilisez les options suivantes pour affiner la façon dont votre visualisation affiche la valeur :

**Afficher** — Choisissez la manière dont Grafana affiche vos données.

**Calculer** : affiche une valeur calculée en fonction de toutes les lignes.
+ **Calcul** — Sélectionnez une fonction de réduction que Grafana utilisera pour réduire de nombreux champs à une seule valeur. Pour obtenir la liste des calculs disponibles, reportez-vous à la section Types de calculs.
+ **Champs** — Sélectionnez les champs affichés dans le panneau.

**Toutes les valeurs** : affiche une statistique distincte pour chaque ligne. Si vous sélectionnez cette option, vous pouvez également limiter le nombre de lignes à afficher.
+ **Limite** : nombre maximal de lignes à afficher. La valeur par défaut est 5 000.
+ **Champs** — Sélectionnez les champs affichés dans le panneau.

## Options de jauge à barres
<a name="v9-panels-bar-gauge-options"></a>

Réglez le mode d'affichage de la jauge à barres.

**Orientation** — Choisissez une direction d'empilement.
+ **Auto** — Grafana sélectionne ce qu'il pense être la meilleure orientation.
+ **Horizontal** — Les barres s'étirent horizontalement, de gauche à droite.
+ **Vertical** — Les barres s'étirent verticalement de bas en haut.

**Mode d'affichage** — Choisissez un mode d'affichage.
+ **Dégradé** : les niveaux de seuil définissent un dégradé.
+ **LCD rétro** — La jauge est divisée en petites cellules allumées ou éteintes.
+ **Basique** : couleur unique basée sur le seuil correspondant.

**Afficher la zone vide** : sélectionnez cette option si vous souhaitez rendre la zone vide des barres en gris foncé. Non applicable au mode d'affichage LCD rétro.

**Largeur minimale**

Limitez la largeur minimale de la colonne de barres dans le sens vertical.

Afficher automatiquement la barre de défilement de l'axe X lorsqu'il y a une grande quantité de données.

**Hauteur minimale**

Limitez la hauteur minimale de la rangée de barres dans le sens horizontal.

Afficher automatiquement la barre de défilement de l'axe Y lorsqu'il y a une grande quantité de données.

# Panneau en forme de chandelier
<a name="v9-panels-candlestick"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau Candlestick vous permet de visualiser des données comprenant un certain nombre de dimensions cohérentes axées sur le mouvement des prix. Le panneau Candlestick inclut un mode Open-High-Low-Close (OHLC), ainsi que la prise en charge de dimensions supplémentaires basées sur des données de séries chronologiques.

Le panneau Candlestick s'appuie sur les bases du [Panneau des séries chronologiques](v9-panels-time-series.md) et inclut de nombreux paramètres de configuration courants.

**Mode**

Les options de mode vous permettent de choisir les dimensions utilisées pour la visualisation.
+ **Candles** limite les dimensions du panneau aux dimensions ouverte, haute, basse et fermée utilisées par les visualisations en chandeliers.
+ **Le volume** limite la dimension du panneau à la dimension du volume.
+ **Les deux** sont le comportement par défaut du panneau de chandeliers. Il inclut à la fois des visualisations en chandelier et en volume.

**Style de bougie**
+ **Candles** est le style d'affichage par défaut et crée des visualisations sous forme de bougie entre les dimensions d'ouverture et de fermeture.
+ Les **barres OHLC** affichent les quatre valeurs d'ouverture, de haute, de basse et de fermeture des dimensions de base.

**Stratégie en matière de couleurs**
+ **Puisque Open** est le comportement par défaut. Ce mode utilisera la couleur *vers le haut* (ci-dessous) si l'évolution des prix intra-période est positive. En d'autres termes, si la valeur à la fermeture est supérieure ou égale à la valeur à l'ouverture, la couleur *Up* est utilisée.
+ **Puisque Prior Close** est une méthode d'affichage alternative où la couleur de la bougie est basée sur le mouvement des prix ou le changement de valeur entre les périodes. En d'autres termes, si la valeur à l'ouverture est supérieure à la valeur précédente à la fermeture, la couleur *Up* est utilisée. Si la valeur à l'ouverture est inférieure à la valeur précédente à la fermeture, la couleur *vers le bas* est utilisée. *Cette option déclenche également le mode de visualisation du chandelier creux*. Les chandeliers creux indiquent que le mouvement intra-période est positif (la valeur est plus élevée à la fermeture qu'à l'ouverture), les chandeliers pleins indiquent que le changement intra-période est négatif (la valeur est inférieure à la fermeture qu'à l'ouverture). Pour en savoir plus, consultez l'[explication des différences](https://thetradingbible.com/how-to-read-hollow-candlesticks).

**Couleurs ascendantes et descendantes**

Les options de **couleur** vers le **haut et de couleur vers le bas** permettent de sélectionner les couleurs utilisées lorsque le mouvement des prix est à la hausse ou à la baisse. La *stratégie de couleur* ci-dessus déterminera si le mouvement des prix intra-période ou interpériode est utilisé pour sélectionner la couleur de la bougie ou de la barre OHLC.

**Ouvert, haut, bas, fermé**

Le panneau en chandeliers tentera de mapper les champs à la dimension appropriée. Les options **Ouvrir**, **Haut**, **Bas** et **Fermer** vous permettent de mapper vos données à ces dimensions si le panneau n'est pas en mesure de le faire.

**Note**  
Ces valeurs sont masquées dans la légende.
+ **Open** correspond à la valeur de départ de la période donnée.
+ La valeur la plus **élevée** correspond à la valeur la plus élevée de la période donnée.
+ **Faible** correspond à la valeur la plus faible de la période donnée.
+ **Close** correspond à la valeur finale (fin) de la période donnée.
+ **Le volume** correspond au nombre d'échantillons au cours de la période donnée. (par exemple, nombre de transactions)

**Champs supplémentaires**

Le panneau des chandeliers est basé sur le panneau des séries chronologiques. Il peut visualiser des dimensions de données supplémentaires au-delà de l'ouverture, du haut, du bas, de la fermeture et du volume. Les options **Inclure** et **Ignorer** permettent au panneau de visualiser d'autres données incluses, telles que des moyennes mobiles simples, des bandes de Bollinger, etc., en utilisant les mêmes styles et configurations que ceux disponibles dans le. [Panneau des séries chronologiques](v9-panels-time-series.md)

# Panneau en toile
<a name="v9-panels-canvas"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Canvas est un nouveau panneau qui combine la puissance de Grafana avec la flexibilité des éléments personnalisés. Les visualisations Canvas sont des panneaux extensibles créés dans des formulaires qui vous permettent de placer explicitement des éléments dans des mises en page statiques et dynamiques. Cela vous permet de concevoir des visualisations personnalisées et de superposer des données d'une manière qui n'est pas possible avec les panneaux Grafana standard, le tout dans l'interface utilisateur de Grafana. Si vous avez utilisé des outils d'interface utilisateur et de conception Web populaires, la conception de panneaux Canvas vous sera très familière.

## Eléments
<a name="v9-panels-canvas-elements"></a>

**Valeur métrique**

L'élément de valeur métrique vous permet de sélectionner facilement les données que vous souhaitez afficher sur le canevas. Cet élément possède un mode « édition » unique qui peut être déclenché soit via l'option « Modifier » du menu contextuel, soit en double-cliquant. En mode édition, vous pouvez sélectionner les données de champ que vous souhaitez afficher.

**Text**

L'élément de texte vous permet d'ajouter facilement du texte au canevas. L'élément prend également en charge un mode d'édition, déclenché soit par un double-clic, soit par l'option du menu d'édition dans le menu contextuel.

**Rectangulaire**

L'élément rectangle vous permet d'ajouter un rectangle de base au canevas. Les éléments rectangulaires permettent d'afficher du texte (données fixes et données de terrain) et peuvent modifier la couleur d'arrière-plan en fonction des seuils de données.

**Icône**

L'élément icône vous permet d'ajouter une icône compatible au canevas. Les icônes peuvent avoir leur couleur définie en fonction de seuils ou de mappages de valeurs.

## Édition de canevas
<a name="v9-panels-canvas-editing"></a>

**Éditeur en ligne**

Canvas introduit une nouvelle expérience d'édition. Vous pouvez désormais modifier votre panneau de canevas en ligne dans le contexte du mode tableau de bord.

**Menu contextuel**

Le menu contextuel vous permet d'accéder aux tâches courantes. Les fonctionnalités prises en charge incluent l'ouverture et la fermeture de l'éditeur intégré, la duplication d'un élément, la suppression d'un élément, etc.

Le menu contextuel est déclenché par un clic droit sur le panneau ou sur un élément du canevas donné. Lorsque vous cliquez avec le bouton droit sur le panneau, vous pouvez définir une image d'arrière-plan et ajouter facilement des éléments au canevas.

Lorsque vous cliquez avec le bouton droit sur un élément, vous pouvez modifier, supprimer et dupliquer l'élément, ou modifier le positionnement de la couche de l'élément.

## Options du canevas
<a name="v9-panels-canvas-options"></a>

**Édition en ligne**

Le bouton d'édition intégré vous permet de verrouiller ou de déverrouiller le panneau du canevas. Lorsqu'il est éteint, le panneau de toile se *verrouille*, bloquant les éléments en place et empêchant toute modification involontaire.

# Panneau d'horloge
<a name="v9-panels-clock"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau de l'horloge indique l'heure actuelle ou un compte à rebours. Il est mis à jour chaque seconde.
+ **Mode** — La valeur par défaut est l'**heure**. Si vous choisissez le **compte à rebours**, définissez la **date limite du compte à rebours** pour démarrer le compte à rebours.
+ **12 ou 24 heures** — Les options d'affichage de l'heure sont le format 12 heures et le format 24 heures.
+ **Fuseau horaire** — Les fuseaux horaires sont fournis par la bibliothèque de fuseaux horaires du moment. Le fuseau horaire par défaut est celui de votre ordinateur.
+ **Date limite du compte à rebours** — Spécifiez l'heure et la date du compte à rebours, si vous avez réglé le **mode sur le** **compte à rebours**.
+ **Texte de fin du compte à rebours** : spécifiez le texte à afficher à la fin du compte à rebours.
+ **Options de formatage de la date et de l'heure** : personnalisez la taille, le poids et date/time le formatage de la police. Si vous affichez un compte à rebours et que vous ne voulez pas voir les secondes s'écouler, modifiez le format de l'heure `hh:mm` pour une horloge de 24 heures ou `h:mm A` une horloge de 12 heures. Pour une liste complète des options, voir [Affichage](https://momentjs.com/docs/#/displaying/).
+ **Bg Color** — Sélectionnez une couleur d'arrière-plan pour l'horloge.

# Liste du tableau de bord
<a name="v9-panels-dashboard-list"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation de la liste des tableaux de bord vous permet d'afficher des liens dynamiques vers d'autres tableaux de bord. La liste peut être configurée pour utiliser des tableaux de bord marqués d'un favori, des tableaux de bord récemment consultés, une requête de recherche et des balises de tableau de bord.

À chaque chargement du tableau de bord, ce panneau interroge la liste des tableaux de bord, fournissant toujours le plus de up-to-date résultats.

**Options**

Utilisez ces options pour affiner votre visualisation.
+ **En vedette** : affiche les tableaux de bord favoris par ordre alphabétique.
+ **Consulté récemment** : affiche les tableaux de bord récemment consultés par ordre alphabétique.
+ **Recherche** : affichez les tableaux de bord par requête de recherche ou par balises. Vous devez saisir au moins une valeur dans **Requête** ou **Tags**. Pour les champs **Query** et **Tags**, l'interpolation variable est prise en charge, par exemple, `$my_var` ou`${my_var}`.
+ **Afficher les en-têtes** : la sélection de liste choisie (favoris, récemment consultée, recherche) est affichée sous forme de titre.
+ **Nombre maximum d'éléments** : définit le nombre maximum d'éléments à répertorier par section. Par exemple, si vous avez laissé la valeur par défaut de 10 et que vous avez affiché les tableaux de bord favoris et récemment consultés, le panneau affichera jusqu'à 20 tableaux de bord au total, dix dans chaque section.

**Rechercher**

Ces options ne s'appliquent que si l'option **Rechercher** est sélectionnée.
+ **Requête** — Entrez la requête à partir de laquelle vous souhaitez effectuer la recherche. Les requêtes ne distinguent pas les majuscules des minuscules et les valeurs partielles sont acceptées.
+ **Dossier** : sélectionnez les dossiers du tableau de bord que vous souhaitez afficher.
+ **Balises** — C'est ici que vous entrez les balises que vous souhaitez utiliser pour effectuer la recherche. Les balises existantes n'apparaîtront pas au fur et à mesure que vous tapez, et elles *distinguent les majuscules* et minuscules.

**Note**  
Lorsque plusieurs balises et chaînes apparaissent, la liste du tableau de bord affiche celles qui répondent à *toutes les* conditions.

# Panneau de jauge
<a name="v9-panels-gauge"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La jauge est une visualisation à valeur unique qui permet de répéter une jauge pour chaque série, colonne ou ligne.

**Options de valeur**

Utilisez les options suivantes pour affiner la façon dont votre visualisation affiche la valeur :

**Afficher**

Choisissez la manière dont Grafana affiche vos données.

**Calculez**

Afficher une valeur calculée en fonction de toutes les lignes.
+ **Calcul** — Sélectionnez une fonction de réduction que Grafana utilisera pour réduire de nombreux champs à une seule valeur. Pour obtenir la liste des calculs disponibles, reportez-vous à[Types de calculs](v9-panels-calculation-types.md).
+ **Champs** — Sélectionnez les champs à afficher dans le panneau.

**Toutes les valeurs**

Afficher une statistique distincte pour chaque ligne. Si vous sélectionnez cette option, vous pouvez également limiter le nombre de lignes à afficher.
+ **Limite** : nombre maximal de lignes à afficher. La valeur par défaut est 5 000.
+ **Champs** — Sélectionnez les champs à afficher dans le panneau.

**Jauge**

Réglez le mode d'affichage de la jauge.
+ **Afficher les étiquettes de seuil** : contrôle si les valeurs de seuil sont affichées.
+ **Afficher les marqueurs de seuil** : contrôle si une bande de seuil est affichée en dehors de la bande de valeur de jauge intérieure.

**Taille du texte**

Ajustez la taille du texte de la jauge.
+ **Titre** — Entrez une valeur numérique pour la taille du titre de la jauge.
+ **Valeur** — Entrez une valeur numérique pour la taille de la valeur de jauge.

# Panneau Geomap
<a name="v9-panels-geomap"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau Geomap vous permet de visualiser et de personnaliser la carte du monde à l'aide de données géospatiales. Vous pouvez configurer différents styles de superposition et paramètres de vue cartographique pour vous concentrer facilement sur les caractéristiques géolocalisées importantes des données.

## Vue Carte
<a name="v9-panels-geomap-view"></a>

La vue cartographique contrôle la vue initiale de la carte lorsque le tableau de bord se charge.

**Vue initiale**

La vue initiale configure le rendu du GeoMap panneau lors de son premier chargement.
+ La **vue** définit le centre de la carte lorsque le panneau se charge pour la première fois.
  + L'**ajustement aux données** s'adapte à la vue cartographique en fonction de l'étendue des données des couches cartographiques et se met à jour lorsque les données changent.
    + L'option **Données** permet de sélectionner l'étendue en fonction des données provenant de « Toutes les couches », d'une seule « couche » ou de la « Dernière valeur » d'une couche sélectionnée.
    + **La couche** peut être sélectionnée si les données d'une seule « couche » sont ajustées ou de la « dernière valeur » d'une couche.
    + **Le rembourrage** définit le remplissage en pourcentage relatif au-delà de l'étendue des données (non disponible uniquement pour la « Dernière valeur »).
    + Le **zoom maximal** définit le niveau de zoom maximal lors de l'ajustement des données.
  + **Coordinates** définit la vue de la carte en fonction de :
    + **Latitude**
    + **Longitude**
  + Les vues par défaut sont également disponibles, notamment :
    + **(0°, 0°)**
    + **Amérique du Nord**
    + **Amérique du Sud**
    + **L'Europe**
    + **Afrique**
    + **Asie de l'Ouest**
    + **Asie du Sud**
    + **Asie du Sud-Est**
    + **Asie de l'Est**
    + **Australie**
    + **Océanie**
+ **Zoom** définit le niveau de zoom initial.

## Couches cartographiques
<a name="v9-panels-geomap-layers"></a>

La visualisation Geomap permet d'afficher plusieurs couches. Chaque couche détermine la manière dont vous visualisez les données géospatiales au-dessus de la carte de base.

**Types**

Vous avez le choix entre trois types de couches cartographiques dans la visualisation Geomap.
+ [Couche de marqueurs](#v9-panels-geomap-markers)affiche un marqueur à chaque point de données.
+ [couche Heatmap](#v9-panels-geomap-heatmap)visualise une carte thermique des données.
+ [couche GeoJSON](#v9-panels-geomap-geojson)affiche des données statiques à partir d'un fichier GeoJSON.

Il existe également cinq types de couches actuellement en version alpha.
+ [Couche jour/nuit (Alpha)](#v9-panels-geomap-nightday)affiche une région nocturne ou diurne.
+ **L'icône au dernier point (alpha)** affiche une icône au dernier point de données.
+ **Dynamic GeoJSON (alpha) stylise** un fichier GeoJSON en fonction des résultats de requête.
+ **Route (alpha)** affiche les points de données sous forme d'itinéraire.
+ [Couche de photos (Alpha)](#v9-panels-geomap-photos)affiche une photo à chaque point de données.

**Contrôles des couches**

Les commandes des couches vous permettent de créer des couches, de modifier leur nom, de réorganiser et de supprimer des couches.
+ L'**ajout d'une couche** crée une couche de données supplémentaire configurable pour la visualisation de la carte géographique. Lorsque vous ajoutez une couche, vous êtes invité à sélectionner un type de couche. Vous pouvez modifier le type de couche à tout moment lors de la configuration du panneau. Consultez la section **Types de couches** ci-dessus pour plus de détails sur chaque type de couche.
+ Les commandes des couches vous permettent de renommer, de supprimer et de réorganiser les couches du panneau.
  + **Modifier le nom de la couche** (icône en forme de crayon) renomme la couche.
  + **Trash Bin** supprime la couche.
  + **Le réordre** (six points/poignée de saisie) vous permet de modifier l'ordre des couches. Les données relatives aux couches supérieures apparaîtront au-dessus des données relatives aux couches inférieures. Le panneau met à jour l'ordre des couches au fur et à mesure que vous glissez et déposez afin de simplifier le choix de l'ordre des couches.

Vous pouvez ajouter plusieurs couches de données à un seul panneau Geomap afin de créer des visualisations riches et détaillées.

**Emplacement**

Le panneau Geomap a besoin d'une source de données géographiques. Ces données proviennent d'une requête de base de données, et il existe quatre options de mappage pour vos données.
+ Recherche **automatiquement** les données de localisation. Utilisez cette option lorsque votre requête est basée sur l'un des noms de champs de données suivants.
  + geohash : « géohash »
  + latitude : « latitude », « lat »
  + longitude : « longitude », « long », « long »
  + recherche : « recherche »
+ **Coords** indique que votre requête contient des données de coordonnées. Vous serez invité à sélectionner des champs de données numériques pour la latitude et la longitude dans votre requête de base de données.
+ **Geohash** indique que votre requête contient des données de géohash. Vous serez invité à sélectionner un champ de données sous forme de chaîne pour le géohash dans votre requête de base de données.
+ **Lookup** indique que votre requête contient des données de nom de lieu qui doivent être mappées à une valeur. Vous serez invité à sélectionner le champ de recherche dans votre requête de base de données et dans un répertoire géographique. Le répertoire géographique est le répertoire utilisé pour mapper les données que vous avez demandées à un point géographique.

## Couche de marqueurs
<a name="v9-panels-geomap-markers"></a>

La couche de marqueurs vous permet d'afficher les points de données sous différentes formes de marqueurs, telles que des cercles, des carrés, des triangles, des étoiles, etc.

Les marqueurs disposent de nombreuses options de personnalisation.
+ **Marker Color** configure la couleur du marqueur. Par défaut, `Single color` tous les points sont d'une seule couleur. Il existe une autre option permettant d'avoir plusieurs couleurs en fonction des valeurs des points de données et du seuil défini dans la `Thresholds` section.
+ **La taille du marqueur** configure la taille du marqueur. La valeur par défaut est`Fixed size`, ce qui rend toutes les tailles de marqueurs identiques, quels que soient les points de données. Cependant, il existe également une option permettant de redimensionner les cercles en fonction des points de données correspondants. `Min`et la taille du `Max` marqueur doit être définie de telle sorte que la couche Marker puisse être redimensionnée dans cette plage.
+ **Marker Shape** vous permet de choisir la forme, l'icône ou le graphique afin de fournir un contexte visuel supplémentaire à vos données. Choisissez parmi les ressources incluses dans Grafana, telles que des formes simples ou la bibliothèque Unicon. Vous pouvez également spécifier une URL contenant une ressource d'image. L'image doit être un graphique vectoriel évolutif (SVG).
+ **L'opacité du remplissage** configure la transparence de chaque marqueur.

## couche Heatmap
<a name="v9-panels-geomap-heatmap"></a>

La couche de carte thermique regroupe différents points de données pour visualiser des emplacements présentant différentes densités. Pour ajouter une couche de carte thermique :

Cliquez sur le menu déroulant sous Data Layer et choisissez`Heatmap`.

De même`Markers`, des options vous sont proposées pour déterminer les points de données à visualiser et la manière dont vous souhaitez les visualiser.
+ **Les valeurs de pondération** configurent l'intensité des clusters de cartes thermiques. `Fixed value`conserve une valeur de pondération constante sur tous les points de données. Cette valeur doit être comprise entre 0 et 1. Comme pour les marqueurs, il existe une autre option dans la liste déroulante pour redimensionner automatiquement les valeurs de poids en fonction des valeurs des données.
+ **Radius** configure la taille des clusters de cartes thermiques.
+ **Le flou** configure le niveau de flou sur chaque cluster.

## couche GeoJSON
<a name="v9-panels-geomap-geojson"></a>

La couche GeoJSON vous permet de sélectionner et de charger un fichier GeoJSON statique depuis le système de fichiers.
+ **L'URL GeoJSON** fournit un choix de fichiers GeoJSON fournis avec Grafana.
+ **Le style par défaut** contrôle les styles à appliquer lorsqu'aucune des règles ci-dessus ne correspond.
  + **Couleur :** configure la couleur du style par défaut
  + **L'opacité** configure l'opacité par défaut
+ **Les règles de style** appliquent des styles en fonction des propriétés des fonctionnalités
  + **La règle** vous permet de sélectionner une *entité*, une *condition* et une *valeur* dans le fichier GeoJSON afin de définir une règle. L'icône de la corbeille peut être utilisée pour supprimer la règle actuelle.
  + **Couleur :** configure la couleur du style pour la règle actuelle.
  + **L'opacité** configure le niveau de transparence de la règle actuelle
+ **Ajouter une règle de style** crée des règles de style supplémentaires.

## couche CARTO
<a name="v9-panels-geomap-carto"></a>

Une couche CARTO provient de fonds de [carte CARTO](https://carto.com/about-us/) Raster.

**Options**
+ **Thème**

   Choisissez un thème, qu'il s'agisse d'un thème **clair**, d'un thème **sombre** ou d'un thème **automatique**.
+ **Afficher les étiquettes** affiche les détails du pays en haut de la carte.
+ **Opacité** comprise entre 0 (transparent) et 1 (opaque)

## couche de tuiles XYZ
<a name="v9-panels-geomap-xyz"></a>

La couche de tuiles XYZ est une carte issue d'une couche de tuiles générique.

**Note**  
Pour plus d'informations sur les couches de tuiles génériques, voir [Cartes Web](https://en.wikipedia.org/wiki/Tiled_web_map) en mosaïque et [Liste des serveurs de tuiles Open Street Map](https://wiki.openstreetmap.org/wiki/Tile_servers).

**Options**
+ **Modèle d'URL**
**Note**  
Définissez une URL de serveur de tuiles valide, avec \$1z\$1/\$1x\$1/\$1y\$1 par exemple :`https://tile.openstreetmap.org/{z}/{x}/{y}.png`.
+ **L'attribution** définit la chaîne de référence de la couche si elle est affichée dans les [contrôles cartographiques](#v9-panels-geomap-controls).
+ **Opacité** comprise entre 0 (transparent) et 1 (opaque)

## Couche Open Street Map
<a name="v9-panels-geomap-osm"></a>

Une carte d'[Open Street Map](https://www.openstreetmap.org/about), une base de données géographique mondiale collaborative et gratuite.

**Options**
+ **Opacité** comprise entre 0 (transparent) et 1 (opaque)

## couche ArcGIS
<a name="v9-panels-geomap-arcgis"></a>

Une couche [ArcGIS](https://services.arcgisonline.com/arcgis/rest/services) est une couche issue d'un ArcGIS [ MapServerESRI](https://www.esri.com/en-us/about/about-esri/overview).

**Options**
+ **Instance de serveur** à sélectionner parmi les types de carte suivants.
  + Carte des rues du monde
  + Imagerie du monde
  + Physique du monde
  + Topographique
  + Topographie des États-Unis
  + Océan mondial
  + Personnalisé MapServer (voir [XYZ](#v9-panels-geomap-xyz) pour le formatage)
    + Modèle d'URL
    + Attribution
+ **Opacité** comprise entre 0 (transparent) et 1 (opaque)

## Couche jour/nuit (Alpha)
<a name="v9-panels-geomap-nightday"></a>

La couche Night/Day affiche les régions nocturnes et diurnes en fonction de la plage horaire actuelle.

**Note**  
Pour plus d'informations, voir [Extensions pour OpenLayers - DayNight](https://viglino.github.io/ol-ext/examples/layer/map.daynight.html).

**Options**
+ **Afficher bascule** entre la source de temps et la plage de temps du panneau
+ La **couleur de la région nocturne** choisit la couleur de la région nocturne
+ **Afficher le soleil fait basculer** l'icône du soleil
+ **Opacité** comprise entre 0 (transparent) et 1 (opaque)

## Couche de photos (Alpha)
<a name="v9-panels-geomap-photos"></a>

La couche Photos affiche une photo à chaque point de données.

**Note**  
Pour plus d'informations, voir [Extensions pour OpenLayers - Image Photo Style](http://viglino.github.io/ol-ext/examples/style/map.style.photo.html).

**Options**
+ **Champ source de l'image**

  Sélectionnez un champ de chaîne contenant des données d'image dans l'un des formats suivants :
  + **Image URLs**
  + Binaire d'image **codé en Base64** () `data:image/png;base64,…`
+ **Type**

   sélectionnez le style de cadre autour des images
  + **Square**
  + **Circle**
  + **Ancré**
  + **Folio**
+ Bascule de **recadrage** si les images sont recadrées pour s'adapter
+ **Ombre** : faire basculer une ombre encadrée derrière les images
+ **Bordure** : définissez la taille de la bordure autour des images
+ **Couleur de la bordure :** définissez la couleur de la bordure autour des images
+ **Rayon** : définit la taille globale des images en pixels

## Contrôles cartographiques
<a name="v9-panels-geomap-controls"></a>

L'interface de contrôle cartographique contient les options suivantes pour les informations cartographiques et les superpositions d'outils.

**Zoom**

Cette section décrit chacune des commandes de zoom.

*Afficher le contrôle du zoom*

Affiche les commandes de zoom dans le coin supérieur gauche.

*Zoom avec molette de souris*

S'active ou se désactive à l'aide de la molette de la souris pour zoomer ou dézoomer.

**Afficher l'attribution**

Affiche l'attribution des couches de fond de carte sur la carte.

**Afficher l'échelle**

Affiche les informations relatives à l'échelle dans le coin inférieur gauche.

**Note**  
Affiche les unités en [m]/[km].

**Afficher les outils de mesure**

Affiche les outils de mesure dans le coin supérieur droit. Les mesures apparaissent uniquement lorsque cette commande est ouverte.
+ **Cliquez** pour commencer à mesurer
+ **Continuez à cliquer** pour poursuivre la mesure
+ **Double-cliquez** pour terminer la mesure

**Note**  
Lorsque vous modifiez le type ou les unités de mesure, la mesure précédente est supprimée de la carte.  
Si le contrôle est fermé puis rouvert, la mesure la plus récente est affichée.  
Une mesure peut être modifiée en cliquant dessus et en la faisant glisser.

*Longueur*

Obtenez la longueur sphérique d'une géométrie. Cette longueur est la somme des distances entre les grands cercles entre les coordonnées. Pour les géométries en plusieurs parties, la longueur est la somme de la longueur de chaque pièce. Les géométries sont supposées être dans « EPSG:3857 ».

Vous pouvez choisir les unités suivantes pour les mesures de longueur :
+ **Métrique (m/km)**
+ **Pieds (pieds)**
+ **Miles (miles)**
+ **Miles nautiques (nmi)**

*Area*

Obtenez la zone sphérique d'une géométrie. Cette zone est calculée en supposant que les arêtes des polygones sont des segments de grands cercles sur une sphère. Les géométries sont supposées être dans « EPSG:3857 ».

Vous pouvez choisir les unités suivantes pour les mesures de surface :
+ **Mètres carrés (m²)**
+ **Kilomètres carrés (km²)**
+ **Pieds carrés (ft²)**
+ **Miles carrés (mi²)**
+ **Hectares (acres)**
+ **Hectare (ha)**

**Afficher le débogage**

Affiche les informations de débogage dans le coin supérieur droit de la carte. Cela peut être utile pour le débogage ou la validation d'une source de données.
+ **Zoom** affiche le niveau de zoom actuel de la carte.
+ Le **centre** affiche la **longitude** et la **latitude** actuelles du centre de la carte.

**Info-bulle**
+ **Aucune n'**affiche les infobulles uniquement lorsque l'utilisateur clique sur un point de données.
+ **Details** affiche des infobulles lorsqu'un pointeur passe au-dessus d'un point de données.

# Panneau graphique
<a name="v9-panels-graph"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un panneau graphique peut être affiché sous la forme d'une ligne, d'un tracé de points ou d'une série de barres. Ce type de graphique est suffisamment polyvalent pour afficher presque toutes les séries chronologiques.

## Options de données et de champs
<a name="v9-panels-graph-data-and-field-options"></a>

Lorsque vous utilisez des visualisations graphiques, vous pouvez appliquer les options suivantes :
+  [Transformation de données](v9-panels-xform.md) 
+ Alertes. Il s'agit du seul type de visualisation qui permet de définir des alertes. Pour de plus amples informations, veuillez consulter [Alertes dans la version 9 de Grafana](v9-alerts.md).
+  [Configuration des seuils](v9-panels-configure-thresholds.md) 

## Options d'affichage
<a name="v9-panels-graph-display-options"></a>

Pour affiner votre visualisation, utilisez les paramètres suivants :
+  **Barres** : affiche les valeurs sous forme de graphique à barres. 
+  **Lignes** : affiche les valeurs sous forme de graphique linéaire. 
+  **Largeur de ligne** — Spécifiez la largeur de la ligne pour une série. La valeur par défaut est 1.
+  **Escalier** — Dessine les points adjacents sous forme d'escalier.
+  **Remplissage de zone** — Spécifiez la quantité de couleur de remplissage pour une série. La valeur par défaut est 1 ; 0 est aucun.
+  **Dégradé de remplissage** : spécifiez le degré de dégradé du remplissage de la zone. La valeur par défaut est 0, qui n'est pas un gradient ; 10 est un gradient abrupt.
+  **Points** : affiche les points pour les valeurs. 
+  **Rayon des points** : contrôlez la taille des points.
+  **Seuils d'alerte** : affichez les seuils d'alerte et les régions sur le panneau.

### Empilage et valeur nulle
<a name="v9-panels-graph-stacking-and-null-value"></a>
+  **Pile** — Chaque série est empilée les unes sur les autres.
+  **Pourcentage** — Chaque série est dessinée en pourcentage du total de toutes les séries. Cette option est disponible lorsque **Stack** est sélectionné.
+  **Valeur nulle** — Spécifiez le mode d'affichage des valeurs nulles. *Il s'agit d'un paramètre important.* Voir la note ci-dessous.
  +  **connecté** — S'il existe un écart dans la série, c'est-à-dire une ou plusieurs valeurs nulles, la ligne ignorera l'écart et se connectera à la valeur non nulle suivante. 
  +  **null** S'il y a un écart dans la série, c'est-à-dire une valeur nulle, la ligne du graphique sera brisée et indiquera l'écart. Il s’agit du paramètre par défaut.
  +  **null as zero** — S'il y a un écart dans la série, c'est-à-dire une valeur nulle, elle sera affichée sous la forme d'une valeur nulle dans le panneau graphique.

**Important**  
Si vous surveillez la charge du processeur d'un serveur et que la charge atteint 100 %, le serveur se bloquera et l'agent qui envoie les statistiques ne sera pas en mesure de collecter les statistiques de charge. Cela entraîne une lacune dans les statistiques, et l'utilisation du paramètre *nul* par défaut signifie qu'Amazon Managed Grafana affichera les lacunes et indiquera que quelque chose ne va pas. Si ce signal est réglé sur *Connected*, il sera facile de passer à côté de ce signal. 

### Survolez l'infobulle
<a name="v9-panels-graph-hover-tooltip"></a>

Utilisez ces paramètres pour modifier l'apparence de l'infobulle qui apparaît lorsque vous vous arrêtez sur la visualisation du graphique.
+  **Mode** — Détermine le nombre de séries affichées par l'infobulle.
  +  **Toutes les séries** : l'infobulle affiche toutes les séries du graphique. Dans la liste des séries figurant dans l'infobulle, l'espace de travail Grafana met en évidence les séries sur lesquelles vous vous arrêtez en gras.
  +  **Unique** — L'infobulle ne montre qu'une seule série, celle sur laquelle vous faites une pause dans le graphique.
+  **Ordre de tri** : trie l'ordre des séries dans l'infobulle du pointeur si vous avez sélectionné le mode **Toutes les séries**. Lorsque vous faites une pause sur un graphique, Amazon Managed Grafana affiche les valeurs associées aux lignes. En général, les utilisateurs sont plus intéressés par les valeurs les plus élevées ou les plus faibles. Le tri de ces valeurs peut faciliter la recherche des données souhaitées.
  +  **Aucun** — L'ordre des séries dans l'infobulle est déterminé par l'ordre de tri de votre requête. Par exemple, vous pouvez trier les séries par ordre alphabétique par nom de série.
  +  **Croissance** : les séries affichées dans l'infobulle sont triées par valeur et par ordre croissant, la valeur la plus faible se trouvant en haut de la liste.
  +  **Décroissant** — Les séries affichées dans l'infobulle sont triées par valeur et par ordre décroissant, la valeur la plus élevée se trouvant en haut de la liste.

## Dérogations de séries
<a name="v9-panels-graph-series-overrides"></a>

Les remplacements de séries permettent à une série d'un panneau graphique d'être rendue différemment des autres. Vous pouvez personnaliser les options d'affichage par série ou en utilisant des règles regex. Par exemple, une série peut avoir une largeur de ligne plus épaisse pour la faire ressortir ou être déplacée vers l'axe Y droit.

Vous pouvez ajouter plusieurs remplacements de séries.

**Pour ajouter une dérogation de série**

1. Choisissez **Ajouter un remplacement de série.**

1. Dans **Alias ou regex**, tapez ou sélectionnez une série. Choisissez le champ pour voir la liste des séries disponibles.

   Par exemple, `/Network.*/` correspondrait à deux séries nommées `Network out` et`Network in`.

1. Choisissez **\$1**, puis sélectionnez le style à appliquer à la série. Vous pouvez ajouter plusieurs styles à chaque entrée.
+  **Barres** : affiche les séries sous forme de graphique à barres. 
+  **Lignes** : affiche les séries sous forme de graphique linéaire. 
+  **Remplissage linéaire** : affiche un graphique linéaire avec remplissage de zones. 
+  **Dégradé de remplissage** — Spécifiez le degré de dégradé de remplissage de la zone.
+  **Largeur de ligne** — Définissez la largeur de ligne.
+  **Mode point nul** : utilisez cette option pour ignorer les valeurs nulles ou les remplacer par zéro. C'est important si vous souhaitez ignorer les lacunes de vos données.
+  **Remplissez le champ ci-dessous pour** — Remplissez la zone située entre deux séries.
+  **Ligne d'escalier** — Afficher la série sous forme de ligne d'escalier.
+  **Tirets** — Affiche une ligne avec des tirets. 
+  **Série cachée** — Masquez la série. 
+  **Longueur du tiret** — Définissez la longueur des tirets de la ligne.
+  **Dash Space** — Définissez la longueur des espaces entre les tirets de la ligne.
+  **Points** : affiche les séries sous forme de points distincts.
+  **Rayon du point** : définissez le rayon pour le rendu des points.
+  **Stack** — Définissez le groupe de pile pour la série.
+  **Couleur** — Définissez la couleur de la série.
+  **Axe Y** — Définissez l'axe Y de la série.
+  **Z-index** — Définissez l'index z de la série (ordre de rendu). Cette option est importante lorsque vous superposez différents styles, tels que des diagrammes à barres et des graphiques en aires.
+  Transformation — Transforme la valeur en valeur négative pour qu'elle soit affichée en dessous de l'axe Y.
+  **Légende** : permet de contrôler si une série est affichée dans la légende.
+  **Masquer dans l'infobulle** : permet de contrôler si une série est affichée dans l'infobulle d'un graphique.

## Axes
<a name="v9-panels-graph-axes"></a>

Utilisez ces options pour contrôler l'affichage des axes dans la visualisation.

### Y/Right Y gauche
<a name="v9-panels-graph-left-yright-y"></a>

Les options sont identiques pour les deux axes Y.
+  **Afficher** — Choisissez d'afficher ou de masquer l'axe.
+  **Unité** — Choisissez l'unité d'affichage pour la valeur y.
+  **Echelle** — Choisissez l'échelle à utiliser pour la valeur y : **linéaire** ou **logarithmique**. La valeur par défaut est **linéaire**.
+  **Y-Min** — La valeur y minimale. La valeur par défaut est **auto**.
+  **Y-Max** — La valeur Y maximale. La valeur par défaut est **auto**.
+  **Décimales** — Définissez le nombre de décimales affichées pour la valeur y. La valeur par défaut est **auto**. 
+  **Label** — Spécifiez le libellé de l'axe Y. La valeur par défaut est « »,

### Axes Y
<a name="v9-panels-graph-y-axes"></a>
+  **Aligner** : aligne les axes Y gauche et droit par valeur. La valeur par défaut est décochée/false.
+  **Niveau** — Entrez la valeur à utiliser pour l'alignement des axes Y gauche et droit, en commençant par Y=0. La valeur par défaut est 0. Cette option est disponible lorsque l'option **Aligner** est sélectionnée. 

### Axe X
<a name="v9-panels-graph-x-axis"></a>
+  **Afficher** — Choisissez d'afficher ou de masquer l'axe.
+  **Mode** — Le mode d'affichage modifie complètement la visualisation du panneau graphique. C'est comme trois panneaux en un. Le mode principal est le mode série chronologique avec le temps sur l'axe X. Les deux autres modes sont un mode graphique à barres de base avec des séries sur l'axe X au lieu du temps et un mode histogramme.
  +  **Heure** (par défaut) — L'axe X représente le temps et les données sont regroupées par heure (par exemple, par heure ou par minute).
  +  **Séries** — Les données sont regroupées par séries et non par heure. L'axe Y représente toujours la valeur.
    +  **Valeur** : il s'agit du type d'agrégation à utiliser pour les valeurs. La valeur par défaut est le **total** (somme des valeurs).
  +  **Histogramme** : cette option convertit le graphique en histogramme. Un histogramme est une sorte de graphique à barres qui regroupe les nombres en plages, souvent appelées compartiments ou compartiments. Les barres plus hautes indiquent qu'un plus grand nombre de données se situent dans cette plage.

    Pour plus d'informations sur les histogrammes, consultez[Présentation des histogrammes et des cartes thermiques](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).
    +  **Buckets** — Définit le nombre de compartiments selon lesquels regrouper les valeurs. Si ce champ est laissé vide, Amazon Managed Grafana essaie de calculer un nombre approprié de compartiments.
    +  **X-Min** : filtre de l'histogramme les valeurs inférieures à cette limite minimale.
    +  **X-Max** — Filtre les valeurs supérieures à cette limite maximale.

## Légende
<a name="v9-panels-graph-legend"></a>

Utilisez ces paramètres pour affiner le mode d'affichage de la légende dans votre visualisation.

### Options
<a name="v9-panels-graph-legends-options"></a>
+  **Afficher** — Effacer pour masquer la légende. La valeur par défaut est sélectionnée (true).
+  **Sous forme de tableau** : sélectionnez cette option pour afficher la légende dans le tableau. La valeur par défaut est cochée (true).
+  **À droite** : sélectionnez cette option pour afficher la légende à droite.
+  Largeur — Entrez la largeur minimale de la légende en pixels. Cette option est disponible lorsque l'option **Vers la droite** est sélectionnée.

### Valeurs
<a name="v9-panels-graph-values"></a>

Des valeurs supplémentaires peuvent être affichées à côté des noms de légende.
+  **Min** — La valeur minimale renvoyée par la requête métrique.
+  **Max** — La valeur maximale renvoyée par la requête métrique.
+  **Avg** — La valeur moyenne renvoyée par la requête métrique.
+  **Current** — Dernière valeur renvoyée par la requête métrique.
+  **Total** : somme de toutes les valeurs renvoyées par la requête métrique.
+  **Décimales** : nombre de décimales affichées pour les valeurs de légende et les infobulles du graphe.

Amazon Managed Grafana calcule les valeurs des légendes côté client. Ces valeurs de légende dépendent du type d'agrégation ou de consolidation de points utilisé par votre requête métrique. Toutes les valeurs de légende ci-dessus ne peuvent pas être correctes en même temps.

Par exemple, si vous tracez un taux de ces demandes/seconde, en utilisant probablement la moyenne comme agrégateur, le total indiqué dans la légende ne représentera pas le nombre total de demandes. Il s'agit simplement de la somme de tous les points de données reçus par Amazon Managed Grafana. 

### Masquer la série
<a name="v9-panels-graph-hide-series"></a>

Masquer une série lorsque toutes les valeurs d'une série issues d'une requête métrique correspondent à une valeur spécifique.
+  **Avec uniquement des valeurs nulles** — Value=NULL (décochée par défaut)
+  **Avec uniquement des zéros** : valeur = zéro (décochée par défaut)

### Régions temporelles
<a name="v9-panels-graph-time-regions"></a>

Vous pouvez mettre en évidence des régions horaires spécifiques sur le graphique pour le rendre plus visible, par exemple les week-ends, les heures de bureau et les heures hors travail. Toutes les régions horaires configurées font référence à l'heure UTC.

# Panneau Heatmap
<a name="v9-panels-heatmap"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau Heatmap vous permet de visualiser les histogrammes au fil du temps. Pour plus d'informations sur les histogrammes, reportez-vous à[Présentation des histogrammes et des cartes thermiques](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).

## Calculer à partir des données
<a name="v9-panels-heatmap-calculate"></a>

Ce paramètre détermine si les données sont déjà une carte thermique calculée (à partir de la source/du transformateur de données) ou si elles doivent être calculées dans le panneau.

**Seau X**

Ce paramètre détermine la façon dont l'axe X est divisé en compartiments. Vous pouvez spécifier un intervalle de temps dans la saisie **Taille**. Par exemple, une plage de temps de `1h` fait que les cellules ont une largeur d'une heure sur l'axe X.

**Seau en Y**

Ce paramètre détermine la façon dont l'axe Y est divisé en compartiments.

**Balance à godets Y**

Sélectionnez l'une des échelles de valeurs de l'axe Y suivantes :
+ **linear** — Échelle linéaire.
+ **log (base 2)** — Échelle logarithmique en base 2.
+ **log (base 10)** — Échelle logarithmique en base 10.

## Axes Y
<a name="v9-panels-heatmap-y-axes"></a>

Définit le mode d'affichage de l'axe Y

 **Placement**
+ **Gauche** — Sur la gauche
+ **Droite** — Sur la droite
+ **Masqué** — Masqué

**Unité**

Configuration de l'unité

**Décimales**

Ce paramètre détermine la configuration décimale.

**Valeur min/max**

Ce paramètre configure la plage d'axes.

**Inverser**

Lorsque cette option est sélectionnée, l'axe apparaît dans l'ordre inverse.

## Couleurs
<a name="v9-panels-heatmap-colors"></a>

Le spectre de couleurs contrôle le mappage entre le nombre de valeurs (dans chaque compartiment) et la couleur attribuée à chaque compartiment. La couleur la plus à gauche du spectre représente le nombre minimum et la couleur située le plus à droite représente le nombre maximum. Certaines combinaisons de couleurs sont automatiquement inversées lorsque vous utilisez le thème de la lumière.

Vous pouvez également définir le mode couleur sur Opacité. Dans ce cas, la couleur ne changera pas, mais le degré d'opacité changera en fonction du nombre de compartiments.
+ **Mode**
  + **Schéma** — Valeur du compartiment représentée par la couleur de la cellule.
    + **Schéma** : si le mode est **schéma**, sélectionnez un jeu de couleurs.
  + **opacité** — Valeur du compartiment représentée par l'opacité de la cellule. Cellule opaque signifie valeur maximale.
    + **Couleur — Couleur** de base de la cellule.
    + **Échelle** : échelle permettant de mapper les valeurs des compartiments à l'opacité.
      + **linear** — Échelle linéaire. La valeur du compartiment correspond linéairement à l'opacité.
      + **sqrt** — Échelle de puissance. L'opacité de la cellule est calculée comme `value ^ k` suit : où se `k` trouve une valeur d'**exposant** configurée. Si l'exposant est inférieur à`1`, vous obtiendrez une échelle logarithmique. Si l'exposant est supérieur à`1`, vous obtiendrez une échelle exponentielle. Dans ce cas`1`, l'échelle sera la même que l'échelle linéaire.
    + **Exposant** : valeur de l'exposant, supérieure à. `0`

**Couleur de début/fin à partir de la valeur**

Par défaut, Grafana calcule les couleurs des cellules en fonction des valeurs minimales et maximales des compartiments. Avec Min et Max, vous pouvez remplacer ces valeurs. Considérez une valeur de compartiment comme un axe Z et Min et Max comme Z-Min et Z-Max, respectivement.
+ **Début** : valeur minimale utilisée pour le calcul de la couleur des cellules. Si la valeur du compartiment est inférieure à Min, elle est mappée à la couleur « minimale ». La valeur minimale de la série est la valeur par défaut.
+ **Fin** : valeur maximale utilisée pour le calcul de la couleur des cellules. Si la valeur du compartiment est supérieure à Max, elle est mappée sur la couleur « maximale ». La valeur maximale de la série est la valeur par défaut.

## Écran cellulaire
<a name="v9-panels-heatmap-cell"></a>

Utilisez les paramètres d'affichage des cellules pour affiner la visualisation des cellules de votre carte thermique.

## Options d'affichage supplémentaires
<a name="v9-panels-heatmap-options"></a>

**Info-bulle**
+ **Afficher l'infobulle : affiche** l'infobulle d'outil de la carte thermique.
+ **Afficher l'histogramme : affiche** un histogramme de l'axe Y dans l'infobulle. Un histogramme représente la distribution des valeurs des compartiments pour un horodatage spécifique.

**Légende**

Choisissez si vous souhaitez afficher la légende de la carte thermique sur la visualisation.

**Exemplaires**

Définissez la couleur utilisée pour afficher les données exemplaires.

# Panneau d'histogramme
<a name="v9-panels-histogram"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation par histogramme calcule la distribution des valeurs et les présente sous forme de graphique à barres. L'axe Y et la hauteur de chaque barre représentent le nombre de valeurs comprises dans chaque fourchette, tandis que l'axe X représente la plage de valeurs.

La visualisation par histogramme prend en charge les séries chronologiques et les résultats de tout tableau comportant un ou plusieurs champs numériques.

## Formats pris en charge
<a name="v9-panels-histogram-formats"></a>

La visualisation par histogramme prend en charge les séries chronologiques et les résultats de tout tableau comportant un ou plusieurs champs numériques.

## Options d'affichage
<a name="v9-panels-histogram-options"></a>

Utilisez les options suivantes pour affiner vos visualisations :

**Taille du seau**

La taille des seaux. Laissez ce champ vide pour le dimensionnement automatique du godet (\$1 10 % de la gamme complète).

**Déport du godet**

Si le premier bucket ne doit pas commencer à zéro. Un décalage différent de zéro décale la fenêtre d'agrégation. Par exemple, des compartiments de 5 tailles de 0 à 5, 5 à 10, 10 à 15 avec un décalage de 0 par défaut deviendraient des compartiments de 2 à 7, 7 à 12, 12 à 17 avec un décalage de 2 ; dans ce cas, des décalages de 0, 5 ou 10 ne serviraient en fait à rien. Généralement, cette option est utilisée avec une taille de compartiment définie de manière explicite plutôt qu'automatiquement. Pour que ce paramètre soit appliqué, le montant du décalage doit être supérieur à 0 et inférieur à la taille du compartiment ; les valeurs situées en dehors de cette plage auront le même effet que les valeurs comprises dans cette plage.

**Série Combine**

Cela fusionnera toutes les séries et tous les champs dans un histogramme combiné.

**La largeur** de ligne contrôle la largeur de ligne des barres.

**L'opacité de remplissage** contrôle l'opacité de remplissage des barres.

**Le mode dégradé** définit le mode de remplissage du dégradé. Le dégradé de remplissage est basé sur la couleur de la ligne. Pour modifier la couleur, utilisez l'option de champ du jeu de couleurs standard. L'apparence du dégradé est influencée par le paramètre d'opacité du remplissage.
+  **Aucun — Aucun** remplissage en dégradé, il s'agit du paramètre par défaut.
+  **Opacité** — La transparence du dégradé est calculée en fonction des valeurs de l'axe Y. L'opacité du remplissage augmente avec les valeurs de l'axe Y.
+  **Teinte** — Le dégradé de couleur est généré en fonction de la teinte de la couleur de la ligne.

**Mode infobulle** Lorsque vous passez votre curseur sur le graphique, Grafana peut afficher des infobulles. Choisissez le comportement des infobulles :
+  **Unique** — L'infobulle indique uniquement la série que vous survolez.
+  **Tout** — L'infobulle affiche toutes les séries de la visualisation. Grafana met en évidence la série que vous survolez en gras dans la liste des séries de l'infobulle.
+  **Masqué** : n'affiche pas l'infobulle. 

**Note**  
Utilisez un override pour masquer des séries individuelles dans l'infobulle.

## Options de légende
<a name="v9-panels-histogram-legend"></a>

Lorsque l'option de légende est activée, elle peut afficher les mappages de valeurs ou les crochets de seuil. Pour afficher les mappages de valeurs dans la légende, il est important que l'option Jeu de couleurs des options standard soit définie sur Couleur unique ou Palette classique. Pour voir les crochets de seuil dans la légende, définissez le schéma de couleurs sur From threshold.

**Mode légende** Utilisez ces paramètres pour affiner l'affichage de la légende dans votre visualisation.
+  **Liste** — Affiche la légende sous forme de liste. Il s'agit du mode d'affichage par défaut de la légende.
+  **Tableau** : affiche la légende sous forme de tableau.
+  **Masqué** : masque la légende.

**Emplacement de la légende** Choisissez où placer la légende.
+  **En bas** — Sous le graphique.
+  **Droite** : à droite du graphique.

**Valeurs de légende**

Choisissez les calculs standard à afficher dans la légende. Tu peux en avoir plusieurs. Pour de plus amples informations, veuillez consulter [Types de calculs](v9-panels-calculation-types.md).

**Calculs de légendes**

Choisissez les calculs à afficher dans la légende. Vous pouvez en sélectionner plusieurs.

# Panneau Logs
<a name="v9-panels-logs"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau des journaux montre les lignes de journal issues de sources de données qui prennent en charge les journaux, telles qu'Elastic, Influx et Loki. Généralement, vous utilisez ce panneau à côté d'un panneau graphique pour afficher le résultat du journal d'un processus associé.

Le panneau des journaux affiche le résultat des requêtes saisies dans l'onglet **Requête**. Les résultats de plusieurs requêtes sont fusionnés et triés par ordre chronologique. Vous pouvez faire défiler le panneau si la source de données renvoie plus de lignes que ce qui peut être affiché.

Pour limiter le nombre de lignes affichées, vous pouvez utiliser le paramètre Nombre **maximum de points de données** dans les **options de requête**. Si elle n'est pas définie, la source de données applique généralement une limite par défaut.

## Niveau du journal
<a name="v9-panels-logs-level"></a>

Pour les journaux pour lesquels une étiquette de **niveau** est spécifiée, nous utilisons la valeur de l'étiquette pour déterminer le niveau de journalisation et actualiser la couleur en conséquence. Si aucune étiquette de niveau n'est spécifiée pour le journal, nous essayons de déterminer si son contenu correspond à l'une des expressions prises en charge (voir ci-dessous pour plus d'informations). Le niveau de journalisation est toujours déterminé par la première correspondance. Si Grafana n'est pas en mesure de déterminer un niveau de journalisation, celui-ci sera visualisé avec un niveau de journalisation **inconnu**. Pour de plus amples informations, veuillez consulter [Visualisation des journaux](v9-explore-logs.md#v9-explore-logs-viz).

## Détails du journal
<a name="v9-panels-logs-details"></a>

Chaque ligne de journal possède une zone extensible avec ses étiquettes et ses champs détectés, pour une interaction plus robuste. Chaque champ ou étiquette possède une icône de statistiques pour afficher les statistiques relatives à tous les journaux affichés.

**Liaisons de données**

En utilisant des liens de données, vous pouvez transformer n'importe quelle partie d'un message de journal en lien interne ou externe. Le lien créé est visible sous forme de bouton dans la section **Liens** de la vue des **détails du journal**.

**Options d'affichage**

Utilisez les paramètres suivants pour affiner votre visualisation :
+  **Heure** : affiche ou masque la colonne horaire. Il s'agit de l'horodatage associé à la ligne de journal tel qu'indiqué par la source de données.
+  **Étiquettes uniques** : affiche ou masque la colonne des étiquettes uniques, qui affiche uniquement les étiquettes non courantes.
+ **Étiquettes communes** : affiche ou masque les étiquettes communes
+  **Lignes d'enroulement** — Activez l'enroulement de lignes. 
+ **Prettify JSON** — Définissez ce paramètre sur pour `true` afficher joliment tous les journaux JSON. Ce paramètre n'affecte pas les journaux dans un format autre que JSON.
+ **Activer les détails du journal** — Activez cette option pour afficher l'affichage des détails du journal pour chaque ligne du journal. Le paramètre par défaut est `true`.
+  **Ordre** : affiche les résultats par ordre chronologique décroissant ou croissant. La valeur par défaut est **Décroissant**, les journaux les plus récents étant affichés en premier. Réglez sur **Ascending** pour afficher les lignes de journal les plus anciennes en premier.

# Panneau d'actualités
<a name="v9-panels-news"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Ce panneau affiche un flux RSS. Par défaut, il affiche les articles du blog de Grafana Labs.

Entrez l'URL d'un flux RSS dans la section **Affichage**. Ce type de panneau n'accepte aucune autre requête.

**Note**  
Les flux RSS sont chargés par le front-end de Grafana sans proxy. Par conséquent, seuls les flux RSS configurés avec les [en-têtes CORS appropriés seront chargés](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS). Si le flux RSS que vous essayez d'afficher ne se charge pas, pensez à le réhéberger ou à créer votre propre proxy.

# Panneau Node Graph
<a name="v9-panels-node-graph"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau de graphes de nœuds permet de visualiser des graphes ou des réseaux orientés. Il utilise une disposition de force dirigée pour positionner efficacement les nœuds afin de faciliter l'affichage de cartes d'infrastructure complexes, de hiérarchies ou de diagrammes d'exécution.

## Exigences relatives aux données
<a name="v9-panels-node-graph-requirements"></a>

Le panneau de graphes de nœuds nécessite une forme spécifique des données pour pouvoir afficher ses nœuds et ses arêtes. Toutes les sources de données ou requêtes ne peuvent pas être visualisées dans ce panneau.

La visualisation du graphe de nœuds comprend des *nœuds* et des *arêtes*.
+ Un *nœud* est affiché sous forme de cercle. Un nœud peut représenter une application, un service ou tout autre élément pertinent du point de vue de l'application.
+ Une *arête* est affichée sous la forme d'une ligne reliant deux nœuds. La connexion peut être une demande, une opération ou une autre relation entre les deux nœuds.

Les nœuds et les arêtes peuvent être associés à des métadonnées ou à des statistiques. La source de données définit les informations et les valeurs affichées, de sorte que les différentes sources de données peuvent afficher différents types de valeurs ou ne pas afficher certaines valeurs.

## Nœuds
<a name="v9-panels-node-graph-nodes"></a>

Habituellement, les nœuds affichent deux valeurs statistiques à l'intérieur du nœud et deux identifiants juste en dessous du nœud, généralement le nom et le type. Les nœuds peuvent également afficher un autre ensemble de valeurs sous la forme d'un cercle de couleur autour du nœud, les sections de couleurs différentes représentant différentes valeurs dont le total doit être égal à 1. Par exemple, le pourcentage d'erreurs peut être représenté par la partie rouge du cercle.

Des détails supplémentaires peuvent être affichés dans un menu contextuel, qui s'affiche lorsque vous choisissez le nœud. Il peut également y avoir des liens supplémentaires dans le menu contextuel qui peuvent cibler d'autres parties de l'espace de travail Grafana ou n'importe quel lien externe.

**Note**  
Le graphe de nœuds ne peut afficher que 1 500 nœuds. Si cette limite est franchie, un avertissement est visible dans le coin supérieur droit et certains nœuds seront masqués. Vous pouvez développer les parties cachées du graphique en cliquant sur les marqueurs **Nœuds cachés** dans le graphique.

## Edges
<a name="v9-panels-node-graph-edges"></a>

Les arêtes peuvent également afficher des statistiques lorsque vous survolez les arêtes. Comme pour les nœuds, vous pouvez ouvrir un menu contextuel contenant des informations et des liens supplémentaires en choisissant le bord.

La première source de données prenant en charge cette visualisation est la source de AWS X-Ray données de sa fonctionnalité de carte de service. Pour de plus amples informations, veuillez consulter [Se connecter à une source AWS X-Ray de données](x-ray-data-source.md).

## Navigation dans le graphe de nœuds
<a name="v9-panels-node-graph-navigation"></a>

Vous pouvez vous déplacer dans le graphe de nœuds en choisissant l'extérieur d'un nœud ou d'une arête et en faisant glisser le pointeur.

Vous pouvez zoomer à l'aide des boutons situés dans le coin supérieur gauche du graphe de nœuds.

**Nœuds cachés**

Le nombre de nœuds affichés à un moment donné est limité afin de maintenir des performances raisonnables. Les nœuds situés en dehors de cette limite sont cachés derrière des marqueurs cliquables qui indiquent un nombre approximatif de nœuds cachés connectés à cette arête. Vous pouvez choisir le marqueur pour développer le graphique autour de ce nœud.

**Vue de la grille**

Vous pouvez passer à la vue en grille pour avoir une meilleure vue d'ensemble des nœuds les plus intéressants du graphique. La vue en grille montre les nœuds dans une grille sans arêtes et peut être triée en fonction des statistiques affichées à l'intérieur du nœud ou des statistiques représentées par la bordure colorée des nœuds.

Pour trier les nœuds, choisissez les statistiques dans la légende. Le marqueur situé à côté du nom de la statistique indique la statistique actuellement utilisée pour le tri et la direction du tri.

Choisissez le nœud, puis l'option **Afficher dans le graphique** pour revenir à la mise en page graphique en mettant l'accent sur le nœud sélectionné, afin de l'afficher dans le contexte du graphique complet.

## API de données
<a name="v9-panels-node-graph-data-api"></a>

Cette visualisation nécessite une forme spécifique des données à renvoyer depuis la source de données afin de les afficher correctement.

Node Graph nécessite au minimum un bloc de données décrivant les arêtes du graphe. Par défaut, le graphe de nœuds calcule les nœuds et toutes les statistiques en fonction de cette trame de données. Facultativement, une deuxième trame de données décrivant les nœuds peut être envoyée au cas où il serait nécessaire d'afficher davantage de métadonnées spécifiques aux nœuds. Vous devez définir `frame.meta.preferredVisualisationType = 'nodeGraph'` les deux blocs de données ou les nommer `nodes` et `edges` respectivement le rendu du graphe de nœuds.

**Données d'arêtes issues de la structure**

Champs obligatoires :


| Nom de champ | Type | Description | 
| --- | --- | --- | 
|  id  |  chaîne  |  Identifiant unique de l'arête.  | 
|  source  |  chaîne  |  ID du nœud source.  | 
|  cible  |  chaîne  |  Identifiant de la cible.  | 

Champs facultatifs :


| Nom de champ | Type | Description | 
| --- | --- | --- | 
|  mainstat  |  chaîne/numéro  |  Première statistique affichée dans la superposition lorsque vous survolez le bord. Il peut s'agir d'une chaîne indiquant la valeur telle quelle ou d'un nombre. S'il s'agit d'un nombre, toute unité associée à ce champ est également affichée  | 
|  stat secondaire  |  chaîne/numéro  |  Identique à MainStat, mais affiché juste en dessous.  | 
|  détail\$1\$1\$1  |  chaîne/numéro  |  Tout champ préfixé par `detail__` sera affiché dans l'en-tête du menu contextuel lorsque vous cliquez sur le bord. `config.displayName`À utiliser pour une étiquette plus lisible par l'homme.  | 

**Données des nœuds issues de la structure**

Champs obligatoires :


| Nom de champ | Type | Description | 
| --- | --- | --- | 
|  id  |  chaîne  |  Identifiant unique du nœud. Cet identifiant est référencé par arête dans ses champs source et cible.  | 

Champs facultatifs :


| Nom de champ | Type | Description | 
| --- | --- | --- | 
|  title  |  chaîne  |  Nom du nœud visible juste en dessous du nœud.  | 
|  subtitle  |  chaîne  |  Identifiant supplémentaire, nom, type ou autre identifiant indiqué sous le titre.  | 
|  mainstat  |  chaîne/numéro  |  Première statistique affichée à l'intérieur du nœud lui-même. Il peut s'agir d'une chaîne indiquant la valeur telle quelle ou d'un nombre. S'il s'agit d'un nombre, toute unité associée à ce champ est également affichée.  | 
|  stat secondaire  |  chaîne/numéro  |  Identique à MainStat, mais affiché en dessous à l'intérieur du nœud.  | 
|  arc\$1\$1\$1  |  number  |  Tout champ préfixé par un `arc__` sera utilisé pour créer le cercle de couleur autour du nœud. La somme de toutes les valeurs de ces champs doit être égale à 1. Vous pouvez spécifier la couleur à l'aide de`config.color.fixedColor`.  | 
|  détail\$1\$1\$1  |  chaîne/numéro  |  Tout champ préfixé par `detail__` sera affiché dans l'en-tête du menu contextuel lorsque vous cliquez sur le nœud. À utiliser `config.displayName` pour une étiquette plus lisible par l'homme.  | 

# Panneau de diagramme à secteurs
<a name="v9-panels-piechart"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le graphique circulaire affiche les séries réduites, ou les valeurs d'une série, issues d'une ou de plusieurs requêtes, telles qu'elles sont liées les unes aux autres, sous la forme de tranches de gâteau. La longueur de l'arc, la surface et l'angle central d'une tranche sont tous proportionnels à la valeur des tranches, car ils se rapportent à la somme de toutes les valeurs. Il est préférable d'utiliser ce type de graphique lorsque vous souhaitez comparer rapidement un petit ensemble de valeurs sous une forme esthétique.

## Options de valeur
<a name="v9-panels-piechart-value"></a>

Utilisez les options suivantes pour affiner la valeur de votre visualisation.

**Afficher**

Choisissez la quantité d'informations à afficher.
+ **Calculer** — Réduit chaque valeur à une valeur unique par série.
+ **Toutes les valeurs** — Affiche toutes les valeurs d'une seule série.

**Calculs**

Sélectionnez un calcul pour réduire chaque série lorsque Calculer a été sélectionné. Pour plus d'informations sur les calculs disponibles, reportez-vous à la section [Types de calculs](v9-panels-calculation-types.md).

**Limite**

Lorsque vous affichez toutes les valeurs d'une seule série, cela limite le nombre de valeurs affichées.

**Champs**

Sélectionnez le ou les champs à afficher dans la visualisation. Le nom de chaque champ est disponible dans la liste, ou vous pouvez sélectionner l'une des options suivantes :
+ **Champs numériques** : tous les champs contenant des valeurs numériques.
+ **Tous les champs** : tous les champs qui ne sont pas supprimés par les transformations.
+ **Heure** : tous les champs contenant des valeurs temporelles.

## Options du graphique à secteurs
<a name="v9-panels-piechart-options"></a>

Utilisez ces options pour affiner l'apparence de votre visualisation.

**Type de graphique à secteurs**

Sélectionnez le style d'affichage du graphique à secteurs. Cela peut être soit :
+ **Pie** — Un diagramme circulaire standard
+ **Beignet** — Un diagramme circulaire percé d'un trou au milieu

**Etiquettes**

Sélectionnez les étiquettes à afficher sur le graphique circulaire. Vous pouvez en sélectionner plusieurs.
+ **Nom — Nom** de la série ou du champ.
+ **Pourcentage** — Le pourcentage de l'ensemble.
+ **Valeur** — La valeur numérique brute.

Les étiquettes sont affichées en blanc sur le corps du graphique par défaut. Vous pouvez sélectionner des couleurs de graphique plus foncées pour les rendre plus visibles. Les noms longs ou les chiffres peuvent être coupés.

**Mode infobulle**

Lorsque vous passez le curseur sur la visualisation, Grafana peut afficher des infobulles. Choisissez le comportement des infobulles.
+ **Unique** : l'infobulle affiche une seule série, celle que vous survolez dans la visualisation.
+ **Tout** — L'infobulle affiche toutes les séries de la visualisation. Grafana met en évidence la série que vous survolez en gras dans la liste des séries de l'infobulle.
+ **Masqué** : n'affiche pas l'infobulle lorsque vous interagissez avec la visualisation.

Utilisez un override pour masquer des séries individuelles dans l'infobulle.

**Mode légende**

Utilisez ces paramètres pour définir le mode d'affichage de la légende dans votre visualisation. Pour plus d'informations sur la légende, reportez-vous à la section [Configurer une légende](v9-panels-configure-legend.md).
+ **Liste** — Affiche la légende sous forme de liste. Il s'agit du mode d'affichage par défaut de la légende.
+ **Tableau** : affiche la légende sous forme de tableau.
+ **Masqué** : masque la légende.

**Placement des légendes**

Choisissez l'endroit où vous souhaitez afficher la légende.
+ **En bas** : en dessous du graphique.
+ **Droite** : à droite du graphique.

**Valeurs de légende**

Choisissez les [calculs standard](v9-panels-calculation-types.md) à afficher dans la légende. Tu peux en avoir plusieurs.

Sélectionnez les valeurs à afficher dans la légende. Vous pouvez en sélectionner plusieurs.
+ **Pourcentage** — Le pourcentage de l'ensemble.
+ **Valeur** — La valeur numérique brute.

Pour plus d'informations sur la légende, reportez-vous à la section [Configurer une légende](v9-panels-configure-legend.md).

# Panneau Plotly
<a name="v9-panels-plotly"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau Plotly affiche des graphiques à l'aide de [Plotly](https://plotly.com/javascript/), une bibliothèque graphique JavaScript open source.

Les champs **Data**, **Layout** et **Config** correspondent aux paramètres courants décrits dans la [documentation de Plotly](https://plotly.com/javascript/plotlyjs-function-reference/). Ils doivent être au format JSON.

Les données fournies par la source de données peuvent être transformées via un script défini par l'utilisateur avant d'être injectées dans le graphique Plotly. Le script inclut 2 arguments.
+ `data`— Données renvoyées par la source de données.
+ `variables`— Un objet qui contient des [variables Grafana](templates-and-variables.md) dans le tableau de bord actuel (variables utilisateur et quelques variables globales :`__from`, `__to``__interval`, et`__interval_ms`).

Le script doit renvoyer un objet présentant une ou plusieurs des propriétés suivantes : `data``layout`, `config` et`frames`. Voici un exemple.

```
let x  = data.series[0].fields[0].values.buffer
let y  = data.series[0].fields[1].values.buffer
let serie = {
    x : x,
    y : y,
    name : variables.project //where project is the name of a Grafana’s variable
}

return {
    data : [serie],
    config : {
    displayModeBar: false
    }
}
```

L'objet renvoyé par le script et le JSON fournis dans les champs *Data*, *Layout* et *Config* seront fusionnés (fusion profonde).

Si aucun script n'est fourni, le panneau utilisera uniquement les champs *Data*, *Layout* et *Config*.

# Panneau Sankey
<a name="v9-panels-sankey"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau Sankey affiche des diagrammes de Sankey, qui sont utiles pour visualiser les données de flux, la largeur du flux étant proportionnelle à la métrique sélectionnée. L'image suivante montre un diagramme de Sankey avec deux groupes de sources et de destinations.

![\[Sankey diagram showing flow between source organizations, science disciplines, and projects.\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/images/sankey-panel.png)


**Fonctionnement**

Le panneau Sankey nécessite au moins 2 colonnes de données, une source et une destination pour les flux. Votre requête doit regrouper vos données en au moins deux groupes. Le panneau tracera des liens entre la première colonne de points de données et la dernière dans l'ordre de la requête. L'épaisseur des liens sera proportionnelle à la valeur attribuée par la métrique dans la requête.

**Personnalisation**
+ **Liens** — Il existe actuellement deux options pour la couleur des liens : multiple ou unique. Il est multicolore par défaut. Pour choisir une seule couleur pour les liens, activez l'option Couleur du **lien unique uniquement et choisissez votre couleur** dans le sélecteur de couleurs de Grafana.
+ **Nœuds** — Vous pouvez modifier la couleur des nœuds rectangulaires en modifiant l'option **Couleur des nœuds**
+ **Largeur du nœud** — La largeur des nœuds peut être ajustée à l'aide du curseur de **largeur du nœud** ou en saisissant un nombre dans la zone de saisie. Ce nombre doit être un entier.
+ **Rembourrage** des nœuds : le rembourrage vertical entre les nœuds peut être ajusté à l'aide du curseur de **rembourrage des nœuds** ou en saisissant un nombre dans la zone de saisie. Ce nombre doit être un entier. Si vos liens sont trop fins, essayez d'ajuster ce nombre
+ **En-têtes — Les** en-têtes des colonnes peuvent être modifiés en remplaçant le **nom d'affichage** dans le panneau de l'éditeur. Ils seront de la même couleur que celle que vous avez choisie pour la **couleur du texte**
+ **Disposition Sankey** — La disposition des liens Sankey peut être légèrement ajustée à l'aide du curseur d'**itération de mise en page**. Ce nombre doit être un entier et correspond au nombre d'itérations de relaxation utilisées pour générer la mise en page.

# Panneau Scatter
<a name="v9-panels-scatter"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau de dispersion affiche un diagramme de X/Y dispersion pour les données d'un tableau avec une interface plus simple que les autres panneaux graphiques. Contrairement au panneau graphique, le panneau de dispersion ne nécessite pas que les données figurent dans une série chronologique. Le panneau de dispersion nécessite un jeu de données formaté sous forme de tableau avec au moins deux colonnes numériques de données.

L'un d'entre eux peut être affecté à l'axe X. Une ou plusieurs valeurs peuvent être attribuées à une série de valeurs de l'axe Y et les données obtenues peuvent être tracées sous forme de séries de points. Chaque série peut également éventuellement afficher une droite de régression en utilisant l'un des nombreux meilleurs ajustements statistiques.

**Création d'un panneau de dispersion**

La procédure suivante explique comment créer un nuage de points à l'aide du panneau de dispersion. Pour cet exemple, nous supposerons qu'il existe des données, comme dans le tableau suivant, appelées `HEIGHT` avec trois colonnes de valeurs numériques `Age``Boys`,`Girls`, et indiquant la taille moyenne des garçons et des filles par âge.


| Age | Taille du garçon | Taille de la fille | 
| --- | --- | --- | 
|  5  |  109,7  |  109,5  | 
|  6  |  115,6  |  115,4  | 
|  7  |  121,1  |  120,8  | 
|  8  |  126,3  |  126  | 
|  9  |  131,3  |  131,3  | 
|  10  |  136,2  |  137,1  | 
|  11  |  141,2  |  143,2  | 
|  12  |  147  |  148,7  | 
|  13  |  153,6  |  152,6  | 
|  14  |  159,9  |  155,1  | 
|  15  |  164,4  |  156,7  | 
|  16  |  167,3  |  157,6  | 
|  17  |  169  |  158  | 
|  18  |  170  |  158,3  | 
|  19  |  170,8  |  158,6  | 

**Pour créer un nuage de points à l'aide du panneau de dispersion**

1. Dans votre tableau de bord Grafana, choisissez **Ajouter** un panneau.

1. Pour la requête, rédigez une requête qui renverra les données nécessaires. Dans ce cas, vous devez utiliser une requête telle que`SELECT * FROM HEIGHT`.

1. Sélectionnez la visualisation **Scatter**.

Cela créera un diagramme de dispersion, en utilisant la première colonne comme axe X et les autres colonnes numériques comme axes Y.

**Options de configuration**

Le panneau de dispersion propose les quatre options de configuration personnalisées suivantes.
+ **Axe X** — Vous pouvez choisir le champ à utiliser comme axe X, ainsi que les étendues et le titre et afficher les informations relatives à l'axe.
+ **Axe Y** : vous pouvez choisir les champs à afficher sur l'axe Y, y compris les options d'affichage pour chaque champ, ainsi que les informations relatives à l'étendue et au titre de l'axe. Vous pouvez également choisir d'afficher une droite de régression pour chaque champ. Consultez les informations suivantes pour plus de détails sur la configuration des droites de régression.
+ **Légende** : vous pouvez activer ou désactiver une légende pour le panneau, ainsi que choisir la taille du texte dans la légende.
+ **Affichage** : vous pouvez définir d'autres options pour le graphique, notamment la couleur de la grille et le style de bordure.

**Configuration de la ligne de régression**

Chaque jeu de données de l'axe Y peut afficher une ligne, en plus des points individuels. Il existe cinq options pour le type de ligne.
+ **Aucun** — N'affiche pas de droite de régression.
+ **Simple** : affiche une droite de régression qui relie les points du jeu de données.
+ **Linéaire** — Affichez une ligne droite en utilisant la méthode des moindres carrés et du meilleur ajustement.
+ **Exponentiel** : affiche la droite de régression exponentielle la mieux ajustée.
+ **Puissance** : affiche la droite de régression la mieux adaptée à la puissance.

# Panneau de démarrage
<a name="v9-panels-stat"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau Stat montre une valeur statistique élevée avec une ligne d'étincelle graphique optionnelle. Vous pouvez contrôler la couleur d'arrière-plan ou de valeur à l'aide de seuils.

Par défaut, le panneau Stat affiche l'un des éléments suivants :
+ Juste la valeur d'une seule série ou d'un seul champ.
+ La valeur et le nom de plusieurs séries ou champs.

Vous pouvez utiliser le **mode Texte** pour contrôler si le texte est affiché ou non.

## Réglage automatique de la disposition
<a name="v9-panels-stat-automatic-adjust"></a>

Le panneau ajuste automatiquement la disposition en fonction de la largeur et de la hauteur disponibles dans le tableau de bord. Il masque automatiquement le graphique (sparkline) si le panneau devient trop petit.

## Options de valeur
<a name="v9-panels-stat-value"></a>

Utilisez les options suivantes pour affiner la façon dont votre visualisation affiche la valeur :

**Afficher**

Choisissez la manière dont Grafana affiche vos données.

**Calculez**

Afficher une valeur calculée en fonction de toutes les lignes.
+ **Calcul** — Sélectionnez une fonction de réduction que Grafana utilisera pour réduire de nombreux champs à une seule valeur. Pour obtenir la liste des calculs disponibles, consultez la section [Calculs standard](v9-panels-calculation-types.md).
+ **Champs** — Sélectionnez les champs affichés dans le panneau.

**Toutes les valeurs**

Afficher une statistique distincte pour chaque ligne. Si vous sélectionnez cette option, vous pouvez également limiter le nombre de lignes à afficher.
+ **Limite** : nombre maximal de lignes à afficher. La valeur par défaut est 5 000.
+ **Champs** — Sélectionnez les champs affichés dans le panneau.

## Styles de statistiques
<a name="v9-panels-stat-styles"></a>

Donnez du style à votre visualisation.

**Orientation**

Choisissez une direction d'empilement.
+ **Auto** — Grafana sélectionne ce qu'il pense être la meilleure orientation.
+ **Horizontal** — Les barres s'étirent horizontalement, de gauche à droite.
+ **Vertical** — Les barres s'étirent verticalement de haut en bas.

**Mode texte**

Vous pouvez utiliser l'option Mode texte pour contrôler le texte affiché par le panneau. Si la valeur n'est pas importante, seuls le nom et la couleur le sont, puis changez le **mode Texte en** **Nom**. La valeur sera toujours utilisée pour déterminer la couleur et est affichée dans une infobulle.
+ **Auto** : si les données contiennent plusieurs séries ou champs, indiquez à la fois le nom et la valeur.
+ **Valeur** — Afficher uniquement la valeur, jamais le nom. Le nom est plutôt affiché dans l'infobulle.
+ **Valeur et nom** : affichez toujours la valeur et le nom.
+ **Nom** : affiche le nom au lieu de la valeur. La valeur est affichée dans l'infobulle.
+ **Aucun** — Ne rien afficher (vide). Le nom et la valeur sont affichés dans l'infobulle.

**Mode couleur**

Sélectionnez un mode couleur.
+ **Valeur** : colore uniquement la valeur et la zone du graphique.
+ **Arrière-plan** : colore également l'arrière-plan.

**Mode graphique**

Sélectionnez un graphique et un mode Sparkline.
+ **Aucun** : masque le graphique et affiche uniquement la valeur.
+ **Zone** — Affiche le graphique en aires sous la valeur. Cela nécessite que votre requête renvoie une colonne de temps.

**Alignement du texte**

Choisissez un mode d'alignement.
+ **Auto** — Si une seule valeur est affichée (pas de répétition), elle est centrée. Si plusieurs séries ou lignes sont affichées, la valeur est alignée à gauche.
+ **Centre** — La valeur de la statistique est centrée.

Taille du texte

Ajustez la taille du texte de la jauge.
+ **Titre** — Entrez une valeur numérique pour la taille du titre de la jauge.
+ **Valeur** — Entrez une valeur numérique pour la taille de la valeur de jauge.

# Panneau chronologique de l'État
<a name="v9-panels-state-timeline"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau chronologique des états montre les changements d'état discrets au fil du temps. Chaque champ ou série est affiché sous la forme d'une bande horizontale unique. Les régions d'État peuvent être affichées avec ou sans valeurs. Ce panneau fonctionne bien avec les chaînes ou les états booléens, mais peut également être utilisé avec des séries chronologiques. Lorsqu'ils sont utilisés avec des séries chronologiques, les seuils sont utilisés pour transformer les valeurs numériques en régions à états discrets.

## Options de chronologie de l'État
<a name="v9-panels-state-timeline-options"></a>

Utilisez les options suivantes pour affiner vos visualisations :

**Fusionner des valeurs consécutives égales**

Contrôle si Grafana fusionne des valeurs identiques si elles sont côte à côte.

**Afficher les valeurs**

Contrôle si les valeurs sont affichées dans les régions de l'État. Auto affichera les valeurs s'il y a suffisamment d'espace.

**Aligner les valeurs**

Contrôle l'alignement des valeurs dans les régions des États.

**Hauteur de ligne**

Contrôle l'espace entre les lignes. 1 = aucun espace = 0,5 = 50 % d'espace.

**Largeur de ligne**

Contrôle la largeur de ligne des régions d'État.

**Opacité du remplissage**

Contrôle l'opacité des régions de l'État.

## Mappages de valeurs
<a name="v9-panels-state-timeline-valuemap"></a>

Pour attribuer des couleurs à des valeurs booléennes ou à des valeurs de chaîne, utilisez. [Configurer les mappages de valeurs](v9-panels-configure-value-mappings.md)

## Données de séries chronologiques avec seuils
<a name="v9-panels-state-timeline-threshold"></a>

Le panneau peut également être utilisé avec des données de séries chronologiques. Dans ce cas, les seuils sont utilisés pour transformer les séries chronologiques en régions d'états colorées discrètes.

## Options de légende
<a name="v9-panels-state-timeline-legend"></a>

Lorsque l'option de légende est activée, elle peut afficher les mappages de valeurs ou les crochets de seuil. Pour afficher les mappages de valeurs dans la légende, il est important que l'option Jeu de couleurs sous Options standard soit définie sur Couleur unique ou Palette classique. Pour voir les parenthèses de seuil dans la légende, définissez le schéma de couleurs sur From threshold.

**Mode légende** Utilisez ces paramètres pour affiner l'affichage de la légende dans votre visualisation.
+  **Liste** — Affiche la légende sous forme de liste. Il s'agit du mode d'affichage par défaut de la légende.
+  **Tableau** : affiche la légende sous forme de tableau.
+  **Masqué** : masque la légende.

**Emplacement de la légende** Choisissez où placer la légende.
+  **En bas** — Sous le graphique.
+  **Droite** : à droite du graphique.

**Valeurs de légende**

Choisissez les [calculs standard](v9-panels-calculation-types.md) à afficher dans la légende. Tu peux en avoir plusieurs.

# Panneau d'historique des statuts
<a name="v9-panels-status-history"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation de l'historique des statuts montre les états périodiques au fil du temps. Chaque champ ou série est affiché sous forme de ligne horizontale. Les cases sont affichées et centrées autour de chaque valeur.

La visualisation de l'historique des statuts fonctionne avec des chaînes de caractères, des champs booléens et numériques ou des séries chronologiques. Un champ horaire est obligatoire. Vous pouvez utiliser des mappages de valeurs pour colorer des chaînes ou affecter des valeurs de texte à des plages numériques.

## Options d'affichage
<a name="v9-panels-status-history-timeline-options"></a>

Utilisez les options suivantes pour affiner vos visualisations :

**Afficher les valeurs**

Contrôle si les valeurs sont affichées dans les cases de valeurs. Auto affichera les valeurs s'il y a suffisamment d'espace.

La **largeur des colonnes** contrôle la largeur des cases. 1 = largeur maximale et 0 = largeur minimale.

**La largeur de ligne** contrôle la largeur de ligne des régions de l'État.

**L'opacité de remplissage** contrôle l'opacité de remplissage des régions de l'État.

## Mappages de valeurs
<a name="v9-panels-status-history-valuemap"></a>

Pour attribuer des couleurs à des valeurs booléennes ou à des valeurs de chaîne, utilisez. [Configurer les mappages de valeurs](v9-panels-configure-value-mappings.md)

## Données de séries chronologiques avec seuils
<a name="v9-panels-status-history-threshold"></a>

Le panneau peut également être utilisé avec des données de séries chronologiques. Dans ce cas, les seuils sont utilisés pour colorer les cases. Vous pouvez également utiliser des modèles de dégradés pour colorer les valeurs.

## Options de légende
<a name="v9-panels-status-history-legend"></a>

Lorsque l'option de légende est activée, elle peut afficher les mappages de valeurs ou les crochets de seuil. Pour afficher les mappages de valeurs dans la légende, il est important que l'option Jeu de couleurs sous Options standard soit définie sur Couleur unique ou Palette classique. Pour voir les parenthèses de seuil dans la légende, définissez le schéma de couleurs sur From threshold.

**Mode légende** Utilisez ces paramètres pour affiner le mode d'affichage de la légende dans votre visualisation.
+  **Liste** — Affiche la légende sous forme de liste. Il s'agit du mode d'affichage par défaut de la légende.
+  **Tableau** : affiche la légende sous forme de tableau.
+  **Masqué** : masque la légende.

**Emplacement de la légende** Choisissez où placer la légende.
+  **En bas** : en dessous du graphique.
+  **Droite** : à droite du graphique.

**Valeurs de légende**

Choisissez les [calculs standard](v9-panels-calculation-types.md) à afficher dans la légende. Tu peux en avoir plusieurs.

# Panneau de table
<a name="v9-panels-table"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La visualisation du panneau de tableau est très flexible et prend en charge plusieurs modes pour les séries chronologiques et pour les tableaux, les annotations et les données JSON brutes. Ce panneau fournit également des options de mise en forme de date, de mise en forme de valeur et de coloration.

## Colonne de tri
<a name="v9-panels-table-sort"></a>

Cliquez sur le titre d'une colonne pour changer l'ordre de tri par défaut en ordre décroissant puis croissant. Chaque fois que vous cliquez, l'ordre de tri passe à l'option suivante du cycle. Vous pouvez trier uniquement selon une colonne à la fois.

## Options du tableau
<a name="v9-panels-table-options"></a>

**Afficher l'en-tête**

Afficher ou masquer les noms des colonnes importées depuis votre source de données.

## Largeur de colonne
<a name="v9-panels-table-width"></a>

Par défaut, Grafana calcule automatiquement la largeur de colonne en fonction de la taille du tableau et de la largeur de colonne minimale. Cette option de champ peut remplacer le paramètre et définir la largeur de toutes les colonnes en pixels.

Par exemple, si vous entrez `100` dans le champ, lorsque vous cliquez en dehors du champ, toutes les colonnes seront définies sur une largeur de 100 pixels.

## Largeur de colonne minimale
<a name="v9-panels-table-min"></a>

Par défaut, la largeur minimale de la colonne du tableau est de 150 pixels. Cette option de champ peut remplacer cette valeur par défaut et définira la nouvelle largeur de colonne minimale pour le panneau du tableau en pixels.

Par exemple, si vous entrez `75` dans le champ, lorsque vous cliquez en dehors du champ, toutes les colonnes seront redimensionnées jusqu'à une largeur maximale de 75 pixels.

Pour les appareils à petit écran, tels que les smartphones ou les tablettes, réduisez la valeur de `150` pixel par défaut à pour permettre `50` aux panneaux basés sur des tableaux de s'afficher correctement dans les tableaux de bord.

## Alignement des colonnes
<a name="v9-panels-table-alignment"></a>

Choisissez comment Grafana doit aligner le contenu des cellules :
+ Auto (par défaut)
+ Left (Gauche)
+ Center
+ Right (Droite)

## Type de cellule
<a name="v9-panels-table-cell-type"></a>

Par défaut, Grafana choisit automatiquement les paramètres d'affichage. Vous pouvez annuler les paramètres en choisissant l'une des options suivantes pour définir la valeur par défaut pour tous les champs. Une configuration supplémentaire est disponible pour certains types de cellules.

**Note**  
Si vous les définissez dans l'onglet **Champ**, le type s'appliquera à tous les champs, y compris le champ horaire. Vous pouvez les définir dans l'onglet **Remplacer** pour appliquer la modification à un ou plusieurs champs.

**Texte en couleur**

Si des seuils sont définis, le texte du champ est affiché dans la couleur de seuil appropriée.

**Fond de couleur (dégradé ou uni)**

Si des seuils sont définis, l'arrière-plan du champ est affiché dans la couleur de seuil appropriée.

**Jauge**

Les cellules peuvent être affichées sous forme de jauge graphique, avec différents types de présentation.

**Base**

Le mode de base affichera une jauge simple avec les niveaux de seuil définissant la couleur de la jauge.

**Dégradé**

Les niveaux de seuil définissent un gradient.

**LCD**

La jauge est divisée en petites cellules allumées ou éteintes.

**Vue JSON**

Affiche la valeur formatée sous forme de code. Si une valeur est un objet, la vue JSON permettant de parcourir l'objet JSON apparaîtra au survol.

## Inspection de la valeur des cellules
<a name="v9-panels-table-cell-value"></a>

Permet d'inspecter les valeurs à partir des cellules du tableau. La valeur brute est présentée dans une fenêtre modale.

**Note**  
L'inspection de la valeur des cellules n'est disponible que lorsque le mode d'affichage des cellules est défini sur Auto, Texte en couleur, Couleur d'arrière-plan ou Vue JSON.

## Filtre à colonne
<a name="v9-panels-table-col-filter"></a>

Vous pouvez modifier temporairement le mode d'affichage des données des colonnes. Par exemple, vous pouvez classer les valeurs du plus élevé au plus bas ou masquer des valeurs spécifiques. Pour plus d'informations, reportez-vous à la section [Filtrer les colonnes du tableau](#v9-panels-table-filter) ci-dessous.

## Pagination
<a name="v9-panels-table-pagination"></a>

Utilisez cette option pour activer ou désactiver la pagination. Il s'agit d'une option frontale qui n'affecte pas les requêtes. Lorsque cette option est activée, le format de page s'adapte automatiquement à la hauteur du tableau.

## Filtrer les colonnes du tableau
<a name="v9-panels-table-filter"></a>

Si vous activez le **filtre de colonnes**, vous pouvez filtrer les options du tableau.

**Pour activer le filtrage des colonnes**

1. Dans Grafana, accédez au tableau de bord contenant le tableau contenant les colonnes que vous souhaitez filtrer.

1. Sur le panneau de tableau que vous souhaitez filtrer, ouvrez l'éditeur de panneaux.

1. Choisissez l'onglet **Champ**.

1. Dans les options du **tableau**, activez l'option **Filtre par colonne**.

Une icône de filtre apparaît à côté du titre de chaque colonne.

**Valeurs des colonnes de filtre**

Pour filtrer les valeurs des colonnes, cliquez sur l'icône du filtre (entonnoir) à côté du titre d'une colonne. Grafana affiche les options de filtre pour cette colonne.

Cochez la case à côté des valeurs que vous souhaitez afficher. Entrez du texte dans le champ de recherche en haut pour afficher ces valeurs à l'écran afin de pouvoir les sélectionner plutôt que de faire défiler la page pour les trouver.

**Filtres à colonnes transparents**

Les colonnes auxquelles des filtres sont appliqués ont un entonnoir bleu affiché à côté du titre.

Pour supprimer le filtre, choisissez l'icône en forme d'entonnoir bleu, puis sélectionnez Effacer le filtre.

## Pied de page du tableau
<a name="v9-panels-table-footer"></a>

Vous pouvez utiliser le pied de page du tableau pour afficher les [calculs sur les](v9-panels-calculation-types.md) champs.

Après avoir activé le pied de page du tableau, vous pouvez sélectionner le **calcul**, puis les **champs** que vous souhaitez calculer.

Le système applique le calcul à tous les champs numériques si vous ne sélectionnez aucun champ.

**Compter les lignes**

Si vous souhaitez afficher le nombre de lignes du jeu de données au lieu du nombre de valeurs dans les champs sélectionnés, sélectionnez le calcul du **nombre** et activez le calcul du **nombre de lignes**.

# Panneau de texte
<a name="v9-panels-text"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau de texte vous permet d'inclure directement du texte ou du code HTML dans vos tableaux de bord. Cela peut être utilisé pour ajouter des informations contextuelles et des descriptions ou pour intégrer du code HTML complexe.

**Mode**

Le mode détermine le mode d'affichage du contenu intégré. Il dispose des options suivantes
+ **Markdown** — Cette option met en forme le contenu sous forme de markdown.
+ **HTML** — Ce paramètre affiche le contenu sous forme de code HTML épuré.
+ **Code** — Ce paramètre affiche le contenu dans un éditeur de code en lecture seule. Sélectionnez une langue appropriée pour appliquer un surlignage syntaxique au texte intégré.

**Variables**

Les variables du contenu seront étendues pour être affichées.

# Panneau des séries chronologiques
<a name="v9-panels-time-series"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le panneau des séries chronologiques peut afficher une série chronologique sous la forme d'une ligne, d'un tracé de points ou d'une série de barres. Ce type de graphique est suffisamment polyvalent pour afficher presque toutes les séries chronologiques.

**Note**  
Vous pouvez migrer les visualisations du panneau Graph vers des visualisations de séries chronologiques. Pour effectuer la migration, dans l'onglet **Panneau**, sélectionnez **Visualisation des séries chronologiques**. Grafana transfère tous les paramètres applicables.

**Topics**
+ [Options d'infobulle](v9-time-series-panel-tooltip.md)
+ [Options de légende](v9-time-series-panel-legend.md)
+ [Options de style de graphique](v9-time-series-graph.md)
+ [Options d'axe](v9-time-series-axis.md)
+ [Options de couleur](v9-time-series-color.md)

# Options d'infobulle
<a name="v9-time-series-panel-tooltip"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Lorsque vous passez votre curseur sur le graphique, Grafana peut afficher des infobulles. Choisissez le comportement des infobulles :
+  **Unique** — L'infobulle indique uniquement la série sur laquelle vous passez le pointeur de la souris.
+  **Tout** — L'infobulle affiche toutes les séries du graphique. Grafana met en évidence la série que vous survolez en gras dans la liste des séries de l'infobulle.
+  **Masqué** : n'affiche pas l'infobulle. 

# Options de légende
<a name="v9-time-series-panel-legend"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

**Mode légende** : choisissez le mode d'affichage de la légende.
+  **Liste** — Affiche la légende sous forme de liste. Il s’agit de l’option par défaut.
+  **Tableau** : affiche la légende sous forme de tableau. 
+  **Masqué** : masque la légende.

**Placement de la légende** : choisissez où afficher la légende.
+  **En bas** : en dessous du graphique.
+  **Droite** : à droite du graphique. 

**Calculs de légendes**

Choisissez les calculs à afficher dans la légende. Pour de plus amples informations, veuillez consulter [Types de calculs](v9-panels-calculation-types.md).

# Options de style de graphique
<a name="v9-time-series-graph"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

**Style de graphique**

Utilisez cette option pour définir le mode d'affichage des données de vos séries chronologiques. Vous pouvez utiliser des remplacements pour combiner plusieurs styles dans le même graphique. Il existe trois options de style. Certaines des autres options de style ne s'appliquent qu'à certains styles de graphique.
+ **Lignes** : affiche la série chronologique sous forme de ligne sur un graphique.
+ **Barres** : affichez la série chronologique sous la forme d'une série de barres sur un graphique, une pour chaque point de données.
+ **Points** : affiche la série chronologique sous forme de points sur un graphique, un pour chaque point de données.

**Alignement des barres**

Pour les graphiques à barres, définit la position de la barre par rapport à l'endroit où le point serait dessiné sur le graphique. Comme une barre a une largeur, elle peut être placée avant, après ou centrée sur le point. Les options disponibles pour cette option sont **Avant**, **Centre** ou **Après**.

**Largeur de ligne**

Définit l'épaisseur de la ligne pour les graphiques linéaires ou l'épaisseur du contour de chaque barre d'un graphique à barres.

**Opacité du remplissage**

Définit l'opacité d'une couleur de remplissage. Les remplissages sont utilisés, par exemple, pour montrer la zone située sous la ligne dans un graphique linéaire ou comme couleur des barres dans un graphique à barres.

**Mode dégradé**

Le mode dégradé spécifie le remplissage du dégradé, qui est basé sur la couleur de la série. Pour modifier la couleur, utilisez l'option de champ du jeu de couleurs standard. Pour de plus amples informations, veuillez consulter [Schéma de couleurs](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme). Les options du mode dégradé sont les suivantes :
+ **Aucun** — Aucun remplissage en dégradé.
+ **Opacité** : gradient d'opacité dans lequel l'opacité du remplissage augmente à mesure que les valeurs de l'axe Y augmentent.
+ **Teinte** — Dégradé basé sur la teinte de la couleur de la série.
+ **Schéma** : dégradé de couleurs défini par votre jeu de couleurs. Ce paramètre peut être utilisé par le remplissage et par la ligne. Pour de plus amples informations, veuillez consulter [Options de couleur](v9-time-series-color.md).

L'apparence du dégradé est également modifiée par le paramètre d'**opacité de remplissage**. 

**Afficher les points**

Vous pouvez configurer votre visualisation pour ajouter des points aux graphiques linéaires ou à barres. Vous pouvez choisir **Toujours**, **Jamais** ou **Auto**. Lorsque vous utilisez **Auto**, Grafana détermine s'il faut afficher les points en fonction de la densité des données. Si la densité des données est suffisamment faible, les points sont affichés.

**Taille du point**

Définit la taille des points dessinés, de 1 à 40 pixels de diamètre.

**Interpolation de lignes**

Choisissez la manière dont Grafana interpole la ligne de série. Les options disponibles sont **Linear**, **Smooth**, **Step before** et **Step after**.

**Mise en forme des lignes**

Définissez le style de la ligne. Pour modifier la couleur, utilisez l'option de champ du jeu de couleurs standard.

L'apparence du style de ligne est influencée par les paramètres de **largeur de ligne** et d'**opacité de remplissage**.

Les choix de style de ligne sont **Solid**, **Dash** et **Dots**.

**Connecter des valeurs nulles**

Choisissez le mode d'affichage des valeurs nulles (lacunes dans les données) sur le graphique. Les valeurs nulles peuvent être connectées pour former une ligne continue ou, éventuellement, définir un seuil au-dessus duquel les lacunes dans les données ne doivent plus être connectées. Vous pouvez choisir de **ne jamais** connecter les points de données avec des lacunes, de **toujours** connecter les points de données avec des lacunes ou de définir un **seuil à partir** duquel les lacunes dans les données ne devraient plus être connectées.

**Série Stack**

*L'empilage* permet à Grafana d'afficher les séries les unes sur les autres. Soyez prudent lorsque vous utilisez l'empilement dans la visualisation, car cela peut facilement créer des graphiques trompeurs. Pour en savoir plus sur les raisons pour lesquelles l'empilage n'est peut-être pas la meilleure approche, reportez-vous à [La question de l'empilage](https://www.data-to-viz.com/caveat/stacking.html).

Les options d'empilage sont les suivantes :
+ **Désactivé** — Désactive l'empilage en série.
+ **Normal** — Les séries s'empilent les unes sur les autres.
+ **100 %** : cumul par pourcentage, la somme de toutes les séries étant égale à 100 %.

**Séries Stack en groupes**

Vous pouvez modifier le comportement d'empilement pour empiler les séries par groupes. Pour plus d'informations sur la création d'une dérogation, consultez[Configurer les remplacements de champs](v9-panels-configure-overrides.md). Lors de la création de la dérogation, indiquez le nom du groupe d'empilage auquel vous souhaitez que la série fasse partie.

**Remplissez le formulaire ci-dessous pour**

L'option **Remplir ci-dessous pour** remplir la zone située entre deux séries. Cette option n'est disponible que sous forme de remplacement de série ou de champ. Avec cette option, vous pouvez remplir la zone située entre deux séries, plutôt que de partir de la ligne de série jusqu'à 0. Par exemple, si vous avez deux séries appelées *Max* et *Min*, vous pouvez sélectionner la série **Max** et la remplacer par **Fill below** par la série **Min**. Cela ne remplirait que la zone située entre les deux lignes de série.

# Options d'axe
<a name="v9-time-series-axis"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les options de la catégorie d'axe modifient le mode de rendu des axes X et Y. Certaines options ne prennent effet que lorsque vous cliquez en dehors de la zone d'options du champ que vous modifiez. Vous pouvez également appuyer sur`Enter`.

**Placement**

Sélectionnez l'emplacement de l'axe Y. Les options sont :
+ **Auto** — Grafana attribue automatiquement l'axe Y à la série. Lorsqu'il existe deux séries ou plus avec des unités différentes, Grafana assigne l'axe gauche à la première unité et l'axe droit aux unités suivantes.
+ **Gauche** — Affiche tous les axes Y sur le côté gauche.
+ **Droite** — Affiche tous les axes Y sur le côté droit.
+ **Masqué** : masque tous les axes Y.

Pour attribuer des axes à chaque champ ou série, [ajoutez des remplacements de champs](v9-panels-configure-overrides.md).

**Étiquette**

Définissez une étiquette de texte sur l'axe Y. Si vous avez plusieurs axes Y, vous pouvez attribuer différentes étiquettes à l'aide d'une dérogation.

**Width (Largeur)**

Définissez une largeur fixe de l'axe. Par défaut, Grafana calcule dynamiquement la largeur d'un axe.

En définissant la largeur de l'axe, les données avec différents types d'axes peuvent partager les mêmes proportions d'affichage. Ce paramètre vous permet de comparer plus facilement les données de plusieurs graphiques, car les axes ne sont ni décalés ni étirés à proximité visuelle les uns des autres.

**Soft min et soft max**

Définissez une option **Soft min** ou **Soft Max** pour un meilleur contrôle des limites de l'axe Y. Par défaut, Grafana définit automatiquement la plage de l'axe Y en fonction du jeu de données.

Les paramètres soft min et soft max permettent de voir les petits changements en l'absence de changements importants. Les valeurs minimales ou maximales définies à partir des options de champ minimales et maximales standard peuvent empêcher les pointes intermittentes d'aplatir les détails utiles en les coupant au-delà d'un point spécifique.

Pour définir des limites strictes de l'axe Y, vous pouvez définir des min/max options standard. Pour plus d'informations, reportez-vous à la section [Configurer les options standard](v9-panels-configure-standard-options.md).

**Évolutivité**

Définissez l'échelle de l'axe Y. Les choix sont **linéaires** ou **logarithmiques**. Si vous choisissez la méthode logarithmique, vous pouvez également choisir entre des échelles logarithmiques en base 2 ou en base 10.

**Transform**

Vous pouvez remplacer une série pour appliquer une transformation aux valeurs d'un graphique (sans affecter les valeurs sous-jacentes ou les valeurs des infobulles, des menus contextuels ou des légendes). Deux options de transformation s'offrent à vous :
+ **Transformation en Y négative** — Inverse les résultats en valeurs négatives sur l'axe Y.
+ **Constante** — Affiche la première valeur sous forme de ligne constante.

# Options de couleur
<a name="v9-time-series-color"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Par défaut, le graphique utilise l'option de [schéma de couleurs](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme) standard pour attribuer les couleurs des séries. Vous pouvez également utiliser la légende pour ouvrir le sélecteur de couleurs en cliquant sur l'icône de couleur de la série de légendes. Le réglage de la couleur de cette manière crée automatiquement une règle de remplacement qui définit une couleur spécifique pour une série spécifique.

Vous trouverez ci-dessous des options supplémentaires que vous pouvez utiliser pour remplacer les valeurs de couleur par défaut des séries.

**Palette classique**

La configuration la plus courante consiste à utiliser la **palette classique** pour les graphiques. Ce schéma attribue automatiquement une couleur à chaque champ ou série en fonction de son ordre. Si l'ordre d'un champ change dans votre requête, la couleur change également. Vous pouvez configurer manuellement une couleur pour un champ spécifique à l'aide d'une règle de remplacement.

**Couleur unique**

Utilisez ce mode pour définir une couleur. Vous pouvez également cliquer sur l'icône représentant une ligne colorée à côté de chaque série dans la légende pour ouvrir le sélecteur de couleurs. Cela crée automatiquement un nouveau remplacement qui définit le jeu de couleurs sur une seule couleur et la couleur sélectionnée.

**Schémas de couleurs par valeur**

Si vous sélectionnez un jeu de couleurs par valeur, tel que **À partir des seuils (par valeur)** ou **Green-Yellow-Red (par valeur)**, l'option **Série de couleurs par** valeur apparaît. Cette option contrôle la valeur (Last, Min, Max) à utiliser pour attribuer sa couleur à la série.

**Mode dégradé du schéma**

L'option **Mode dégradé** située sous les **styles de graphique** possède un mode nommé **Schéma**. Lorsque vous activez **Schéma**, la ligne ou la barre reçoit un dégradé de couleur défini à partir du jeu de **couleurs** sélectionné.

**À partir des seuils**

Si le **schéma de couleurs** est défini sur À **partir des seuils (par valeur)** et **que le mode dégradé** est défini sur **Schéma**, la couleur de la ligne ou de la barre change lorsqu'elle franchit les seuils définis. Vous ne verrez que les couleurs exactes choisies dans le schéma.

**Schémas de couleurs dégradés**

L'utilisation d'un jeu de couleurs en **dégradé *sans* définir le mode dégradé** sur **Schéma** signifie que les couleurs choisies formeront un dégradé entre les couleurs choisies, à mesure que les valeurs de la série se déplacent entre les seuils définis.

# Panneau Traces (version bêta)
<a name="v9-panels-traces"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les *traces* sont une visualisation qui vous permet de suivre et de consigner une demande au fur et à mesure qu'elle traverse les services de votre infrastructure.

Pour plus d'informations sur les traces, consultez[Traçage dans Explore](v9-explore-tracing.md).

# WindRose
<a name="v9-panels-windrose"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Le WindRose panneau reçoit des données de séries chronologiques brutes, convertit les données et les cartographie dans un WindRose graphique.

![\[WindRose panel with two circular charts showing wind direction and speed data distribution.\]](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/images/windrose.png)


## Options
<a name="v9-panels-windrose-options"></a>

Le WindRose panneau prend en charge les options suivantes :
+ Fréquence de l'axe
+ Style d'axe (degrés ou boussole)
+ Échelle (linéaire, carrée, logarithmique)

# Explorez dans la version 9 de Grafana
<a name="v9-explore"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

L'interface utilisateur du tableau de bord de Grafana fournit des fonctionnalités permettant de créer des tableaux de bord à des fins de visualisation. *Explore* supprime les options du tableau de bord et du panneau afin que vous puissiez vous concentrer sur la requête. Il vous permet d'itérer jusqu'à obtenir une requête fonctionnelle, puis de créer un tableau de bord à partir de cette requête.

**Note**  
Si vous souhaitez simplement explorer vos données et ne souhaitez pas créer de tableau de bord, Explore vous facilite grandement la tâche. Si votre source de données prend en charge les données graphiques et tabulaires, Explore affiche les résultats sous forme de graphique et de tableau. Cela vous permet de voir les tendances des données et de voir plus de détails en même temps.

## Commencez à explorer
<a name="v9-explore-start"></a>

**Note**  
Pour accéder à Explore, vous devez avoir un rôle d'éditeur ou d'administrateur.

**Pour accéder à Explore**

1. Dans votre espace de travail Grafana, choisissez l'élément de menu Explore dans la barre de menu de gauche.

   Un onglet Explore vide s'ouvre.

   Sinon, pour commencer avec une requête existante dans un panneau, choisissez l'option Explorer dans le menu Panneau. Cela ouvre un onglet Explore contenant la requête du panneau et vous permet de modifier ou d'itérer la requête en dehors de votre tableau de bord.

1. Choisissez votre source de données dans le menu déroulant en haut à gauche. [Prometheus](prometheus-data-source.md) a une implémentation Explore personnalisée, les autres sources de données utilisent leur éditeur de requêtes standard.

1. Dans le champ de requête, rédigez votre requête pour explorer vos données. Trois boutons se trouvent à côté du champ de requête : un bouton effacer (X), un bouton d'ajout de requête (\$1) et un bouton de suppression de requête (-). Tout comme l'éditeur de requêtes normal, vous pouvez ajouter et supprimer plusieurs requêtes.

   Pour plus de détails sur les requêtes, consultez[Interrogez et transformez les données](v9-panels-query-xform.md).

## Divisez et comparez
<a name="v9-explore-compare"></a>

La vue divisée permet de comparer facilement des graphiques et des tableaux side-by-side ou de consulter des données connexes sur une seule page.

**Ouvrez une vue divisée en haut**

1. Dans la vue Explorer, cliquez sur le bouton **Diviser** pour dupliquer la requête en cours et diviser la page en deux side-by-side requêtes.
**Note**  
Il est possible de sélectionner une autre source de données pour la nouvelle requête, ce qui vous permet, par exemple, de comparer la même requête pour deux serveurs différents ou de comparer l'environnement de préparation à l'environnement de production.

   Dans la vue partagée, les sélecteurs des deux panneaux peuvent être liés (si vous modifiez l'un, l'autre sera également modifié) en sélectionnant un bouton de synchronisation horaire attaché à l'un des sélecteurs. La liaison de timepickers permet de synchroniser les heures de début et de fin des requêtes en vue fractionnée. Cela garantit que vous examinez le même intervalle de temps dans les deux panneaux divisés.

1. Pour fermer la requête nouvellement créée, cliquez sur le bouton Fermer Split.

## Partager le lien raccourci
<a name="v9-explore-share"></a>

La fonctionnalité Partager des liens raccourcis vous permet de créer des liens plus petits et plus simples URLs au format /goto/:uid au lieu d'utiliser des paramètres de requête plus longs. URLs Pour créer un lien raccourci vers les résultats de la requête, sélectionnez l'option **Partager** dans la barre d'outils Explore. Un lien abrégé qui n'est jamais utilisé sera automatiquement supprimé au bout de sept (7) jours.

# Gestion des requêtes dans Explore
<a name="v9-explore-manage"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Pour faciliter le débogage des requêtes, Explore vous permet d'étudier les demandes et les réponses aux requêtes, ainsi que les statistiques des requêtes, via l'inspecteur de requêtes. Cette fonctionnalité est similaire aux tâches de l'inspecteur du panneau : [inspecter les performances des requêtes](v9-panels-panel-inspector.md#v9-panels-query-performance) et [inspecter les données des demandes et des réponses aux requêtes](v9-panels-panel-inspector.md#v9-panels-query-request-response).

## Historique des requêtes
<a name="v9-explore-manage-history"></a>

L'historique des requêtes est une liste des requêtes que vous avez utilisées dans Explore. L'historique est stocké dans la base de données Grafana et n'est pas partagé avec d'autres utilisateurs. La période de conservation des requêtes dans l'historique est de deux semaines. Les requêtes datant de plus de deux semaines sont automatiquement supprimées. Pour ouvrir votre historique et interagir avec celui-ci, sélectionnez le bouton **Historique des requêtes** dans Explore.

**Note**  
Les requêtes marquées d'un astérisque (mises en favoris) ne sont pas soumises à la période de conservation de deux semaines et ne sont pas supprimées.

**Afficher l'historique des requêtes**

L'historique des requêtes vous permet de consulter l'historique de vos requêtes. Pour chaque requête individuelle, vous pouvez :
+ Exécuter une requête.
+ Créez et and/or modifiez un commentaire.
+ Copiez une requête dans le presse-papiers.
+ Copiez un lien abrégé contenant la requête dans le presse-papiers.
+ Ajoutez une requête à la liste des favoris.

**Gérer les requêtes favorites**

Toutes les requêtes qui ont été marquées dans l'onglet Historique des requêtes sont affichées dans la liste des requêtes marquées d'un favori. Cela vous permet d'accéder plus rapidement à vos requêtes préférées et de les réutiliser sans les taper à partir de zéro.

**Tri de l'historique des requêtes**

Par défaut, l'historique des requêtes affiche les requêtes les plus récentes. Vous pouvez trier votre historique par date ou par nom de source de données par ordre croissant ou décroissant.

**Pour trier l'historique de vos requêtes**

1. Sélectionnez le champ **Trier les requêtes par**.

1. Sélectionnez l’une des options suivantes :
   + Le plus récent en premier
   + Le plus vieux d'abord

**Filtrer l'historique des requêtes**

Vous pouvez filtrer l'historique de vos requêtes dans l'onglet Historique des requêtes et dans l'onglet Favoris en fonction d'une source de données spécifique.

**Filtrer l'historique vers une source de données**

1. Sélectionnez le champ **Filtrer les requêtes pour des sources de données spécifiques**.

1. Sélectionnez la source de données pour laquelle vous souhaitez filtrer votre historique. Vous pouvez sélectionner plusieurs sources de données.

Dans l'onglet **Historique des requêtes**, il est également possible de filtrer les requêtes par date à l'aide du curseur :
+ Utilisez le curseur vertical pour filtrer les requêtes par date.
+ Ajustez la date de début en faisant glisser la poignée supérieure.
+ Ajustez la date de fin en faisant glisser la poignée supérieure.

**Recherche dans l'historique des requêtes**

Vous pouvez effectuer des recherches dans votre historique parmi les requêtes et les commentaires. Il est possible de rechercher des requêtes dans l'onglet Historique des requêtes et dans l'onglet Started.

**Pour effectuer une recherche dans l'historique des requêtes**

1. Sélectionnez le champ **Requêtes de recherche**.

1. Entrez le terme que vous recherchez dans le champ de recherche.

**Paramètres de l'historique des requêtes**

Vous pouvez personnaliser l'historique des requêtes dans l'onglet Paramètres. Les options sont décrites dans le tableau ci-dessous.


| Paramètre | Valeur par défaut | 
| --- | --- | 
| Modifier l'onglet actif par défaut | Onglet Historique des requêtes | 

**Note**  
Les paramètres de l'historique des requêtes sont globaux et appliqués aux deux panneaux en mode partagé.

## Caractéristiques spécifiques à Prometheus
<a name="v9-explore-manage-prometheus"></a>

Explore propose une expérience de requête personnalisée pour Prometheus. Lorsqu'une requête est exécutée, elle exécute en fait deux requêtes, une requête Prometheus normale pour le graphique et *une requête instantanée* pour la table. Une requête instantanée renvoie la dernière valeur pour chaque série chronologique qui présente un bon résumé des données affichées dans le graphique.

**Explorateur de métriques**

Sur le côté gauche du champ de requête, choisissez **Metrics** pour ouvrir l'explorateur de métriques. Cela montre un menu hiérarchique avec des métriques groupées par leur préfixe. Par exemple, toutes les métriques d'Alertmanager sont regroupées sous le `alertmanager` préfixe. C'est un bon point de départ si vous souhaitez simplement découvrir quelles mesures sont disponibles.

**Champ de requête**

Le champ Query prend en charge la saisie semi-automatique pour les noms et les fonctions des métriques, comme dans l'éditeur de requêtes Prometheus standard. Vous pouvez appuyer sur la touche Entrée pour créer une nouvelle ligne et sur Shift\$1Enter pour exécuter une requête.

Le menu de saisie semi-automatique peut être déclenché en appuyant sur Ctrl\$1Espace. Le menu Autocomplete contient une nouvelle section Historique avec une liste des requêtes récemment exécutées.

Des suggestions peuvent apparaître sous le champ de requête. Sélectionnez-les pour mettre à jour votre requête avec les modifications suggérées.
+ Pour les compteurs (métriques augmentant de façon monotone), une fonction de taux sera suggérée.
+ Pour les buckets, une fonction d'histogramme sera suggérée.
+ Pour les règles d'enregistrement, il est possible d'étendre les règles.

**Filtres de table**

Sélectionnez le bouton de filtre dans la colonne d'**étiquette** d'un panneau Tableau pour ajouter des filtres à l'expression de requête. Vous pouvez également ajouter des filtres pour plusieurs requêtes : le filtre est ajouté pour toutes les requêtes.

# Se connecte Explore
<a name="v9-explore-logs"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Outre les métriques, Explore vous permet d'examiner vos journaux dans les sources de données suivantes :
+ [OpenSearch](using-opensearch-in-AMG.md)
+ [InfluxDB](using-influxdb-in-AMG.md)
+ [Loki](using-loki-in-AMG.md)

Lors de la surveillance de l'infrastructure et de la réponse à un incident, vous pouvez approfondir les indicateurs et les journaux pour en trouver la cause. Explore vous permet également de corréler les métriques et les journaux en les side-by-side visualisant. Cela crée un nouveau flux de travail de débogage.

1. Recevez une alerte.

1. Profilez et examinez les indicateurs.

1. Profilez à nouveau vers le bas et recherchez les journaux relatifs à la métrique et à l'intervalle de temps (et, à l'avenir, aux traces distribuées).

## Visualisation des journaux
<a name="v9-explore-logs-viz"></a>

Les résultats des requêtes de journal sont présentés sous forme d'histogrammes dans le graphique et les journaux individuels sont expliqués dans les sections suivantes.

Si la source de données prend en charge un histogramme complet du volume des journaux, le graphique indiquant la distribution des journaux pour toutes les requêtes de journal saisies s'affiche automatiquement. Cette fonctionnalité est actuellement prise en charge par OpenSearch les sources de données Loki.

**Note**  
Dans Loki, cet histogramme complet du volume de log est rendu par requête métrique, ce qui peut s'avérer coûteux en fonction de la plage de temps demandée. Cette requête peut être particulièrement difficile à traiter pour les petites installations de Loki. Pour atténuer ce problème, nous vous recommandons d'utiliser un proxy tel que [nginx](https://www.nginx.com/) devant Loki pour définir un délai d'expiration personnalisé (par exemple 10 secondes) pour ces requêtes. Les requêtes d'histogramme de volume de journal peuvent être identifiées en recherchant les requêtes dont l'en-tête HTTP contient `X-Query-Tags` une valeur `Source=logvolhist` ; ces en-têtes sont ajoutés par Grafana à toutes les requêtes d'histogramme de volume de journal.

Si la source de données ne prend pas en charge le chargement d'un histogramme complet du volume de journaux, le modèle de journaux calcule une série chronologique en fonction du nombre de lignes de journal regroupé par intervalles de temps calculés automatiquement, et l'horodatage de la première ligne de journal ancre ensuite le début de l'histogramme par rapport au résultat. La fin de la série chronologique est ancrée dans la plage To du sélecteur **de** temps.

**Niveau de journalisation**

Pour les journaux où une étiquette de niveau est spécifiée, Grafana utilise la valeur de l'étiquette pour déterminer le niveau de journalisation et mettre à jour la couleur en conséquence. Si aucune étiquette de niveau n'est spécifiée dans le journal, il essaie de savoir si son contenu correspond à l'une des expressions prises en charge (voir ci-dessous pour plus d'informations). Le niveau de journalisation est toujours déterminé par la première correspondance. Si Grafana n'est pas en mesure de déterminer un niveau de journalisation, celui-ci sera visualisé avec un niveau de journalisation inconnu.

**Astuce**  
Si vous utilisez la source de données Loki et que celle-ci `level` figure dans votre ligne de journal, utilisez des analyseurs (JSON, logfmt, regex,..) pour extraire les informations de niveau dans une étiquette de niveau utilisée pour déterminer le niveau de journalisation. Cela permettra à l'histogramme d'afficher les différents niveaux de log dans des barres séparées.

**Niveaux de journalisation pris en charge et mappage des abréviations et expressions des niveaux de journalisation :**


| Expressions prises en charge | Niveau de journalisation | Couleur | 
| --- | --- | --- | 
| émerger | critique | pourpre | 
| fatal | critique | pourpre | 
| alerte | critique | pourpre | 
| critique | critique | pourpre | 
| critique | critique | pourpre | 
| err | error | red | 
| erreur | error | red | 
| error | error | red | 
| prévenir | warning | yellow | 
| warning | warning | yellow | 
| info | info | green | 
| Informations | info | green | 
| remarquer | info | green | 
| dbug | debug | blue | 
| debug | debug | blue | 
| trace | trace | bleu clair | 
| \$1 | inconnu | gris | 

## Navigation dans les journaux
<a name="v9-explore-logs-nav"></a>

L'interface de navigation dans les journaux, située à côté des lignes de journal, peut être utilisée pour demander d'autres journaux. Vous pouvez le faire en sélectionnant le bouton **Anciens journaux** en bas de la navigation. Lorsque vous atteignez la limite de lignes et que vous souhaitez voir plus de journaux, vous pouvez l'utiliser pour récupérer d'autres journaux. Chaque demande est affichée dans la navigation sous forme de page distincte. Chaque page indique l'horodatage de début et de fin des lignes de journal entrantes. Vous pouvez consulter les résultats précédents en cliquant sur la page pour les afficher. Explore met en cache les cinq dernières requêtes exécutées depuis la navigation des journaux, de sorte qu'il ne réexécute pas la même requête lorsque vous cliquez sur ces pages.

## Options de visualisation
<a name="v9-explore-logs-vis-options"></a>

Vous pouvez personnaliser le mode d'affichage des journaux et sélectionner les colonnes à afficher.

**Time (Période)**

Affiche ou masque la colonne de temps. Il s'agit de l'horodatage associé à la ligne de journal tel qu'indiqué par la source de données.

**Étiquettes uniques**

Affiche ou masque la colonne d'étiquettes uniques qui inclut uniquement les étiquettes non courantes. Toutes les étiquettes courantes sont affichées ci-dessus.

**Lignes d'enroulement**

Définissez ce paramètre sur True si vous souhaitez que l'affichage utilise l'habillage de lignes. Si ce paramètre est défini sur False, il en résultera un défilement horizontal.

**Embellissez le JSON**

Réglez ce paramètre sur `true` pour imprimer joliment tous les journaux JSON. Ce paramètre n'affecte pas les journaux dans un format autre que JSON.

**Déduplication**

Les données de journal peuvent être très répétitives et Explore peut vous aider en masquant les lignes de journal dupliquées. Il existe différents algorithmes de déduplication que vous pouvez utiliser :
+ **Exact** — Les correspondances exactes sont effectuées sur l'ensemble de la ligne, à l'exception des champs de date.
+ **Chiffres** — Correspond sur la ligne après avoir supprimé des nombres tels que les durées, les adresses IP, etc.
+ **Signature** : la déduplication la plus agressive consiste à supprimer toutes les lettres et tous les chiffres et à faire correspondre les espaces blancs et les signes de ponctuation restants.

**Inverser l'ordre des résultats**

Vous pouvez modifier l'ordre des journaux reçus de l'ordre décroissant par défaut (le plus récent en premier) à l'ordre croissant (le plus ancien en premier).

**Libellés et champs détectés**

Chaque ligne de journal possède une zone extensible avec ses étiquettes et ses champs détectés, pour une interaction plus robuste. Pour toutes les étiquettes, nous avons ajouté la possibilité de filtrer (filtre positif) et de filtrer (filtre négatif) les étiquettes sélectionnées. Chaque champ ou étiquette possède également une icône de statistiques pour afficher les statistiques relatives à tous les journaux affichés.

**Échapper aux nouvelles lignes**

Explore détecte automatiquement certaines séquences échappées de manière incorrecte dans les lignes de journal, telles que les nouvelles lignes (`\n`,`\r`) ou les onglets (`\t`). Lorsqu'il détecte de telles séquences, Explore propose une option « Échapper aux nouvelles lignes ».

Explore peut corriger automatiquement les séquences incorrectement échappées qu'il a détectées

**Pour corriger automatiquement les séquences d'échappement**

1. Sélectionnez **Échapper aux nouvelles lignes** pour remplacer les séquences.

1. Vérifiez manuellement les remplacements pour confirmer leur exactitude.

Explore remplace ces séquences. Dans ce cas, l'option passe de **Échapper aux nouvelles lignes à Supprimer les lignes** **qui s'échappent**. Évaluez les modifications car l'analyse peut ne pas être précise en fonction des entrées reçues. Vous pouvez annuler les remplacements en sélectionnant **Supprimer** les échappements.

**Liaisons de données**

En utilisant des liens de données, vous pouvez transformer n'importe quelle partie d'un message de journal en lien interne ou externe. Le lien créé est visible sous forme de bouton dans la section **Liens** de la vue des **détails du journal**.

**Activer/désactiver la visibilité du champ**

Développez une ligne de journal et cliquez sur l'icône en forme d'œil pour afficher ou masquer les champs.

## Fonctionnalités spécifiques à Loki
<a name="v9-explore-logs-loki"></a>

Loki est le système d'agrégation de journaux open source de Grafana Labs. Loki est conçu pour être rentable, car il n'indexe pas le contenu des journaux, mais plutôt un ensemble d'étiquettes pour chaque flux de journaux. Les journaux de Loki sont interrogés de la même manière que les requêtes à l'aide de sélecteurs d'étiquettes dans Prometheus. Il utilise des étiquettes pour regrouper les flux de journaux qui peuvent être adaptés à ceux de vos étiquettes Prometheus. [Pour plus d'informations sur Grafana Loki, vous pouvez consulter le Github de Grafana Loki.](https://github.com/grafana/loki)

Pour plus d'informations, consultez [Loki](using-loki-in-AMG.md) pour savoir comment rechercher des données de journal.

**Passez des métriques aux journaux**

Si vous passez d'une requête Prometheus à une requête de journaux (vous pouvez d'abord effectuer une division pour placer vos statistiques et vos journaux côte à côte), les libellés de votre requête qui existent dans les journaux seront conservés et les utilisera pour interroger les flux de journaux. Par exemple, si vous avez la requête Prometheus suivante :

```
grafana_alerting_active_alerts{job="grafana"}
```

après avoir basculé vers la source de données Logs, elle deviendra :

```
{job="grafana"}
```

Cela renverra une partie des journaux dans la plage de temps sélectionnée qui pourront être recherchés.

## Exemple de journaux
<a name="v9-explore-logs-sample"></a>

Si la source de données sélectionnée implémente un échantillon de journaux et prend en charge les requêtes de log et de métrique, alors pour les requêtes métriques, vous pourrez voir automatiquement des exemples de lignes de journal ayant contribué à la visualisation des métriques. Cette fonctionnalité est actuellement prise en charge par les sources de données Loki.

**Suivi en direct**

Utilisez la fonction de suivi en direct pour consulter les journaux en temps réel des sources de données prises en charge.

Sélectionnez le bouton **Live** dans la barre d'outils Explore pour passer à la vue Live tail.

Dans Live tail View, les nouveaux journaux apparaîtront en bas de l'écran et auront un arrière-plan contrastant qui s'estompe pour que vous puissiez suivre les nouveautés. Cliquez sur le bouton **Pause** ou faites défiler l'affichage des journaux pour suspendre le suivi en direct et explorer les journaux précédents sans interruption. Sélectionnez le bouton **Reprendre** pour reprendre le suivi en direct ou sélectionnez le bouton **Arrêter** pour quitter le suivi en direct et revenir à la vue Explore standard.

# Traçage dans Explore
<a name="v9-explore-tracing"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Explore vous permet de visualiser des traces à partir de sources de données de suivi.

Les sources de données suivantes sont prises en charge :
+ [Jaeger](jaeger-data-source.md)
+ [Tempo](tempo-data-source.md)
+ [AWS X-Ray](x-ray-data-source.md)
+ [Zipkin](zipkin-data-source.md)

Pour plus d'informations sur la configuration des requêtes pour les sources de données répertoriées ci-dessus, reportez-vous à la documentation de la source de données spécifique.

## Explication de Trace View
<a name="v9-explore-trace-view"></a>

Cette section explique les éléments du tableau de bord Trace View.

**En-tête**

L'en-tête de la vue de trace contient les éléments suivants
+ Titre de l'en-tête : indique le nom de l'intervalle racine et l'ID de trace.
+ Recherche : met en évidence les zones contenant le texte recherché.
+ Métadonnées : diverses métadonnées relatives à la trace.

**Mini-carte**

Affiche la vue condensée ou la chronologie du tracé. Faites glisser votre pointeur sur la mini-carte pour zoomer sur une plage de temps plus courte. Le zoom permet également de mettre à jour la chronologie principale, de sorte qu'il est facile de voir des plages plus courtes. Lorsque vous passez le curseur sur la minicarte, vous verrez apparaître le bouton Réinitialiser la sélection qui réinitialise le zoom.

**Chronologie**

Affiche la liste des intervalles contenus dans le tracé. Chaque ligne d'espacement comprend les composants suivants :
+ Bouton Élargir les enfants : permet d'étendre ou de réduire toutes les tranches d'enfants de la période sélectionnée.
+ Nom du service : nom du service qui a enregistré l'intervalle.
+ Nom de l'opération : nom de l'opération représentée par cette plage.
+ Barre de durée de l'intervalle : représentation visuelle de la durée de l'opération dans le tracé.

**Détails de l'envergure**

Cliquez n'importe où sur la ligne d'intervalle pour afficher les détails de l'intervalle, notamment les suivants.
+ Nom de l’opération
+ Métadonnées Span
+ Balises : toutes les balises associées à cette plage.
+ Métadonnées du processus : métadonnées relatives au processus qui a enregistré cette période.
+ Journaux : liste des journaux enregistrés par cette plage et des valeurs clés associées. Dans le cas des journaux Zipkin, la section affiche les annotations Zipkin.

**Graphe de nœuds**

Vous pouvez éventuellement développer le graphe de nœuds pour le tracé affiché. En fonction de la source de données, cela peut afficher les étendues de la trace sous forme de nœuds dans le graphe ou ajouter du contexte supplémentaire, notamment le graphe de service basé sur la trace actuelle.

**Trace vers les journaux**

Vous pouvez accéder directement à une plage dans une vue de trace aux journaux correspondant à cette période. Ceci est disponible pour les sources de données Tempo, Jaeger et Zipkin. Reportez-vous à leur documentation pertinente pour obtenir des instructions sur la façon de configurer chaque source de données.

Cliquez sur l'icône du document pour ouvrir une vue fractionnée dans Explore avec la source de données configurée et recherchez les journaux pertinents pour la période.

## Affichage du graphique des services
<a name="v9-explore-trace-graph"></a>

La vue Service Graph permet de visualiser les métriques de durée (trace les données relatives aux taux, aux taux d'erreur et aux durées (RED)) et les graphiques de service. Une fois les exigences définies, cette vue préconfigurée est immédiatement disponible.

Pour plus d'informations, consultez la page des sources de données [Tempo](tempo-data-source.md). Vous pouvez également consulter la [page d'affichage du graphique de service](https://grafana.com/docs/tempo/latest/metrics-generator/service-graph-view/) dans la *documentation de Tempo*.

# Inspector dans Explore
<a name="v9-explore-inspector"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

L'inspecteur vous aide à comprendre vos requêtes et à les résoudre. Vous pouvez inspecter les données brutes, les exporter vers un fichier de valeurs séparées par des virgules (CSV), exporter les résultats du journal au format TXT et consulter les demandes de requête.

## Interface utilisateur de l'inspecteur
<a name="v9-explore-inspector-ui"></a>

L'inspecteur comporte les onglets suivants :
+ **Onglet Statistiques** : indique le temps que prend votre requête et le montant qu'elle renvoie.
+ **Onglet Requête** — Affiche les demandes envoyées au serveur lorsque Grafana interroge la source de données.
+ **Onglet JSON** — Vous permet de visualiser et de copier les données JSON et la structure du bloc de données JSON.
+ **Onglet Données** : affiche les données brutes renvoyées par la requête.
+ **Onglet Erreur** : affiche l'erreur. Visible uniquement lorsque la requête renvoie une erreur.

## Tâches de l'Inspecteur
<a name="v9-explore-inspector-tasks"></a>

Vous pouvez effectuer diverses tâches dans l'inspecteur Explore.

**Ouvrez l'Inspector**

Après avoir exécuté la requête que vous souhaitez inspecter, cliquez sur le bouton **Inspector**.

Le volet de l'inspecteur s'ouvre en bas de l'écran.

*Inspecter les résultats bruts des requêtes*

Vous pouvez afficher les résultats de requête bruts, c'est-à-dire les données renvoyées par la requête dans une table.

Dans l'onglet **Inspector**, cliquez sur l'onglet **Data**.

Pour les requêtes multiples ou pour les requêtes impliquant plusieurs nœuds, des options supplémentaires sont disponibles.
+ **Afficher le bloc de données :** sélectionnez les données du jeu de résultats que vous souhaitez afficher.
+ **Séries jointes par heure :** visualisez les données brutes de toutes vos requêtes en une seule fois, un ensemble de résultats par colonne. Vous pouvez cliquer sur l'en-tête d'une colonne pour trier les données.

**Télécharger les résultats bruts des requêtes au format CSV**

Après avoir visualisé les résultats bruts de la requête, vous pouvez générer un fichier CSV contenant les résultats. Vous obtiendrez un fichier CSV contenant le résultat que vous voyez. Veillez donc à affiner les résultats pour obtenir les résultats souhaités avant de générer le fichier CSV.

Pour générer le fichier CSV, sélectionnez **Download CSV** dans l'onglet **Inspector**.

Pour télécharger un fichier CSV spécialement formaté pour Excel, développez les **options de données**, puis activez le bouton **Télécharger pour Excel** avant de sélectionner l'option **Télécharger le CSV**.

*Télécharger les résultats du journal au format TXT*

Vous pouvez générer un fichier TXT contenant les journaux que vous êtes en train de consulter en sélectionnant **Download logs** dans l'onglet **Inspector**.

**Télécharger les résultats de suivi**

En fonction du type de source de données, Grafana peut générer un fichier JSON pour les résultats de suivi dans l'un des formats pris en charge : formats Jaeger, Zipkin ou OTLP.

Pour télécharger les traces, sélectionnez **Download traces** dans l'onglet **Inspector**.

**Inspectez les performances des requêtes**

L'onglet **Statistiques** affiche des statistiques qui indiquent la durée de votre requête, le nombre de requêtes que vous envoyez et le nombre de lignes renvoyées. Ces informations peuvent vous aider à résoudre vos requêtes, en particulier si l'un des chiffres est élevé ou faible de façon inattendue.

Les statistiques sont en lecture seule.

**Afficher le modèle JSON**

Vous pouvez explorer et exporter des données ainsi que des modèles JSON de blocs de données.

**Pour afficher le modèle JSON**

1. Dans le panneau Inspector, cliquez sur l'onglet **JSON**.

1. **Dans le menu déroulant Sélectionner la source**, choisissez l'une des options suivantes :
   + **Données** — Affiche un objet JSON représentant les données renvoyées à Explore.
   + **DataFrame structure** — Affiche le jeu de résultats bruts.

1. Vous pouvez développer ou réduire des parties du JSON pour afficher des sections distinctes. Vous pouvez également sélectionner l'option **Copier dans le presse-papiers pour** copier le corps du fichier JSON et le coller dans une autre application.

**Afficher la demande brute et la réponse à la source de données**

Lorsque vous utilisez Explore et l'onglet Inspector, vous pouvez consulter les données brutes de demande et de réponse que vous générez avec une requête. Dans l'Inspector, sélectionnez l'onglet **Requête** et choisissez **Actualiser** pour afficher les données brutes.

Grafana envoie la requête au serveur et affiche le résultat. Vous pouvez accéder à des parties spécifiques de la requête, les développer ou les réduire toutes, ou copier les données dans le presse-papiers pour les utiliser dans d'autres applications.

# Alertes dans la version 9 de Grafana
<a name="v9-alerts"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les alertes Grafana vous fournissent des alertes robustes et exploitables qui vous aident à détecter les problèmes dans les systèmes quelques instants après leur survenue, minimisant ainsi les perturbations de vos services.

Amazon Managed Grafana inclut l'accès à un système d'alerte mis à jour, *Grafana alerting*, qui centralise les informations d'alerte dans une vue unique consultable. Il inclut les fonctionnalités suivantes :
+ Créez et gérez les alertes Grafana dans une vue centralisée.
+ Créez et gérez les alertes gérées par Cortex et Loki via une interface unique.
+ Consultez les informations d'alerte provenant de Prometheus, d'Amazon Managed Service for Prometheus et d'autres sources de données compatibles avec Alertmanager.

Lorsque vous créez votre espace de travail Amazon Managed Grafana, vous avez le choix entre utiliser les alertes Grafana ou le. [Alertes classiques sur le tableau](old-alerts-overview.md) Cette section couvre les alertes Grafana.

**Note**  
Si vous avez créé votre espace de travail avec les alertes classiques activées et que vous souhaitez passer aux alertes Grafana, vous pouvez [basculer entre les deux](v9-alerting-use-grafana-alerts.md) systèmes d'alerte. .

## Limites des alertes Grafana
<a name="v9-alert-limitations"></a>
+ Le système d'alerte Grafana peut récupérer les règles de toutes les sources de données Amazon Managed Service pour Prometheus, Prometheus, Loki et Alertmanager disponibles. Il se peut qu'il ne soit pas en mesure d'extraire les règles d'autres sources de données prises en charge.
+ Les règles d'alerte définies dans Grafana, plutôt que dans Prometheus, envoient plusieurs notifications à votre point de contact. Si vous utilisez les alertes Grafana natives, nous vous recommandons de rester sur les alertes classiques du tableau de bord et de ne pas activer la nouvelle fonctionnalité d'alerte Grafana. Si vous souhaitez consulter les alertes définies dans votre source de données Prometheus, nous vous recommandons d'activer Grafana Alerting, qui n'envoie qu'une seule notification pour les alertes créées dans Prometheus Alertmanager.
**Note**  
Cette limitation n'est plus une limitation dans les espaces de travail Amazon Managed Grafana compatibles avec Grafana v10.4 et versions ultérieures.

**Topics**
+ [Limites des alertes Grafana](#v9-alert-limitations)
+ [Présentation de](v9-alerting-overview.md)
+ [Découvrir les alertes](v9-alerting-explore.md)
+ [Configurer les alertes](v9-alerting-setup.md)
+ [Migration des alertes classiques du tableau de bord vers les alertes Grafana](v9-alerting-use-grafana-alerts.md)
+ [Gérez vos règles d'alerte](v9-alerting-managerules.md)
+ [Gérez vos notifications d'alerte](v9-alerting-managenotifications.md)

# Présentation de
<a name="v9-alerting-overview"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Ce qui suit vous donne un aperçu du fonctionnement de Grafana Alerting et vous présente certains des concepts clés qui fonctionnent ensemble et constituent le cœur de son moteur d'alerte flexible et puissant.

1. **Source de données**

   Se connecte aux données à utiliser pour les alertes. Ces données sont souvent des séries chronologiques, destinées à des alertes, et montrent les détails d'un système à surveiller et à analyser. Pour plus d'informations, consultez la section [Sources de données](AMG-data-sources-builtin.md).

1. **Règles d'alerte**

   Définissez des critères d'évaluation qui déterminent si une instance d'alerte va se déclencher. Une règle d'alerte comprend une ou plusieurs requêtes et expressions permettant d'extraire des données de la source de données, une condition décrivant ce qui constitue le besoin d'une alerte, la fréquence d'évaluation et, éventuellement, la durée pendant laquelle la condition doit être remplie pour qu'une alerte se déclenche.

   Les alertes gérées par Grafana prennent en charge les alertes multidimensionnelles, ce qui signifie que chaque règle d'alerte peut créer plusieurs instances d'alerte. Cela est particulièrement puissant si vous observez plusieurs séries dans une seule expression.

1. **Etiquettes**

   Associez une règle d'alerte et ses instances aux politiques de notification et aux silences. Ils peuvent également être utilisés pour regrouper vos alertes par gravité.

1. **Politiques de notification**

   Définissez où, quand et comment les alertes sont acheminées pour avertir votre équipe lorsqu'elles se déclenchent. Chaque politique de notification spécifie un ensemble de correspondants d'étiquettes pour indiquer les alertes dont ils sont responsables. Un point de contact composé d'un ou de plusieurs notifiants est attribué à une politique de notification.

1. **Points de contact**

   Définissez la manière dont vos contacts sont avertis lorsqu'une alerte se déclenche. Nous prenons en charge une multitude d' ChatOps outils pour garantir que les alertes parviennent à votre équipe.

## Caractéristiques
<a name="v9-alerting-features"></a>

**Une seule page pour toutes les alertes**

Une seule page d'alerte Grafana regroupe en un seul endroit les alertes gérées par Grafana et les alertes résidant dans votre source de données compatible avec Prometheus.

**Alertes multidimensionnelles**

Les règles d'alerte peuvent créer plusieurs instances d'alerte individuelles par règle d'alerte, appelées alertes multidimensionnelles, ce qui vous donne la puissance et la flexibilité nécessaires pour obtenir une visibilité sur l'ensemble de votre système avec une seule alerte.

**Alertes de routage**

Acheminez chaque instance d'alerte vers un point de contact spécifique en fonction des étiquettes que vous définissez. Les politiques de notification sont un ensemble de règles indiquant où, quand et comment les alertes sont acheminées vers les points de contact.

**Alertes silencieuses**

Les silences vous permettent de ne plus recevoir de notifications persistantes provenant d'une ou de plusieurs règles d'alerte. Vous pouvez également suspendre partiellement une alerte en fonction de certains critères. Les silences disposent de leur propre section dédiée pour une meilleure organisation et une meilleure visibilité, afin que vous puissiez analyser les règles relatives aux alertes suspendues sans encombrer la vue principale des alertes.

**Horaire du mode muet**

Avec le mode muet, vous pouvez définir un intervalle de temps pendant lequel vous ne souhaitez pas que de nouvelles notifications soient générées ou envoyées. Vous pouvez également geler les notifications d'alerte pour des périodes récurrentes, par exemple pendant une période de maintenance.

# Découvrir les alertes
<a name="v9-alerting-explore"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Que vous commenciez ou étendiez votre implémentation de Grafana Alerting, découvrez les concepts clés et les fonctionnalités disponibles qui vous aident à créer, gérer et agir sur vos alertes et à améliorer la capacité de votre équipe à résoudre rapidement les problèmes.

Tout d'abord, examinons les différents types de règles d'alerte proposés par Grafana Alerting.

## Types de règles d'alerte
<a name="v9-alerting-explore-rule-types"></a>

**Règles gérées par Grafana**

Les règles gérées par Grafana constituent le type de règle d'alerte le plus flexible. Ils vous permettent de créer des alertes qui peuvent agir sur les données provenant de l'une de nos sources de données prises en charge. Outre la prise en charge de plusieurs sources de données, vous pouvez également ajouter des expressions pour transformer vos données et définir des conditions d'alerte. Il s'agit du seul type de règle qui permet d'émettre des alertes à partir de plusieurs sources de données dans une seule définition de règle.

**Règles de Mimir et Loki**

Pour créer des alertes Mimir ou Loki, vous devez disposer d'une source de données Prometheus ou Loki compatible. Vous pouvez vérifier si votre source de données prend en charge la création de règles via Grafana en testant la source de données et en observant si l'API des règles est prise en charge.

**Règles d'enregistrement**

Les règles d'enregistrement ne sont disponibles que pour les sources de données Prometheus ou Loki compatibles. Une règle d'enregistrement vous permet de précalculer des expressions fréquemment nécessaires ou coûteuses en termes de calcul et d'enregistrer leur résultat sous la forme d'un nouvel ensemble de séries chronologiques. Cela est utile si vous souhaitez exécuter des alertes sur des données agrégées ou si vous disposez de tableaux de bord qui interrogent à plusieurs reprises des expressions coûteuses en termes de calcul.

## Concepts et fonctionnalités clés
<a name="v9-alerting-explore-features"></a>

Le tableau suivant inclut une liste des concepts clés, des fonctionnalités et de leurs définitions, conçus pour vous aider à tirer le meilleur parti de Grafana Alerting.


| Concept ou fonctionnalité clé | Définition | 
| --- | --- | 
|  Sources de données pour les alertes  |  Sélectionnez les sources de données que vous souhaitez interroger et visualisez les métriques, les journaux et les traces à partir desquelles vous souhaitez effectuer des recherches.  | 
|  Provisionnement pour les alertes  |  Gérez vos ressources d'alerte et approvisionnez-les dans votre système Grafana à l'aide du provisionnement de fichiers ou de Terraform.  | 
|  Gestionnaire d'alertes  |  Gère le routage et le regroupement des instances d'alerte.  | 
|  Règle d'alerte  |  Ensemble de critères d'évaluation indiquant à quel moment une règle d'alerte doit être déclenchée. Une règle d'alerte comprend une ou plusieurs requêtes et expressions, une condition, la fréquence d'évaluation et la durée pendant laquelle la condition est remplie. Une règle d'alerte peut produire plusieurs instances d'alerte.  | 
|  Instance d'alerte  |  Une instance d'alerte est une instance d'une règle d'alerte. Une règle d'alerte unidimensionnelle possède une instance d'alerte. Une règle d'alerte multidimensionnelle comporte une ou plusieurs instances d'alerte. Une seule règle d'alerte qui correspond à plusieurs résultats, tels que le nombre de processeurs par rapport à 10 VMs, est comptée comme plusieurs instances d'alerte (dans ce cas 10). Ce nombre peut varier au fil du temps. Par exemple, une règle d'alerte qui surveille l'utilisation du processeur pour tous les VMs membres d'un système comporte davantage d'instances d'alerte au fur et à mesure qu' VMs elles sont ajoutées. Pour plus d'informations sur les quotas d'instance d'alerte, consultez. [Erreurs liées au quota atteint](v9-alerting-managerules-grafana.md#v9-alerting-rule-quota-reached)  | 
|  Groupe d'alertes  |  L'Alertmanager regroupe les instances d'alerte par défaut en utilisant les étiquettes de la politique de notification racine. Cela permet de contrôler la déduplication et les groupes d'instances d'alerte, qui sont envoyés aux points de contact.  | 
|  Point de contact  |  Définissez la manière dont vos contacts sont avertis lorsqu'une règle d'alerte est déclenchée.  | 
|  Modélisation de messages  |  Créez des modèles personnalisés réutilisables et utilisez-les dans les points de contact.  | 
|  Politique de notification  |  Ensemble de règles indiquant où, quand et comment les alertes sont regroupées et acheminées vers les points de contact.  | 
|  Étiquettes et dispositifs d'appariement  |  Les étiquettes identifient de manière unique les règles d'alerte. Ils relient les règles d'alerte aux politiques de notification et aux silences, afin de déterminer quelle politique doit les gérer et quelles règles d'alerte doivent être réduites au silence.  | 
|  Silences  |  Arrêtez les notifications provenant d'une ou de plusieurs instances d'alerte. La différence entre un temps de silence et un temps de sourdine est qu'un silence ne dure que pendant une période spécifiée, alors qu'un temps de silence est censé être récurrent selon un calendrier. Utilise des analyseurs d'étiquettes pour désactiver les instances d'alerte.  | 
|  Horaire du mode muet  |  Spécifiez un intervalle de temps pendant lequel vous ne souhaitez pas que de nouvelles notifications soient générées ou envoyées. Vous pouvez également geler les notifications d'alerte pour des périodes récurrentes, par exemple pendant une période de maintenance. Doit être lié à une politique de notification existante.  | 

# Sources de données
<a name="v9-alerting-explore-datasources"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un certain nombre de [sources de données](AMG-data-sources-builtin.md) sont compatibles avec Grafana Alerting. Chaque source de données est prise en charge par un plugin. Vous pouvez utiliser l'une des sources de données intégrées répertoriées ci-dessous.

Il s'agit des sources de données compatibles et prises en charge par Amazon Managed Grafana.
+ [Se connecter à une source de données Alertmanager](data-source-alertmanager.md)
+ [Connect à une source de CloudWatch données Amazon](using-amazon-cloudwatch-in-AMG.md)
+ [Connectez-vous à une source OpenSearch de données Amazon Service](using-Amazon-OpenSearch-in-AMG.md)
+ [Se connecter à une source AWS IoT SiteWise de données](using-iotsitewise-in-AMG.md)
+ [Se connecter à une source AWS IoT TwinMaker de données](AMG-iot-twinmaker.md)
+ [Connectez-vous à Amazon Managed Service for Prometheus et aux sources de données open source Prometheus](prometheus-data-source.md)
+ [Connectez-vous à une source de données Amazon Timestream](timestream-datasource.md)
+ [Connectez-vous à une source de données Amazon Athena](AWS-Athena.md)
+ [Connectez-vous à une source de données Amazon Redshift](AWS-Redshift.md)
+ [Se connecter à une source AWS X-Ray de données](x-ray-data-source.md)
+ [Connectez-vous à une source de données Azure Monitor](using-azure-monitor-in-AMG.md)
+ [Connectez-vous à une source de données Google Cloud Monitoring](using-google-cloud-monitoring-in-grafana.md)
+ [Connectez-vous à une source de données Graphite](using-graphite-in-AMG.md)
+ [Connect à une source de données InfluxDB](using-influxdb-in-AMG.md)
+ [Se connecter à une source de données Loki](using-loki-in-AMG.md)
+ [Connectez-vous à une source de données Microsoft SQL Server](using-microsoft-sql-server-in-AMG.md)
+ [Connect à une source de données MySQL](using-mysql-in-AMG.md)
+ [Connectez-vous à une source de données OpenTSDB](using-opentsdb-in-AMG.md)
+ [Connect à une source de données PostgreSQL](using-postgresql-in-AMG.md)
+ [Connectez-vous à une source de données Jaeger](jaeger-data-source.md)
+ [Connect à une source de données Zipkin](zipkin-data-source.md)
+ [Connectez-vous à une source de données Tempo](tempo-data-source.md)
+ [Configuration d'une source TestData de données à des fins de test](testdata-data-source.md)

# À propos des règles d'alerte
<a name="v9-alerting-explore-rules"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Une règle d'alerte est un ensemble de critères d'évaluation qui déterminent si une instance d'alerte va se déclencher. La règle comprend une ou plusieurs requêtes et expressions, une condition, la fréquence d'évaluation et, éventuellement, la durée pendant laquelle la condition est remplie.

Alors que les requêtes et les expressions sélectionnent l'ensemble de données à évaluer, une condition définit le seuil qu'une alerte doit atteindre ou dépasser pour créer une alerte.

Un intervalle indique la fréquence à laquelle une règle d'alerte est évaluée. La durée, lorsqu'elle est configurée, indique la durée pendant laquelle une condition doit être remplie. Les règles d'alerte peuvent également définir le comportement des alertes en l'absence de données.

**Topics**
+ [Types de règles d'alerte](v9-alerting-explore-rules-types.md)
+ [Instances d'alerte](v9-alerting-rules-instances.md)
+ [Espaces de noms et groupes](v9-alerting-rules-grouping.md)
+ [Modèle de notification](v9-alerting-rules-notification-templates.md)

# Types de règles d'alerte
<a name="v9-alerting-explore-rules-types"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana prend en charge plusieurs types de règles d'alerte. Les sections suivantes expliqueront leurs avantages et leurs inconvénients et vous aideront à choisir le type d'alerte adapté à votre cas d'utilisation.

Règles gérées par Grafana

Les règles gérées par Grafana constituent le type de règle d'alerte le plus flexible. Ils vous permettent de créer des alertes qui peuvent agir sur les données provenant de n'importe laquelle de vos sources de données existantes.

En plus de prendre en charge n'importe quelle source de données, vous pouvez ajouter [des expressions](v9-panels-query-xform-expressions.md) pour transformer vos données et exprimer les conditions d'alerte.

Règles de Mimir, Loki et Cortex

Pour créer des alertes Mimir, Loki ou Cortex, vous devez disposer d'une source de données Prometheus compatible. Vous pouvez vérifier si votre source de données est compatible en la testant et en vérifiant dans les détails si l'API Ruler est prise en charge.

Règles d'enregistrement

Les règles d'enregistrement ne sont disponibles que pour les sources de données Prometheus compatibles telles que Mimir, Loki et Cortex.

Une règle d'enregistrement vous permet d'enregistrer le résultat d'une expression dans un nouvel ensemble de séries chronologiques. Cela est utile si vous souhaitez exécuter des alertes sur des données agrégées ou si vous avez des tableaux de bord qui demandent la même expression à plusieurs reprises.

En savoir plus sur les [règles d'enregistrement](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) dans Prometheus.

# Instances d'alerte
<a name="v9-alerting-rules-instances"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les alertes gérées par Grafana prennent en charge les alertes multidimensionnelles. Chaque règle d'alerte peut créer plusieurs instances d'alerte. C'est très utile si vous observez plusieurs séries dans une seule expression.

Considérez l'expression ProMQL suivante :

```
sum by(cpu) (
  rate(node_cpu_seconds_total{mode!="idle"}[1m])
)
```

Une règle utilisant cette expression créera autant d'instances d'alerte que le nombre d'alertes CPUs observé lors de l'évaluation, permettant à une seule règle de signaler l'état de chaque processeur.

# Espaces de noms et groupes
<a name="v9-alerting-rules-grouping"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les alertes peuvent être organisées à l'aide de dossiers pour les règles gérées par Grafana et d'espaces de noms pour les règles et les noms de groupes Mimir, Loki ou Prometheus.

**Espaces de noms**

Lors de la création de règles gérées par Grafana, le dossier peut être utilisé pour contrôler l'accès et accorder ou refuser l'accès à toutes les règles d'un dossier spécifique.

**Groups** (Groupes)

Toutes les règles d'un groupe sont évaluées au même **intervalle**.

Les règles d'alerte et les règles d'enregistrement au sein d'un groupe seront toujours évaluées de **manière séquentielle**, ce qui signifie qu'aucune règle ne sera évaluée en même temps et par ordre d'apparition.

**Astuce**  
Si vous souhaitez que les règles soient évaluées simultanément et à des intervalles différents, pensez à les stocker dans différents groupes.

# Modèle de notification
<a name="v9-alerting-rules-notification-templates"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les notifications envoyées via les points de contact sont créées à l'aide de modèles de notification. Les modèles par défaut de Grafana sont basés sur le [système de modèles Go dans](https://golang.org/pkg/text/template) lequel certains champs sont évalués sous forme de texte, tandis que d'autres sont évalués sous forme de HTML (ce qui peut affecter l'évasion).

Le modèle par défaut [default\$1template.go](https://github.com/grafana/alerting/blob/main/templates/default_template.go) est une référence utile pour les modèles personnalisés.

Comme la plupart des champs des points de contact peuvent être modélisés, vous pouvez créer des modèles personnalisés réutilisables et les utiliser dans plusieurs points de contact. Pour en savoir plus sur les notifications personnalisées à l'aide de modèles, consultez[Personnaliser les notifications](v9-alerting-notifications.md).

**Modèles imbriqués**

Vous pouvez intégrer des modèles dans d'autres modèles.

Par exemple, vous pouvez définir un fragment de modèle à l'aide du `define` mot clé.

```
{{ define "mytemplate" }}
  {{ len .Alerts.Firing }} firing. {{ len .Alerts.Resolved }} resolved.
{{ end }}
```

Vous pouvez ensuite intégrer des modèles personnalisés dans ce fragment à l'aide du `template` mot clé. Par exemple :

```
Alert summary:
{{ template "mytemplate" . }}
```

Vous pouvez utiliser l'une des options de modèle intégrées suivantes pour intégrer des modèles personnalisés.


| Nom | Remarques | 
| --- | --- | 
|  `default.title`  |  Affiche des informations d'état de haut niveau.  | 
|  `default.message`  |  Fournit un résumé formaté des alertes déclenchées et résolues.  | 
|  `teams.default.message`  |  Similaire à`default.messsage`, formaté pour Microsoft Teams.  | 

**HTML dans les modèles de notification**

Le code HTML des modèles de notification d'alerte est évité. Nous ne prenons pas en charge le rendu du code HTML dans la notification qui en résulte.

Certains notificateurs proposent d'autres méthodes pour modifier l'apparence de la notification qui en résulte. Par exemple, Grafana installe le modèle de base pour envoyer des alertes aux e-mails. `<grafana-install-dir>/public/emails/ng_alert_notification.html` Vous pouvez modifier ce fichier pour modifier l'apparence de tous les e-mails d'alerte.

# Alertes sur les données numériques
<a name="v9-alerting-explore-numeric"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette rubrique décrit comment Grafana gère les alertes basées sur des données numériques plutôt que sur des séries chronologiques.

Parmi certaines sources de données, les données numériques qui ne sont pas des séries chronologiques peuvent être directement alertées ou transmises aux expressions côté serveur (SSE). Cela permet d'améliorer le traitement et l'efficacité qui en résulte au sein de la source de données, tout en simplifiant les règles d'alerte. Lorsque vous lancez une alerte sur des données numériques plutôt que sur des données de séries chronologiques, il n'est pas nécessaire de réduire chaque série chronologique étiquetée en un seul chiffre. Au lieu de cela, les numéros étiquetés sont renvoyés à Grafana.

**Données tabulaires**

Cette fonctionnalité est prise en charge par les sources de données principales qui interrogent des données tabulaires :
+ Sources de données SQL telles que MySQL, Postgres, MSSQL et Oracle.
+ Les services basés sur Azure Kusto : Azure Monitor (Logs), Azure Monitor (Azure Resource Graph) et Azure Data Explorer.

Une requête avec des alertes gérées par Grafana ou SSE est considérée comme numérique avec ces sources de données, si :
+ L'option « Format AS » est définie sur « Table » dans la requête de source de données.
+ La réponse de table renvoyée à Grafana par la requête inclut une seule colonne numérique (par exemple int, double, float) et éventuellement des colonnes de chaîne supplémentaires.

S'il existe des colonnes de chaînes, ces colonnes deviennent des étiquettes. Le nom de la colonne devient le nom de l'étiquette, et la valeur de chaque ligne devient la valeur de l'étiquette correspondante. Si plusieurs lignes sont renvoyées, chaque ligne doit être identifiée de manière unique avec son étiquette.

**Exemple**

Pour une table MySQL appelée « DiskSpace » :


| Heure | Host (Hôte) | Disk | PercentFree | 
| --- | --- | --- | --- | 
|  7 juin 2021  |  web1  |  /etc  |  3  | 
|  7 juin 2021  |  web2  |  /var  |  4  | 
|  7 juin 2021  |  web3  |  /var  |  8  | 
|  ...  |  ...  |  ...  |  ...  | 

Vous pouvez interroger le filtrage des données à temps, mais sans renvoyer les séries chronologiques à Grafana. Par exemple, une alerte qui se déclencherait par hôte et par disque lorsqu'il y a moins de 5 % d'espace libre :

```
SELECT Host , Disk , CASE WHEN PercentFree  < 5.0 THEN PercentFree  ELSE 0 END FROM ( 
   SELECT
      Host, 
      Disk, 
      Avg(PercentFree) 
   FROM DiskSpace
   Group By
      Host, 
      Disk 
   Where __timeFilter(Time)
```

Cette requête renvoie la réponse de table suivante à Grafana :


| Host (Hôte) | Disk | PercentFree | 
| --- | --- | --- | 
|  web1  |  /etc  |  3  | 
|  web2  |  /var  |  4  | 
|  web3  |  /var  |  0  | 

Lorsque cette requête est utilisée comme **condition** dans une règle d'alerte, une valeur différente de zéro sera signalée. Par conséquent, trois instances d'alerte sont produites :


| Étiquettes | Statut | 
| --- | --- | 
|  \$1Host=Web1, disk=/etc\$1  |  Alerte  | 
|  \$1Host=Web2, disk=/var\$1  |  Alerte  | 
|  \$1Host=Web3, disk=/var\$1  |  Normal  | 

# Étiquettes et annotations
<a name="v9-alerting-explore-labels"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les étiquettes et les annotations contiennent des informations sur une alerte. Les étiquettes et les annotations ont la même structure : un ensemble de valeurs nommées, mais leurs utilisations prévues sont différentes. Un exemple d'étiquette, ou d'annotation équivalente, pourrait être`alertname="test"`.

La principale différence entre une étiquette et une annotation est que les étiquettes sont utilisées pour différencier une alerte de toutes les autres alertes, tandis que les annotations sont utilisées pour ajouter des informations supplémentaires à une alerte existante.

Par exemple, considérez deux alertes de niveau élevé du processeur : une pour `server1` et une autre pour`server2`. Dans un tel exemple, nous pourrions avoir une étiquette appelée `server` où la première alerte possède l'étiquette `server="server1"` et la deuxième alerte possède l'étiquette`server="server2"`. Cependant, nous souhaiterons peut-être également ajouter une description à chaque alerte`"The CPU usage for server1 is above 75%."`, par exemple où `server1` et où `75%` sont remplacés par le nom et l'utilisation du processeur du serveur (veuillez consulter la documentation [Création de modèles d'étiquettes et d'annotations](v9-alerting-explore-labels-templating.md) pour savoir comment procéder). Ce type de description serait plus approprié sous forme d'annotation.

## Étiquettes
<a name="v9-alerting-explore-labels-labels"></a>

Les étiquettes contiennent des informations qui identifient une alerte. Un exemple d'étiquette pourrait être`server=server1`. Chaque alerte peut avoir plusieurs étiquettes, et l'ensemble complet d'étiquettes d'une alerte est appelé son ensemble d'étiquettes. C'est ce jeu d'étiquettes qui identifie l'alerte.

Par exemple, une alerte peut avoir l'étiquette définie `{alertname="High CPU usage",server="server1"}` alors qu'une autre alerte peut avoir l'étiquette définie`{alertname="High CPU usage",server="server2"}`. Il s'agit de deux alertes distinctes, car même si leurs `alertname` étiquettes sont identiques, elles sont différentes. `server`

L'étiquette définie pour une alerte est une combinaison des étiquettes de la source de données, des étiquettes personnalisées de la règle d'alerte et d'un certain nombre d'étiquettes réservées telles que`alertname`.

**Étiquettes personnalisées**

Les libellés personnalisés sont des libellés supplémentaires issus de la règle d'alerte. Tout comme les annotations, les étiquettes personnalisées doivent avoir un nom, et leur valeur peut contenir une combinaison de texte et de code modèle qui est évalué lorsqu'une alerte est déclenchée. La documentation sur la façon de modéliser des étiquettes personnalisées est disponible [ici](v9-alerting-explore-labels-templating.md).

Lorsque vous utilisez des étiquettes personnalisées avec des modèles, il est important de veiller à ce que la valeur de l'étiquette ne change pas entre les évaluations consécutives de la règle d'alerte, car cela finira par créer un grand nombre d'alertes distinctes. Cependant, le modèle peut générer différentes valeurs d'étiquette pour différentes alertes. Par exemple, ne mettez pas la valeur de la requête dans une étiquette personnalisée car cela finira par créer un nouvel ensemble d'alertes chaque fois que la valeur change. Utilisez plutôt des annotations.

Il est également important de s'assurer que l'étiquette définie pour une alerte ne comporte pas deux étiquettes ou plus portant le même nom. Si une étiquette personnalisée porte le même nom qu'une étiquette de la source de données, elle remplacera cette étiquette. Toutefois, si une étiquette personnalisée porte le même nom qu'une étiquette réservée, l'étiquette personnalisée sera omise de l'alerte.

## Annotations
<a name="v9-alerting-explore-labels-annotations"></a>

Les annotations sont des paires nommées qui ajoutent des informations supplémentaires aux alertes existantes. Il existe un certain nombre d'annotations suggérées dans Grafana`summary`, `description` telles que,`runbook_url`, `dashboardUId` et. `panelId` Tout comme les étiquettes personnalisées, les annotations doivent avoir un nom, et leur valeur peut contenir une combinaison de texte et de code modèle qui est évalué lorsqu'une alerte est déclenchée. Si une annotation contient un code de modèle, le modèle est évalué une seule fois lorsque l'alerte est déclenchée. Elle n'est pas réévaluée, même lorsque l'alerte est résolue. La documentation sur la façon de modéliser des annotations est disponible [ici](v9-alerting-explore-labels-templating.md).

# Comment fonctionne la correspondance des étiquettes
<a name="v9-alerting-explore-labels-matching"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Utilisez des étiquettes et des marqueurs d'étiquettes pour lier les règles d'alerte aux politiques de notification et aux silences. Cela permet de gérer vos instances d'alerte de manière très flexible, de spécifier la politique qui doit les gérer et les alertes à désactiver.

Un analyseur d'étiquettes se compose de 3 parties distinctes : l'**étiquette**, la **valeur** et l'**opérateur**.
+ Le champ **Label** est le nom de l'étiquette à associer. Il doit correspondre exactement au nom de l'étiquette.
+ Le champ **Valeur** correspond à la valeur correspondante pour le nom d'**étiquette** spécifié. La correspondance dépend de la valeur de l'**opérateur**.
+ Le champ **Opérateur** est l'opérateur à comparer à la valeur de l'étiquette. Les opérateurs disponibles sont les suivants :


| Opérateur | Description | 
| --- | --- | 
|  `=`  |  Sélectionnez des étiquettes exactement égales à la valeur.  | 
|  `!=`  |  Sélectionnez des étiquettes qui ne sont pas égales à la valeur.  | 
|  `=~`  |  Sélectionnez les libellés qui correspondent à la valeur par regex.  | 
|  `!~`  |  Sélectionnez les libellés qui ne correspondent pas à la valeur par regex.  | 

Si vous utilisez plusieurs correspondants d'étiquettes, ils sont combinés à l'aide de l'opérateur logique AND. Cela signifie que tous les matchers doivent correspondre pour lier une règle à une politique.

**Exemple de scénario**

Si vous définissez le jeu d'étiquettes suivant pour votre alerte :

```
{ foo=bar, baz=qux, id=12 }
```

puis :
+ Un comparateur d'étiquettes défini comme `foo=bar` correspond à cette règle d'alerte.
+ Un comparateur d'étiquettes défini comme `foo!=bar` ne correspond *pas* à cette règle d'alerte.
+ Un comparateur d'étiquettes défini comme `id=~[0-9]+` correspond à cette règle d'alerte.
+ Un comparateur d'étiquettes défini comme `baz!~[0-9]+` correspond à cette règle d'alerte.
+ Deux marqueurs d'étiquettes définis `foo=bar` et conformes à `id=~[0-9]+` cette règle d'alerte.

# Étiquettes dans Grafana Alerting
<a name="v9-alerting-explore-labels-alerting"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette rubrique explique pourquoi les étiquettes sont un élément fondamental des alertes.
+ L'ensemble complet d'étiquettes pour une alerte est ce qui identifie de manière unique une alerte dans les alertes Grafana.
+ Le gestionnaire d'alertes utilise des étiquettes pour faire correspondre les alertes relatives aux silences et aux groupes d'alertes dans les politiques de notification.
+ L'interface utilisateur d'alerte affiche des étiquettes pour chaque instance d'alerte générée lors de l'évaluation de cette règle.
+ Les points de contact peuvent accéder aux étiquettes pour générer dynamiquement des notifications contenant des informations spécifiques à l'alerte qui entraîne une notification.
+ Vous pouvez ajouter des libellés à une [règle d'alerte](v9-alerting-managerules.md). Les étiquettes sont configurables manuellement, utilisent des fonctions de modèle et peuvent faire référence à d'autres étiquettes. Les étiquettes ajoutées à une règle d'alerte ont priorité en cas de collision entre étiquettes (sauf dans le cas des étiquettes réservées Grafana, voir ci-dessous pour plus d'informations).

**Compatibilité avec Alertmanager externe**

Le gestionnaire d'alertes intégré de Grafana prend en charge à la fois les clés et les valeurs d'étiquette Unicode. [Si vous utilisez un Prometheus Alertmanager externe, les clés d'étiquette doivent être compatibles avec leur modèle de données.](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels) Cela signifie que les clés d'étiquette ne doivent contenir que des **lettres ASCII, des** **chiffres** et des traits de **soulignement** et correspondre à l'expression régulière. `[a-zA-Z_][a-zA-Z0-9_]*` Tout caractère non valide sera supprimé ou remplacé par le moteur d'alerte Grafana avant d'être envoyé au gestionnaire d'alertes externe conformément aux règles suivantes :
+ `Whitespace`sera supprimé.
+ `ASCII characters`sera remplacé par`_`.
+ `All other characters`seront remplacés par leur représentation hexadécimale en minuscules. S'il s'agit du premier caractère, il sera préfixé par`_`.

**Note**  
Si plusieurs clés d'étiquette sont nettoyées à la même valeur, les doublons porteront un court hachage de l'étiquette d'origine ajouté en tant que suffixe.

**Étiquettes réservées Grafana**

**Note**  
Les étiquettes préfixées par `grafana_` sont réservées par Grafana pour un usage spécial. Si une étiquette configurée manuellement est ajoutée en commençant par `grafana_` celle-ci, elle peut être remplacée en cas de collision.

Les étiquettes réservées Grafana peuvent être utilisées de la même manière que les étiquettes configurées manuellement. La liste actuelle des labels réservés disponibles est la suivante :


| Étiquette | Description | 
| --- | --- | 
|  dossier grafana  |  Titre du dossier contenant l'alerte.  | 

# Création de modèles d'étiquettes et d'annotations
<a name="v9-alerting-explore-labels-templating"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Dans Grafana, vous modélisez des étiquettes et des annotations comme vous le feriez dans Prometheus. Si vous avez déjà utilisé Prometheus, vous devez connaître les variables `$value` et, qui contiennent `$labels` les libellés et la valeur de l'alerte. Vous pouvez utiliser les mêmes variables dans Grafana, même si l'alerte n'utilise pas de source de données Prometheus. Si vous n'avez jamais utilisé Prometheus auparavant, ne vous inquiétez pas, car chacune de ces variables et la façon de les modéliser seront expliquées dans le reste de cette page.

## Le langage de modélisation de Go
<a name="v9-alerting-explore-labels-templating-go"></a>

[Les modèles d'étiquettes et d'annotations sont écrits dans le langage de création de modèles de Go, texte/modèle.](https://pkg.go.dev/text/template)

**Étiquettes d'ouverture et de fermeture**

Dans le texte/le modèle, les modèles commencent par `{{` et se terminent par`}}`, qu'ils impriment une variable ou exécutent des structures de contrôle telles que des instructions if. Ceci est différent des autres langages de modélisation tels que Jinja où l'impression d'une variable utilise `{{` et et où les structures de contrôle utilisent `}}` `{%` et. `%}`

**Print**

Pour imprimer la valeur d'un élément, utilisez `{{` et`}}`. Vous pouvez imprimer le résultat d'une fonction ou la valeur d'une variable. Par exemple, pour imprimer la `$labels` variable, vous devez écrire ce qui suit :

```
{{ $labels }}
```

**Répéter sur les étiquettes**

Pour effectuer une itération sur chaque étiquette, `$labels` vous pouvez utiliser un`range`. Ici `$k` fait référence au nom et `$v` à la valeur de l'étiquette actuelle. Par exemple, si votre requête renvoyait une `instance=test` étiquette, `$k` elle `$v` serait `instance` et serait`test`.

```
{{ range $k, $v := $labels }}
{{ $k }}={{ $v }}
{{ end }}
```

## Les labels, les valeurs et les variables de valeurs
<a name="v9-alerting-explore-labels-templating-variables"></a>

**La variable labels**

La `$labels` variable contient les libellés de la requête. Par exemple, une requête qui vérifie si une instance est en panne peut renvoyer une étiquette d'instance avec le nom de l'instance indisponible. Supposons, par exemple, que vous disposiez d'une règle d'alerte qui se déclenche lorsque l'une de vos instances est en panne depuis plus de 5 minutes. Vous souhaitez ajouter un résumé à l'alerte indiquant quelle instance est hors service. Avec la `$labels` variable, vous pouvez créer un résumé qui imprime l'étiquette de l'instance dans le résumé :

```
Instance {{ $labels.instance }} has been down for more than 5 minutes
```

**Étiquettes à points**

Si l'étiquette que vous souhaitez imprimer contient un point (point ou point) dans son nom, l'utilisation du même point dans le modèle ne fonctionnera pas :

```
Instance {{ $labels.instance.name }} has been down for more than 5 minutes
```

Cela est dû au fait que le modèle tente d'utiliser un champ inexistant appelé `name` in`$labels.instance`. Vous devriez plutôt utiliser la `index` fonction qui imprime l'étiquette `instance.name` dans la `$labels` variable :

```
Instance {{ index $labels "instance.name" }} has been down for more than 5 minutes
```

**La variable de valeur**

La `$value` variable fonctionne différemment de Prometheus. Dans `$value` Prometheus, un nombre à virgule flottante contient la valeur de l'expression, mais dans Grafana, il s'agit d'une chaîne contenant les libellés et les valeurs de toutes les expressions Threshold, Reduce et Math, ainsi que les conditions classiques pour cette règle d'alerte. Il ne contient pas les résultats des requêtes, car celles-ci peuvent renvoyer entre 10 et 10 000 lignes ou métriques.

Si vous deviez utiliser la `$value` variable dans le résumé d'une alerte :

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $value }})
```

Le résumé peut ressembler à ce qui suit :

```
api has an over 5% of responses with 5xx errors: [ var='B' labels={service=api} value=6.789 ]
```

Ici, il `var='B'` fait référence à l'expression avec le RefID B. Dans Grafana, toutes les requêtes et expressions sont identifiées par un RefID qui identifie chaque requête et expression dans une règle d'alerte. `labels={service=api}`Fait également référence aux étiquettes et `value=6.789` à la valeur.

Vous avez peut-être remarqué qu'il n'existe pas de RefID A. Cela est dû au fait que dans la plupart des règles d'alerte, le RefID A fait référence à une requête et que les requêtes peuvent renvoyer de nombreuses lignes ou séries chronologiques auxquelles elles ne sont pas incluses. `$value`

**La variable de valeurs**

Si la `$value` variable contient plus d'informations que ce dont vous avez besoin, vous pouvez plutôt imprimer les étiquettes et la valeur des expressions individuelles à l'aide de`$values`. À la différence`$value`, la `$values` variable est une table d'objets contenant les étiquettes et les valeurs à virgule flottante de chaque expression, indexées par leur RefID.

Si vous deviez imprimer la valeur de l'expression avec RefID `B` dans le résumé de l'alerte :

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $values.B }}%
```

Le résumé contiendra uniquement la valeur :

```
api has an over 5% of responses with 5xx errors: 6.789%
```

Cependant, lors de l'`{{ $values.B }}`impression du numéro 6,789, il s'agit en fait d'une chaîne lorsque vous imprimez l'objet qui contient à la fois les étiquettes et la valeur du RefID B, et non la valeur à virgule flottante de B. Pour utiliser la valeur à virgule flottante du RefID B, vous devez utiliser le champ de. `Value` `$values.B` Si vous deviez humaniser la valeur à virgule flottante dans le résumé d'une alerte :

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanize $values.B.Value }}%
```

**Aucune donnée, aucune erreur d'exécution et aucun délai d'attente**

Si la requête de votre règle d'alerte ne renvoie aucune donnée ou échoue en raison d'une erreur de source de données ou d'un délai d'attente, les expressions Threshold, Reduce ou Math qui utilisent cette requête ne renverront également aucune donnée ou une erreur. Lorsque cela se produit, ces expressions seront absentes de`$values`. Il est recommandé de vérifier la présence d'un RefID avant de l'utiliser, sinon votre modèle se cassera si votre requête ne renvoie aucune donnée ou une erreur. Vous pouvez le faire à l'aide d'une instruction if :

```
{{ if $values.B }}{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanizePercentage $values.B.Value }}{{ end }}
```

## Conditions classiques
<a name="v9-alerting-explore-labels-templating-classic"></a>

Si la règle utilise des conditions classiques au lieu des expressions Threshold, Reduce et Math, la `$values` variable est indexée à la fois par l'ID de référence et par la position de la condition dans la condition classique. Par exemple, si vous avez une condition classique dont le RefID B contient deux conditions, elle `$values` contiendra deux conditions `B0` et`B1`.

```
The first condition is {{ $values.B0 }}, and the second condition is {{ $values.B1 }}
```

## Fonctions
<a name="v9-alerting-explore-labels-templating-functions"></a>

Les fonctions suivantes sont également disponibles lors de l'extension d'étiquettes et d'annotations :

**args**

La `args` fonction traduit une liste d'objets en une carte avec les clés arg0, arg1, etc. Cela a pour but de permettre la transmission de plusieurs arguments aux modèles.

**Exemple**

```
{{define "x"}}{{.arg0}} {{.arg1}}{{end}}{{template "x" (args 1 "2")}}
```

```
1 2
```

**URL externe**

La `externalURL` fonction renvoie l'URL externe du serveur Grafana telle que configurée dans le ou les fichiers ini.

**Exemple**

```
{{ externalURL }}
```

```
https://example.com/grafana
```

**GraphLink**

La `graphLink` fonction renvoie le chemin d'accès à la vue graphique [Explorez dans la version 9 de Grafana](v9-explore.md) pour l'expression et la source de données données.

**Exemple**

```
{{ graphLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":false,"range":true}]
```

**humaniser**

La `humanize` fonction humanise les nombres décimaux.

**Exemple**

```
{{ humanize 1000.0 }}
```

```
1k
```

**humaniser 1024**

Il `humanize1024` fonctionne de manière similaire `humanize` mais utilise 1024 comme base au lieu de 1000.

**Exemple**

```
{{ humanize1024 1024.0 }}
```

```
1ki
```

**Humaniser la durée**

La `humanizeDuration` fonction humanise une durée en secondes.

**Exemple**

```
{{ humanizeDuration 60.0 }}
```

```
1m 0s
```

**Pourcentage d'humanisation**

La `humanizePercentage` fonction humanise une valeur de ratio par rapport à un pourcentage.

**Exemple**

```
{{ humanizePercentage 0.2 }}
```

```
20%
```

**Humaniser l'horodatage**

La `humanizeTimestamp` fonction humanise un horodatage Unix.

**Exemple**

```
{{ humanizeTimestamp 1577836800.0 }}
```

```
2020-01-01 00:00:00 +0000 UTC
```

**match**

La `match` fonction compare le texte à un modèle d'expression régulière.

**Exemple**

```
{{ match "a.*" "abc" }}
```

```
true
```

**Préfixe de chemin**

La `pathPrefix` fonction renvoie le chemin du serveur Grafana tel que configuré dans le ou les fichiers ini.

**Exemple**

```
{{ pathPrefix }}
```

```
/grafana
```

**Tableau Link**

La `tableLink` fonction renvoie le chemin d'accès à la vue tabulaire [Explorez dans la version 9 de Grafana](v9-explore.md) pour l'expression et la source de données données.

**Exemple**

```
{{ tableLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":true,"range":false}]
```

**title**

La `title` fonction met en majuscule le premier caractère de chaque mot.

**Exemple**

```
{{ title "hello, world!" }}
```

```
Hello, World!
```

**ToLower**

La `toLower` fonction renvoie tout le texte en minuscules.

**Exemple**

```
{{ toLower "Hello, world!" }}
```

```
hello, world!
```

**ToupPper**

La `toUpper` fonction renvoie tout le texte en majuscules.

**Exemple**

```
{{ toUpper "Hello, world!" }}
```

```
HELLO, WORLD!
```

**reReplaceAll**

La `reReplaceAll` fonction remplace le texte correspondant à l'expression régulière.

**Exemple**

```
{{ reReplaceAll "localhost:(.*)" "example.com:$1" "localhost:8080" }}
```

```
example.com:8080
```

# État et état des règles d'alerte
<a name="v9-alerting-explore-state"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

L'état et l'état des règles d'alerte vous aident à comprendre plusieurs indicateurs clés relatifs à l'état de vos alertes.

Il existe trois éléments clés : l'état de la *règle d'alerte, l'état* de *l'instance d'alerte et l'état* de *la règle d'alerte*. Bien que lié, chaque composant transmet des informations subtilement différentes.

**État de la règle d'alerte**

Une règle d'alerte peut avoir l'un des états suivants :


| State | Description | 
| --- | --- | 
|  Normal  |  Aucune des séries chronologiques renvoyées par le moteur d'évaluation n'est à `Firing` l'état `Pending` or.  | 
|  En attente  |  Au moins une série chronologique renvoyée par le moteur d'évaluation est`Pending`.  | 
|  Mise à feu  |  Au moins une série chronologique renvoyée par le moteur d'évaluation est`Firing`.  | 

**Note**  
Les alertes passeront d'abord à `pending` puis`firing`, il faudra donc au moins deux cycles d'évaluation avant qu'une alerte ne soit déclenchée.

**État de l'instance d'alerte**

Une instance d'alerte peut se trouver dans l'un des états suivants :


| State | Description | 
| --- | --- | 
|  Normal  |  L'état d'une alerte qui n'est ni en cours ni en attente indique que tout fonctionne correctement.  | 
|  En attente  |  État d'une alerte active pendant une durée inférieure au seuil configuré.  | 
|  Alerte  |  État d'une alerte active pendant une durée supérieure au seuil configuré.  | 
|  NoData  |  Aucune donnée n'a été reçue pour la fenêtre horaire configurée.  | 
|  Erreur  |  Erreur survenue lors de la tentative d'évaluation d'une règle d'alerte.  | 

**État des règles d'alerte**

Une règle d'alerte peut avoir l'un des états de santé suivants :


| State | Description | 
| --- | --- | 
|  Ok  |  Aucune erreur lors de l'évaluation d'une règle d'alerte.  | 
|  Erreur  |  Une erreur s'est produite lors de l'évaluation d'une règle d'alerte.  | 
|  NoData  |  Absence de données dans au moins une série chronologique renvoyée lors de l'évaluation d'une règle.  | 

**Alertes spéciales pour `NoData` et `Error`**

Lorsque l'évaluation d'une règle d'alerte produit un état `NoData``Error`, Grafana Alerting génère des instances d'alerte portant les étiquettes supplémentaires suivantes :


| Étiquette | Description | 
| --- | --- | 
|  nom de l'alerte  |  Soit, `DatasourceNoData` soit `DatasourceError` selon l'État.  | 
|  dataource\$1uid  |  L'UID de la source de données à l'origine de l'état.  | 

Vous pouvez gérer ces alertes de la même manière que les alertes classiques en ajoutant un silence, un itinéraire vers un point de contact, etc.

# Points de contact
<a name="v9-alerting-explore-contacts"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Utilisez les points de contact pour définir la manière dont vos contacts sont avertis lorsqu'une règle d'alerte est déclenchée. Un point de contact peut avoir un ou plusieurs types de points de contact, par exemple, e-mail, Slack, webhook, etc. Lorsqu'une règle d'alerte est déclenchée, une notification est envoyée à tous les types de points de contact répertoriés pour un point de contact. Les points de contact peuvent être configurés pour le Grafana Alertmanager ainsi que pour les alertmanagers externes.

Vous pouvez également utiliser des modèles de notification pour personnaliser les messages de notification en fonction des types de points de contact.

**Types de points de contact pris en charge**

Le tableau suivant répertorie les types de points de contact pris en charge par Grafana.


| Name | Type | 
| --- | --- | 
|  Amazon SNS  |  `sns`  | 
|  OpsGenie  |  `opsgenie`  | 
|  Devoir de téléavertisseur  |  `pagerduty`  | 
|  Slack  |  `slack`  | 
|  VictorOps  |  `victorops`  | 

Pour plus d'informations sur les points de contact, reportez-vous [Travailler avec les points de contact](v9-alerting-contact-points.md) aux sections et[Personnaliser les notifications](v9-alerting-notifications.md).

# Notifications
<a name="v9-alerting-explore-notifications"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana utilise Alertmanagers pour envoyer des notifications en cas de déclenchement et de résolution d'alertes. [Grafana possède son propre Alertmanager, appelé « Grafana » dans l'interface utilisateur, mais prend également en charge l'envoi de notifications depuis d'autres Alertmanagers, tels que le Prometheus Alertmanager.](https://prometheus.io/docs/alerting/latest/alertmanager/) Le Grafana Alertmanager utilise des politiques de notification et des points de contact pour configurer comment et où une notification est envoyée, à quelle fréquence une notification doit être envoyée et si les alertes doivent toutes être envoyées dans la même notification, envoyées dans des notifications groupées basées sur un ensemble d'étiquettes ou sous forme de notifications distinctes.

## Politiques de notification
<a name="v9-alerting-explore-notifications-policies"></a>

Les politiques de notification contrôlent quand et où les notifications sont envoyées. Une politique de notification peut choisir d'envoyer toutes les alertes ensemble dans la même notification, d'envoyer les alertes sous forme de notifications groupées en fonction d'un ensemble d'étiquettes ou d'envoyer des alertes sous forme de notifications distinctes. Vous pouvez configurer chaque politique de notification pour contrôler la fréquence à laquelle les notifications doivent être envoyées, ainsi que pour désactiver les notifications à certains moments de la journée et certains jours de la semaine.

Les politiques de notification sont organisées dans une arborescence où, à la racine de l'arborescence, se trouve une politique de notification appelée politique racine. Il ne peut y avoir qu'une seule politique racine et la politique racine ne peut pas être supprimée.

Les politiques de routage spécifiques sont dérivées de la politique racine et peuvent être utilisées pour faire correspondre toutes les alertes ou un sous-ensemble d'alertes en fonction d'un ensemble d'étiquettes correspondantes. Une politique de notification correspond à une alerte lorsque ses libellés correspondants correspondent à ceux de l'alerte.

Une politique de routage spécifique peut avoir ses propres politiques secondaires, appelées politiques imbriquées, qui permettent une correspondance supplémentaire des alertes. Par exemple, une politique de routage spécifique peut consister à envoyer des alertes d'infrastructure à l'équipe des opérations, tandis qu'une politique secondaire peut envoyer des alertes prioritaires à Pagerduty et des alertes de faible priorité à Slack.

Toutes les alertes, quel que soit leur libellé, sont conformes à la politique racine. Toutefois, lorsque la politique racine reçoit une alerte, elle examine chaque stratégie de routage spécifique et envoie l'alerte à la première stratégie de routage spécifique correspondant à l'alerte. Si la politique de routage spécifique comporte d'autres politiques secondaires, elle peut tenter de faire correspondre l'alerte à l'une de ses politiques imbriquées. Si aucune politique imbriquée ne correspond à l'alerte, la politique de routage spécifique est la politique correspondante. S'il n'existe aucune politique de routage spécifique ou si aucune politique de routage spécifique ne correspond à l'alerte, la stratégie racine est la stratégie correspondante.

## Points de contact
<a name="v9-alerting-explore-notifications-contacts"></a>

Les points de contact contiennent la configuration pour envoyer des notifications. Un point de contact est une liste d'intégrations, chacune d'entre elles envoyant une notification à une adresse e-mail, un service ou une URL en particulier. Les points de contact peuvent avoir plusieurs intégrations du même type ou une combinaison d'intégrations de différents types. Par exemple, un point de contact peut contenir une intégration Pager Duty, une intégration Pager Duty et Slack, ou une intégration Pager Duty, une intégration Slack et deux intégrations Amazon SNS. Vous pouvez également configurer un point de contact sans intégrations ; dans ce cas, aucune notification n'est envoyée.

Un point de contact ne peut pas envoyer de notifications tant qu'il n'a pas été ajouté à une politique de notification. Une politique de notification ne peut envoyer des alertes qu'à un seul point de contact, mais un point de contact peut être ajouté à plusieurs politiques de notification en même temps. Lorsqu'une alerte correspond à une politique de notification, l'alerte est envoyée au point de contact indiqué dans cette politique de notification, qui envoie ensuite une notification à chaque intégration dans sa configuration.

**Note**  
Pour plus d'informations sur les intégrations prises en charge pour les points de contact, consultez[Points de contact](v9-alerting-explore-contacts.md).

## Modèles de notifications
<a name="v9-alerting-explore-notifications-templating"></a>

Vous pouvez personnaliser les notifications à l'aide de modèles. Par exemple, les modèles peuvent être utilisés pour modifier le titre et le message des notifications envoyées à Slack.

Les modèles ne se limitent pas à une intégration ou à un point de contact individuel, mais peuvent être utilisés dans un certain nombre d'intégrations au sein d'un même point de contact et même dans des intégrations entre différents points de contact. Par exemple, un utilisateur de Grafana peut créer un modèle appelé `custom_subject_or_title` et l'utiliser à la fois pour modéliser les sujets dans Pager Duty et les titres des messages Slack sans avoir à créer deux modèles distincts.

Tous les modèles de notifications sont rédigés dans le [langage de modélisation de Go](https://pkg.go.dev/text/template) et se trouvent dans l'onglet Points de contact de la page Alertes.

## Silences
<a name="v9-alerting-explore-notifications-silences"></a>

Vous pouvez utiliser les silences pour désactiver les notifications relatives à une ou plusieurs règles de déclenchement. Les silences n'empêchent pas les alertes de se déclencher ou d'être résolues, ni ne masquent les alertes de déclenchement dans l'interface utilisateur. Un silence dure aussi longtemps que sa durée, qui peut être configurée en minutes, heures, jours, mois ou années.

# Configurer les alertes
<a name="v9-alerting-setup"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Configurez les fonctionnalités et les intégrations dont vous avez besoin pour créer et gérer vos alertes.

**Topics**
+ [Ajouter un gestionnaire d'alertes externe](v9-alerting-setup-alertmanager.md)
+ [Approvisionnement des ressources d'alerte Grafana](v9-alerting-setup-provision.md)

# Ajouter un gestionnaire d'alertes externe
<a name="v9-alerting-setup-alertmanager"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Configurez Grafana pour qu'il utilise un gestionnaire d'alertes externe en tant que gestionnaire d'alertes unique pour recevoir toutes vos alertes. Ce gestionnaire d'alertes externe peut ensuite être configuré et administré depuis Grafana même.

Une fois que vous avez ajouté le gestionnaire d'alertes, vous pouvez utiliser l'interface utilisateur d'alerte de Grafana pour gérer les silences, les points de contact et les politiques de notification. Une option déroulante de ces pages vous permet de passer d'un gestionnaire d'alertes à un autre.

**Note**  
À partir de Grafana 9.2, la configuration des URL des gestionnaires d'alertes externes depuis l'onglet Admin de la page d'alerte est obsolète. Il sera supprimé dans une future version.

Les gestionnaires d'alertes externes doivent désormais être configurés en tant que sources de données à l'aide de la configuration de Grafana depuis le menu de navigation principal de Grafana. Cela vous permet de gérer les points de contact et les politiques de notification des gestionnaires d'alertes externes depuis Grafana et de chiffrer les informations d'authentification HTTP de base qui étaient auparavant visibles lors de la configuration des gestionnaires d'alertes externes par URL.

Pour ajouter un Alertmanager externe, procédez comme suit.

1. Cliquez sur Configuration, puis sur Sources de données.

1. Recherchez Alertmanager.

1. Choisissez votre implémentation et remplissez les champs de la page, le cas échéant.

   Si vous approvisionnez votre source de données, définissez l'indicateur `handleGrafanaManagedAlerts` dans le `jsonData` champ sur pour envoyer des alertes gérées par Grafana `true` à ce gestionnaire d'alertes.
**Note**  
Les implémentations d'Alertmanager par Prometheus, Grafana Mimir et Cortex sont prises en charge. Pour Prometheus, les points de contact et les politiques de notification sont en lecture seule dans l'interface utilisateur de Grafana Alerting.

1. Cliquez sur Enregistrer et tester.

# Approvisionnement des ressources d'alerte Grafana
<a name="v9-alerting-setup-provision"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

L'infrastructure d'alerte est souvent complexe, de nombreux éléments du pipeline se trouvant souvent à des endroits différents. L'étendre à plusieurs équipes et organisations est une tâche particulièrement difficile. Le provisionnement de Grafana Alerting facilite ce processus en vous permettant de créer, de gérer et de maintenir vos données d'alerte de la manière la mieux adaptée à votre organisation.

Vous avez le choix entre deux options :

1. Approvisionnez vos ressources d'alerte à l'aide de l'API HTTP Alerting Provisioning.
**Note**  
En règle générale, vous ne pouvez pas modifier les règles d'alerte configurées par l'API depuis l'interface utilisateur de Grafana.  
Pour activer la modification, ajoutez l' x-disable-provenanceen-tête aux demandes suivantes lors de la création ou de la modification de vos règles d'alerte dans l'API :  

   ```
   POST /api/v1/provisioning/alert-rules
   PUT /api/v1/provisioning/alert-rules/{UID}
   ```

1. Provisionnez vos ressources d'alerte à l'aide de Terraform.

**Note**  
Actuellement, le provisionnement pour Grafana Alerting prend en charge les règles d'alerte, les points de contact, les horaires de mise en sourdine et les modèles. Les ressources d'alerte provisionnées à l'aide du provisionnement de fichiers ou de Terraform ne peuvent être modifiées que dans la source qui les a créées et non à partir de Grafana ou de toute autre source. Par exemple, si vous approvisionnez vos ressources d'alerte à l'aide de fichiers sur disque, vous ne pouvez pas modifier les données dans Terraform ou depuis Grafana.

**Topics**
+ [Créez et gérez des ressources d'alerte à l'aide de Terraform](v9-alerting-setup-provision-terraform.md)
+ [Afficher les ressources d'alerte provisionnées dans Grafana](v9-alerting-setup-provision-view.md)

# Créez et gérez des ressources d'alerte à l'aide de Terraform
<a name="v9-alerting-setup-provision-terraform"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Utilisez le fournisseur Grafana de Terraform pour gérer vos ressources d'alerte et les intégrer à votre système Grafana. Le support des fournisseurs Terraform pour Grafana Alerting facilite la création, la gestion et la maintenance de l'ensemble de votre pile d'alertes Grafana sous forme de code.

Pour plus d'informations sur la gestion de vos ressources d'alerte à l'aide de Terraform, consultez la documentation du [fournisseur](https://registry.terraform.io/providers/grafana/grafana/latest/docs) Grafana dans la documentation Terraform.

Effectuez les tâches suivantes pour créer et gérer vos ressources d'alerte à l'aide de Terraform.

1. Créez une clé d'API pour le provisionnement.

1. Configurez le fournisseur Terraform.

1. Définissez vos ressources d'alerte dans Terraform.

1. Exécutez `terraform apply` pour approvisionner vos ressources d'alerte.

## Conditions préalables
<a name="v9-alerting-setup-provision-tf-prerequisites"></a>
+ Assurez-vous d'avoir le [fournisseur grafana/grafana Terraform](https://registry.terraform.io/providers/grafana/grafana/1.28.0) 1.27.0 ou supérieur.
+ Assurez-vous d'utiliser Grafana 9.1 ou une version ultérieure. Si vous avez créé votre instance Amazon Managed Grafana avec la version 9 de Grafana, cela sera vrai.

## Création d'une clé d'API pour le provisionnement
<a name="v9-alerting-setup-provision-tf-apikey"></a>

Vous pouvez [créer une clé d'API Grafana normale](Using-Grafana-APIs.md) pour authentifier Terraform auprès de Grafana. La plupart des outils existants utilisant des clés d'API devraient fonctionner automatiquement avec le nouveau support Grafana Alerting. Pour des informations spécifiques sur la création de clés à utiliser avec Terraform, consultez [Utilisation de Terraform pour l'automatisation d'Amazon Managed](https://aws-observability.github.io/observability-best-practices/recipes/recipes/amg-automation-tf/) Grafana.

**Pour créer une clé d'API pour le provisionnement**

1. Créez un nouveau compte de service pour votre pipeline CI.

1. Attribuez le rôle « Accéder à l'API de provisionnement des règles d'alerte ».

1. Créez un nouveau jeton de compte de service.

1. Nommez et enregistrez le jeton pour l'utiliser dans Terraform.

Vous pouvez également utiliser l'authentification de base. Pour voir tous les formats d'authentification pris en charge, voir [Authentification Grafana](https://registry.terraform.io/providers/grafana/grafana/latest/docs#authentication) dans la documentation Terraform.

## Configurer le fournisseur Terraform
<a name="v9-alerting-setup-provision-tf-configure"></a>

[Le support Grafana Alerting est inclus dans le fournisseur Grafana Terraform.](https://registry.terraform.io/providers/grafana/grafana/latest/docs)

Voici un exemple que vous pouvez utiliser pour configurer le fournisseur Terraform.

```
terraform {
    required_providers {
        grafana = {
            source = "grafana/grafana"
            version = ">= 1.28.2"
        }
    }
}

provider "grafana" {
    url = <YOUR_GRAFANA_URL>
    auth = <YOUR_GRAFANA_API_KEY>
}
```

## Fournir des points de contact et des modèles
<a name="v9-alerting-setup-provision-tf-contacts"></a>

Les points de contact relient une pile d'alertes au monde extérieur. Ils indiquent à Grafana comment se connecter à vos systèmes externes et où envoyer les notifications. Vous avez le choix entre plus de quinze [intégrations](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/contact_point#optional) différentes. Cet exemple utilise un point de contact Slack.

**Pour fournir des points de contact et des modèles**

1. Copiez ce bloc de code dans un fichier .tf sur votre machine locale. Remplacez *<slack-webhook-url>* par l'URL de votre webhook Slack (ou autre contact)

   Cet exemple crée un point de contact qui envoie des notifications d'alerte à Slack.

   ```
   resource "grafana_contact_point" "my_slack_contact_point" {
       name = "Send to My Slack Channel"
   
       slack {
           url = <slack-webhook-url>
           text = <<EOT
   {{ len .Alerts.Firing }} alerts are firing!
   
   Alert summaries:
   {{ range .Alerts.Firing }}
   {{ template "Alert Instance Template" . }}
   {{ end }}
   EOT
       }
   }
   ```

1. Entrez le texte de votre notification dans le champ de texte.

   Le `text` champ prend en charge la création de [modèles de style GO](https://pkg.go.dev/text/template). Cela vous permet de gérer vos modèles de notification Grafana Alerting directement dans Terraform.

1. Exécutez la commande `terraform apply`.

1. Accédez à l'interface utilisateur de Grafana et vérifiez les coordonnées de votre point de contact.

   Vous ne pouvez pas modifier les ressources fournies via Terraform depuis l'interface utilisateur. Cela garantit que votre pile d'alertes reste toujours synchronisée avec votre code.

1. Cliquez sur **Tester** pour vérifier que le point de contact fonctionne correctement.

**Note**  
Vous pouvez réutiliser les mêmes modèles pour de nombreux points de contact. Dans l'exemple ci-dessus, un modèle partagé est intégré à l'aide de l'instruction `{{ template "Alert Instance Template" . }}`  
Ce fragment peut ensuite être géré séparément dans Terraform :  

```
resource "grafana_message_template" "my_alert_template" {
    name = "Alert Instance Template"

    template = <<EOT
{{ define "Alert Instance Template" }}
Firing: {{ .Labels.alertname }}
Silence: {{ .SilenceURL }}
{{ end }}
EOT
}
```

## Provisionner les politiques de notification et le routage
<a name="v9-alerting-setup-provision-tf-notifications"></a>

Les politiques de notification indiquent à Grafana comment acheminer les instances d'alerte, et non leur localisation. Ils connectent les alertes de tir à vos points de contact préalablement définis à l'aide d'un système d'étiquettes et de matchers.

**Pour configurer les politiques de notification et le routage**

1. Copiez ce bloc de code dans un fichier .tf sur votre machine locale.

   Dans cet exemple, les alertes sont regroupées par`alertname`, ce qui signifie que toutes les notifications provenant d'alertes portant le même nom sont regroupées dans le même message Slack.

   Si vous souhaitez acheminer des notifications spécifiques différemment, vous pouvez ajouter des sous-politiques. Les sous-politiques vous permettent d'appliquer un routage à différentes alertes en fonction de la correspondance des étiquettes. Dans cet exemple, nous appliquons une temporisation muette à toutes les alertes portant le label a=b.

   ```
   resource "grafana_notification_policy" "my_policy" {
       group_by = ["alertname"]
       contact_point = grafana_contact_point.my_slack_contact_point.name
   
       group_wait = "45s"
       group_interval = "6m"
       repeat_interval = "3h"
   
       policy {
           matcher {
               label = "a"
               match = "="
               value = "b"
           }
           group_by = ["..."]
           contact_point = grafana_contact_point.a_different_contact_point.name
           mute_timings = [grafana_mute_timing.my_mute_timing.name]
   
           policy {
               matcher {
                   label = "sublabel"
                   match = "="
                   value = "subvalue"
               }
               contact_point = grafana_contact_point.a_third_contact_point.name
               group_by = ["..."]
           }
       }
   }
   ```

1. Dans le champ mute\$1timings, associez une temporisation muette à votre politique de notification.

1. Exécutez la commande `terraform apply`.

1. Accédez à l'interface utilisateur de Grafana et vérifiez les détails de votre politique de notification.
**Note**  
Vous ne pouvez pas modifier les ressources fournies par Terraform depuis l'interface utilisateur. Cela garantit que votre pile d'alertes reste toujours synchronisée avec votre code.

1. Cliquez sur **Tester** pour vérifier que le point de notification fonctionne correctement.

## Provisionner les horaires de mise en sourdine
<a name="v9-alerting-setup-provision-tf-mutetiming"></a>

Les horaires de mise en sourdine permettent de désactiver les notifications d'alerte pendant des périodes définies.

**Pour configurer les horaires de mise en sourdine**

1. Copiez ce bloc de code dans un fichier .tf sur votre machine locale.

   Dans cet exemple, les notifications d'alerte sont désactivées le week-end.

   ```
   resource "grafana_mute_timing" "my_mute_timing" {
       name = "My Mute Timing"
   
       intervals {
           times {
             start = "04:56"
             end = "14:17"
           }
           weekdays = ["saturday", "sunday", "tuesday:thursday"]
           months = ["january:march", "12"]
           years = ["2025:2027"]
       }
   }
   ```

1. Exécutez la commande `terraform apply`.

1. Accédez à l'interface utilisateur de Grafana et vérifiez les détails de votre temps de mise en sourdine.

1. Référencez le délai de mise en sourdine que vous venez de créer dans une politique de notification à l'aide du `mute_timings` champ. Cela appliquera votre temps de sourdine à certaines ou à toutes vos notifications.
**Note**  
Vous ne pouvez pas modifier les ressources fournies par Terraform depuis l'interface utilisateur. Cela garantit que votre pile d'alertes reste toujours synchronisée avec votre code.

1. Cliquez sur **Tester** pour vérifier que le temps de sourdine fonctionne correctement.

## Règles d'alerte relatives aux approvisionnements
<a name="v9-alerting-setup-provision-tf-rules"></a>

[Les règles d'alerte](v9-alerting-managerules.md) vous permettent d'émettre des alertes concernant n'importe quelle source de données Grafana. Il peut s'agir d'une source de données que vous avez déjà configurée, ou vous pouvez [définir vos sources de données dans Terraform](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/data_source) parallèlement à vos règles d'alerte.

**Pour configurer des règles d'alerte**

1. Créez une source de données à interroger et un dossier dans lequel stocker vos règles.

   Dans cet exemple, la source de [Configuration d'une source TestData de données à des fins de test](testdata-data-source.md) données est utilisée.

   Les alertes peuvent être définies par rapport à n'importe quelle source de données principale dans Grafana.

   ```
   resource "grafana_data_source" "testdata_datasource" {
       name = "TestData"
       type = "testdata"
   }
   
   resource "grafana_folder" "rule_folder" {
       title = "My Rule Folder"
   }
   ```

1. Définissez une règle d'alerte.

   Pour plus d'informations sur les règles d'alerte, reportez-vous à la section [Comment créer des alertes gérées par Grafana.](https://grafana.com/blog/2022/08/01/grafana-alerting-video-how-to-create-alerts-in-grafana-9/)

1. Créez un groupe de règles contenant une ou plusieurs règles.

   Dans cet exemple, le groupe de `grafana_rule_group` ressources est utilisé.

   ```
   resource "grafana_rule_group" "my_rule_group" {
       name = "My Alert Rules"
       folder_uid = grafana_folder.rule_folder.uid
       interval_seconds = 60
       org_id = 1
   
       rule {
           name = "My Random Walk Alert"
           condition = "C"
           for = "0s"
   
           // Query the datasource.
           data {
               ref_id = "A"
               relative_time_range {
                   from = 600
                   to = 0
               }
               datasource_uid = grafana_data_source.testdata_datasource.uid
               // `model` is a JSON blob that sends datasource-specific data.
               // It's different for every datasource. The alert's query is defined here.
               model = jsonencode({
                   intervalMs = 1000
                   maxDataPoints = 43200
                   refId = "A"
               })
           }
   
           // The query was configured to obtain data from the last 60 seconds. Let's alert on the average value of that series using a Reduce stage.
           data {
               datasource_uid = "__expr__"
               // You can also create a rule in the UI, then GET that rule to obtain the JSON.
               // This can be helpful when using more complex reduce expressions.
               model = <<EOT
   {"conditions":[{"evaluator":{"params":[0,0],"type":"gt"},"operator":{"type":"and"},"query":{"params":["A"]},"reducer":{"params":[],"type":"last"},"type":"avg"}],"datasource":{"name":"Expression","type":"__expr__","uid":"__expr__"},"expression":"A","hide":false,"intervalMs":1000,"maxDataPoints":43200,"reducer":"last","refId":"B","type":"reduce"}
   EOT
               ref_id = "B"
               relative_time_range {
                   from = 0
                   to = 0
               }
           }
   
           // Now, let's use a math expression as our threshold.
           // We want to alert when the value of stage "B" above exceeds 70.
           data {
               datasource_uid = "__expr__"
               ref_id = "C"
               relative_time_range {
                   from = 0
                   to = 0
               }
               model = jsonencode({
                   expression = "$B > 70"
                   type = "math"
                   refId = "C"
               })
           }
       }
   }
   ```

1. Accédez à l'interface utilisateur de Grafana et vérifiez votre règle d'alerte.

   Vous pouvez voir si la règle d'alerte se déclenche. Vous pouvez également voir une visualisation de chacune des étapes de requête de la règle d'alerte.

   Lorsque l'alerte se déclenche, Grafana achemine une notification via la politique que vous avez définie.

   Par exemple, si vous avez choisi Slack comme point de contact, le [gestionnaire d'alertes](https://github.com/prometheus/alertmanager) intégré de Grafana publie automatiquement un message sur Slack.

# Afficher les ressources d'alerte provisionnées dans Grafana
<a name="v9-alerting-setup-provision-view"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

 Vous pouvez vérifier que vos ressources d'alerte ont été créées dans Grafana.

**Pour consulter vos ressources approvisionnées dans Grafana**

1. Ouvrez votre instance Grafana.

1. Accédez à Alertes.

1. Cliquez sur un dossier de ressources d'alerte, par exemple, Règles d'alerte.

   Les ressources provisionnées sont étiquetées **Provisioned**, de sorte qu'il est clair qu'elles n'ont pas été créées manuellement.

**Note**  
Vous ne pouvez pas modifier les ressources provisionnées depuis Grafana. Vous ne pouvez modifier les propriétés des ressources qu'en modifiant le fichier de provisionnement et en redémarrant Grafana ou en effectuant un rechargement à chaud. Cela empêche les modifications apportées à la ressource qui seraient remplacées si un fichier était à nouveau provisionné ou si un rechargement à chaud était effectué.

# Migration des alertes classiques du tableau de bord vers les alertes Grafana
<a name="v9-alerting-use-grafana-alerts"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les espaces de travail qui choisissent de ne pas utiliser les alertes Grafana utilisent les alertes classiques du tableau de bord. Pour passer à la nouvelle alerte Grafana, vous devez activer cette fonctionnalité.

Vous pouvez configurer votre instance Amazon Managed Grafana pour utiliser les alertes Grafana à l'aide de l'API Amazon Managed Grafana AWS CLI ou de l' AWS Management Console API Amazon Managed Grafana. Pour plus d'informations sur la configuration d'Amazon Managed Grafana, notamment sur l'activation ou la désactivation des alertes Grafana, consultez. [Configuration d'un espace de travail Grafana géré par Amazon](AMG-configure-workspace.md)

**Note**  
Lorsque vous utilisez les alertes Grafana, les règles d'alerte définies dans Grafana, plutôt que dans Prometheus, envoient plusieurs notifications à votre point de contact. Si vous utilisez les alertes Grafana natives, nous vous recommandons de rester sur les alertes classiques du tableau de bord et de ne pas activer la nouvelle fonctionnalité d'alerte Grafana. Si vous souhaitez consulter les alertes définies dans votre source de données Prometheus, nous vous recommandons d'activer Grafana Alerting, qui n'envoie qu'une seule notification pour les alertes créées dans Prometheus Alertmanager.  
Cette limitation a été supprimée dans les espaces de travail Grafana gérés par Amazon qui prennent en charge Grafana v10.4 et versions ultérieures.

## Migration vers le système d'alerte Grafana
<a name="v9-alerting-use-grafana-alerts-opt-in"></a>

Lorsque les alertes Grafana sont activées, les alertes de tableau de bord classiques existantes migrent dans un format compatible avec les alertes Grafana. Sur la page d'alerte de votre instance Grafana, vous pouvez consulter les alertes migrées ainsi que les nouvelles alertes. Avec les alertes Grafana, vos règles d'alerte gérées par Grafana envoient plusieurs notifications plutôt qu'une seule alerte lorsqu'elles correspondent.

L'accès en lecture et en écriture aux alertes classiques du tableau de bord et aux alertes Grafana est régi par les autorisations des dossiers qui les stockent. Lors de la migration, les autorisations d'alerte classiques du tableau de bord sont associées aux nouvelles règles, comme suit :
+ Si le tableau de bord de l'alerte d'origine comporte des autorisations, la migration crée un dossier nommé dans ce format `Migrated {"dashboardUid": "UID", "panelId": 1, "alertId": 1}` afin de correspondre aux autorisations du tableau de bord d'origine (y compris les autorisations héritées du dossier).
+ S'il n'existe aucune autorisation de tableau de bord et que le tableau de bord se trouve sous un dossier, la règle est liée à ce dossier et hérite de ses autorisations.
+ S'il n'existe aucune autorisation de tableau de bord et que le tableau de bord se trouve dans le dossier Général, la règle est liée au dossier Alertes générales et la règle hérite des autorisations par défaut.

**Note**  
Comme il n'existe aucune `Keep Last State` option d'alerte `NoData` dans Grafana, cette option est utilisée `NoData` lors de la migration classique des règles. L'option `Keep Last State` de `Error` gestion est migrée vers une nouvelle option`Error`. Pour correspondre au comportement du`Keep Last State`, dans les deux cas, pendant la migration, Amazon Managed Grafana crée automatiquement un silence d'une durée d'un an pour chaque règle d'alerte.

Les canaux de notification sont migrés vers une configuration Alertmanager avec les itinéraires et les récepteurs appropriés. Les canaux de notification par défaut sont ajoutés en tant que points de contact à l'itinéraire par défaut. Les canaux de notification qui ne sont associés à aucune alerte du tableau de bord sont affectés à l'`autogen-unlinked-channel-recv`itinéraire.

### Limitations
<a name="v9-alerting-use-grafana-alerts-limitations"></a>
+ Le système d'alerte Grafana peut récupérer les règles de toutes les sources de données Prometheus, Loki et Alertmanager disponibles. Il se peut qu'il ne soit pas en mesure de récupérer les règles d'alerte à partir d'autres sources de données prises en charge.
+ La migration entre les alertes Grafana et les alertes classiques du tableau de bord peut entraîner une perte de données pour les fonctionnalités prises en charge dans un système, mais pas dans l'autre.
**Note**  
Si vous revenez aux alertes classiques du tableau de bord, vous perdez toutes les modifications apportées à la configuration des alertes alors que les alertes Grafana étaient activées, y compris les nouvelles règles d'alerte créées.

# Gérez vos règles d'alerte
<a name="v9-alerting-managerules"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Une règle d'alerte est un ensemble de critères d'évaluation qui déterminent si une alerte sera déclenchée. La règle d'alerte comprend une ou plusieurs requêtes et expressions, une condition, la fréquence d'évaluation et, éventuellement, la durée pendant laquelle la condition est remplie.

Alors que les requêtes et les expressions sélectionnent l'ensemble de données à évaluer, une condition définit le seuil qu'une alerte doit atteindre ou dépasser pour créer une alerte. Un intervalle indique la fréquence à laquelle une règle d'alerte est évaluée. La durée, lorsqu'elle est configurée, indique la durée pendant laquelle une condition doit être remplie. Les règles d'alerte peuvent également définir le comportement des alertes en l'absence de données.

**Note**  
Les règles d'alerte gérées par Grafana ne peuvent être modifiées ou supprimées que par les utilisateurs disposant d'autorisations de modification pour le dossier contenant les règles.  
Les règles d'alerte pour une instance externe de Grafana Mimir ou Loki peuvent être modifiées ou supprimées par les utilisateurs ayant des rôles d'éditeur ou d'administrateur.

**Topics**
+ [Création de règles d'alerte gérées par Grafana](v9-alerting-managerules-grafana.md)
+ [Création de règles d'alerte gérées par Grafana, Mimir ou Loki](v9-alerting-managerules-mimir-loki.md)
+ [Création de règles d'enregistrement gérées par Grafana, Mimir ou Loki](v9-alerting-managerules-mimir-loki-recording.md)
+ [Groupes de règles et espaces de noms Grafana, Mimir ou Loki](v9-alerting-managerules-mimir-loki-groups.md)
+ [Afficher et modifier les règles d'alerte](v9-alerting-managerules-view-edit.md)

# Création de règles d'alerte gérées par Grafana
<a name="v9-alerting-managerules-grafana"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana vous permet de créer des règles d'alerte qui interrogent une ou plusieurs sources de données, réduisent ou transforment les résultats et les comparent entre eux ou à des seuils fixes. Lorsque ceux-ci sont exécutés, Grafana envoie des notifications au point de contact.

**Pour ajouter une règle gérée par Grafana**

1. Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte (cloche) pour ouvrir la page d'alerte répertoriant** les **alertes** existantes.

1. Choisissez **Nouvelle règle d'alerte**.

1. À **l'étape 1**, ajoutez le nom, le type et l'emplacement de stockage de la règle, comme suit :
   + Dans **Nom de la règle**, ajoutez un nom descriptif. Ce nom est affiché dans la liste des règles d'alerte. Il s'agit également de l'`alertname`étiquette de chaque instance d'alerte créée à partir de cette règle.
   + Dans la liste déroulante **Type de règle**, sélectionnez Alerte gérée par **Grafana**.
   + Dans le menu déroulant **Dossier**, sélectionnez le dossier dans lequel vous souhaitez stocker la règle. Si vous ne sélectionnez aucun dossier, la règle est enregistrée dans le `General` dossier. Pour créer un dossier, sélectionnez le menu déroulant et entrez un nouveau nom de dossier.

1. À **l'étape 2**, ajoutez les requêtes et les expressions à évaluer.
   + Conservez le nom par défaut ou passez la souris dessus et cliquez sur l'icône d'édition pour modifier le nom.
   + Pour les requêtes, sélectionnez une source de données dans le menu déroulant.
   + Ajoutez une ou plusieurs [requêtes ou expressions](v9-panels-query-xform-expressions.md).
   + Pour chaque expression, sélectionnez soit la **condition classique** pour créer une règle d'alerte unique, soit les options **Mathématiques**, **Réduire** ou **Rééchantillonner** pour générer des alertes distinctes pour chaque série. Pour plus de détails sur ces options, consultez[Règles uniques et multidimensionnelles](#v9-alerting-single-multi-rule).
   + Choisissez **Exécuter les requêtes** pour vérifier que la requête est réussie.

1. À **l'étape 3**, ajoutez des conditions.
   + Dans le menu déroulant **Condition**, sélectionnez la requête ou l'expression pour lancer la règle d'alerte.
   + Pour **Evaluer chaque**, spécifiez la fréquence d'évaluation. Ce doit être un multiple de 10 secondes. Par exemple, `1m`, `30s`.
   + Pour **Evaluer pour**, spécifiez la durée pendant laquelle la condition doit être vraie avant qu'une alerte ne soit déclenchée.
**Note**  
Lorsqu'une condition est violée, l'alerte passe à `Pending` l'état. Si la condition reste violée pendant la durée spécifiée, l'alerte passe à l'`Firing`état. S'il n'est plus atteint, il revient à l'`Normal`état.
   + Dans **Configurer l'absence de données et la gestion des erreurs**, configurez le comportement des alertes en l'absence de données. Utilisez les instructions contenues dans. [Gestion de l'absence de données ou des cas d'erreur](#v9-alerting-rule-no-data-error)
   + Choisissez **Prévisualiser les alertes** pour vérifier le résultat de l'exécution de la requête en ce moment. L'aperçu exclut l'absence de données et les conditions de gestion des erreurs.

1. À **l'étape 4**, ajoutez des métadonnées supplémentaires associées à la règle.
   + Ajoutez une description et un résumé pour personnaliser les messages d'alerte. Utilisez les directives dans[Étiquettes et annotations](v9-alerting-explore-labels.md).
   + Ajoutez l'URL, le panneau, le tableau de bord et l'alerte IDs Runbook.
   + Ajoutez des étiquettes personnalisées.

1. Choisissez **Enregistrer** pour enregistrer la règle ou **Enregistrer et quitter** pour enregistrer la règle et revenir à la page **d'alerte**.

Après avoir créé votre règle, vous pouvez créer une notification pour celle-ci. Pour plus d'informations sur les notifications, consultez la page [Gérez vos notifications d'alerte](v9-alerting-managenotifications.md).

## Règles uniques et multidimensionnelles
<a name="v9-alerting-single-multi-rule"></a>

Pour les règles d'alerte gérées par Grafana, vous pouvez créer une règle avec une condition classique ou vous pouvez créer une règle multidimensionnelle.

**Règle unidimensionnelle (condition classique)**

Utilisez une expression de condition classique pour créer une règle qui déclenche une seule alerte lorsque sa condition est remplie. Pour une requête qui renvoie plusieurs séries, Grafana ne suit pas l'état d'alerte de chaque série. Grafana n'envoie donc qu'une seule alerte, même lorsque les conditions d'alerte sont remplies pour plusieurs séries.

Pour plus d'informations sur le formatage des expressions, voir [Expressions](https://grafana.com/docs/grafana/next/panels/query-a-data-source/) dans la documentation de *Grafana*.

**Règle multidimensionnelle**

Pour générer une instance d'alerte distincte pour chaque série renvoyée dans la requête, créez une règle multidimensionnelle.

**Note**  
Chaque instance d'alerte générée par une règle multidimensionnelle est prise en compte dans votre quota total d'alertes. Les règles ne sont pas évaluées lorsque vous atteignez votre quota d'alertes. Pour plus d'informations sur les quotas pour les règles multidimensionnelles, consultez[Erreurs liées au quota atteint](#v9-alerting-rule-quota-reached).

Pour créer plusieurs instances à partir d'une seule règle `Math``Reduce`, utilisez ou `Resample` expressions pour créer une règle multidimensionnelle. Par exemple, vous pouvez effectuer les actions suivantes :
+ Ajoutez une `Reduce` expression pour chaque requête afin d'agréger les valeurs de la plage de temps sélectionnée en une seule valeur. (Non nécessaire pour les [règles utilisant des données numériques](v9-alerting-explore-numeric.md)).
+ Ajoutez une `Math` expression avec la condition de la règle. Cela n'est pas nécessaire si une requête ou une expression de réduction renvoie déjà 0 si la règle ne doit pas déclencher d'alerte, ou un nombre positif si elle doit lancer une alerte. 

  Voici quelques exemples : 
  + `$B > 70`s'il doit lancer une alerte si la valeur de B query/expression est supérieure à 70. 
  + `$B < $C * 100`au cas où il devrait lancer une alerte si la valeur de B est inférieure à la valeur de C multipliée par 100. Si les requêtes comparées contiennent plusieurs séries dans leurs résultats, les séries issues de différentes requêtes sont mises en correspondance si elles ont les mêmes étiquettes ou si l'une est un sous-ensemble de l'autre.

**Note**  
Grafana ne prend pas en charge les requêtes d'alerte avec des variables de modèle. Plus d'informations sont disponibles sur la page de communauté Les [variables de modèle ne sont pas prises en charge dans les requêtes d'alerte lors de la configuration d'Alert](https://community.grafana.com/t/template-variables-are-not-supported-in-alert-queries-while-setting-up-alert/2514).



**Considérations relatives aux performances pour les règles multidimensionnelles**

Chaque instance d'alerte est prise en compte dans le quota d'alertes. Les règles multidimensionnelles qui créent un nombre d'instances supérieur au quota d'alerte ne sont pas évaluées et renvoient une erreur de quota. Pour de plus amples informations, veuillez consulter [Erreurs liées au quota atteint](#v9-alerting-rule-quota-reached).

Les alertes multidimensionnelles peuvent avoir un impact important sur les performances de votre espace de travail Grafana, ainsi que sur les performances de vos sources de données lorsque Grafana les interroge pour évaluer vos règles d'alerte. Les considérations suivantes peuvent être utiles lorsque vous essayez d'optimiser les performances de votre système de surveillance.
+ **Fréquence d'évaluation des règles** — La propriété **Evaluer chaque** règle d'alerte contrôle la fréquence d'évaluation des règles. Nous recommandons d'utiliser la fréquence d'évaluation la plus basse acceptable. 
+ **Cardinalité de l'ensemble de résultats** : le nombre d'instances d'alerte que vous créez avec une règle influe sur ses performances. Supposons que vous surveillez les erreurs de réponse d'API pour chaque chemin d'API, sur chaque machine virtuelle de votre parc. Cet ensemble a pour cardinalité le nombre de chemins multiplié par le nombre de VMs. Vous pouvez réduire la cardinalité du jeu de résultats, par exemple en surveillant le nombre total d'erreurs par machine virtuelle plutôt que par chemin par machine virtuelle.
+ **Complexité de la requête** : les requêtes que les sources de données peuvent traiter et auxquelles elles peuvent répondre rapidement consomment moins de ressources. Bien que cette considération soit moins importante que les autres considérations répertoriées ci-dessus, si vous les réduisez autant que possible, l'examen des performances de chaque requête peut faire la différence. Vous devez également être conscient de l'impact de l'évaluation de ces règles sur les performances de vos sources de données. Les requêtes d'alerte constituent souvent la grande majorité des requêtes traitées par les bases de données de surveillance, de sorte que les mêmes facteurs de charge qui affectent l'instance de Grafana les affectent également.

## Erreurs liées au quota atteint
<a name="v9-alerting-rule-quota-reached"></a>

Il existe un quota pour le nombre d'instances d'alerte que vous pouvez avoir dans un même espace de travail. Lorsque vous atteignez ce nombre, vous ne pouvez plus créer de nouvelles règles d'alerte dans cet espace de travail. Avec les alertes multidimensionnelles, le nombre d'instances d'alerte peut varier dans le temps.

Il est important de garder à l'esprit les points suivants lorsque vous travaillez avec des instances d'alerte.
+ Si vous créez uniquement des règles unidimensionnelles, chaque règle est une instance d'alerte unique. Vous pouvez créer le même nombre de règles dans un même espace de travail que votre quota d'instance d'alerte, mais pas plus.
+ Les règles multidimensionnelles créent plusieurs instances d'alerte, mais leur nombre n'est pas connu tant qu'elles ne sont pas évaluées. Par exemple, si vous créez une règle d'alerte qui suit l'utilisation du processeur de vos instances Amazon EC2, il se peut qu'il y ait 50 instances EC2 lorsque vous la créez (et donc 50 instances d'alerte), mais si vous ajoutez 10 instances EC2 supplémentaires une semaine plus tard, l'évaluation suivante comportera 60 instances d'alerte.

  Le nombre d'instances d'alerte est évalué lorsque vous créez une alerte multidimensionnelle, et vous ne pouvez pas en créer une qui vous fasse immédiatement dépasser votre quota d'instances d'alerte. Le nombre d'instances d'alerte étant susceptible de changer, votre quota est vérifié chaque fois que vos règles sont évaluées.
+ Au moment de l'évaluation de la règle, si une règle vous oblige à dépasser votre quota d'instances d'alerte, cette règle n'est pas évaluée tant qu'une mise à jour n'est pas apportée à la règle d'alerte qui ramène le nombre total d'instances d'alerte en dessous du quota de service. Dans ce cas, vous recevez une notification d'alerte vous informant que votre quota a été atteint (la notification utilise la politique de notification de la règle en cours d'évaluation). La notification inclut une `Error` annotation avec la valeur`QuotaReachedError`.
+ Règle qui entraîne l'évaluation d'un `QuotaReachedError` arrêt. L'évaluation ne reprend que lorsqu'une mise à jour est effectuée et l'évaluation après la mise à jour ne provoque pas elle-même de`QuotaReachedError`. Une règle qui n'est pas en cours d'évaluation indique l'erreur **Quota atteint** dans la console Grafana.
+ Vous pouvez réduire le nombre d'instances d'alerte en supprimant les règles d'alerte ou en modifiant les alertes multidimensionnelles afin de réduire le nombre d'instances d'alerte (par exemple, en ayant une alerte sur les erreurs par machine virtuelle, plutôt qu'une alerte sur les erreurs par API dans une machine virtuelle).
+ Pour reprendre les évaluations, mettez à jour l'alerte et enregistrez-la. Vous pouvez le mettre à jour pour réduire le nombre d'instances d'alerte, ou si vous avez apporté d'autres modifications pour réduire le nombre d'instances d'alerte, vous pouvez l'enregistrer sans le modifier. Si elle peut être reprise, elle l'est. Si cela en cause un autre`QuotaReachedError`, vous ne pouvez pas l'enregistrer.
+ Lorsqu'une alerte est enregistrée et reprend son évaluation sans dépasser le quota d'alertes, l'erreur **Quota atteint** peut continuer à s'afficher dans la console Grafana pendant un certain temps (jusqu'à son intervalle d'évaluation). Cependant, l'évaluation des règles d'alerte démarre et des alertes sont envoyées si le seuil de la règle est atteint.
+ Pour plus de détails sur le quota d'alertes, ainsi que sur les autres quotas, consultez[Quotas de service Amazon Managed Grafana](AMG_quotas.md).

## Gestion de l'absence de données ou des cas d'erreur
<a name="v9-alerting-rule-no-data-error"></a>

Choisissez des options pour gérer le comportement des alertes en l'absence de données ou en cas d'erreur.

Les options permettant de ne traiter aucune donnée sont répertoriées dans le tableau suivant.


| Option « Aucune donnée » | Comportement | 
| --- | --- | 
|  Aucune donnée  |  Créez une alerte `DatasourceNoData` avec le nom et l'UID de la règle d'alerte, ainsi que l'UID de la source de données qui n'a renvoyé aucune donnée sous forme d'étiquette.  | 
|  Alerte  |  Définissez l'état de la règle d'alerte sur`Alerting`.  | 
|  OK  |  Définissez l'état de la règle d'alerte sur`Normal`.  | 

Les options de gestion des cas d'erreur sont répertoriées dans le tableau suivant.


| Option d'erreur ou de délai d'expiration | Comportement | 
| --- | --- | 
|  Alerte  |  Définissez l'état de la règle d'alerte sur `Alerting`  | 
|  OK  |  Définissez l'état de la règle d'alerte sur `Normal`  | 
|  Erreur  |  Créez une alerte `DatasourceError` avec le nom et l'UID de la règle d'alerte, ainsi que l'UID de la source de données qui n'a renvoyé aucune donnée sous forme d'étiquette.  | 

# Création de règles d'alerte gérées par Grafana, Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Grafana vous permet de créer des règles d'alerte pour une instance externe de Grafana Mimir ou Loki.

**Note**  
Grafana Mimir peut se connecter aux sources de données Amazon Managed Service for Prometheus et Prometheus.

**Conditions préalables**
+ Vérifiez que vous disposez des autorisations d'écriture sur la source de données Prometheus. Dans le cas contraire, vous ne pourrez pas créer ou mettre à jour les règles d'alerte gérées par Cortex.
+ Pour les sources de données Grafana Mimir et Loki, activez l'API Ruler en configurant leurs services respectifs.
  + **Loki** — Le type de stockage des `local` règles, par défaut pour la source de données Loki, prend uniquement en charge l'affichage des règles. Pour modifier les règles, configurez l'un des autres types de stockage.
  + **Grafana Mimir — N'**utilisez pas l'ancien `/api/prom` préfixe. `/prometheus` La source de données Prometheus prend en charge Grafana Mimir et Prometheus, et Grafana s'attend à ce que l'API Query et l'API Ruler se trouvent sous la même URL. Vous ne pouvez pas fournir d'URL distincte pour l'API Ruler.

**Note**  
Si vous ne souhaitez pas gérer les règles d'alerte pour une source de données Loki ou Prometheus en particulier, accédez à ses paramètres et décochez la case **Gérer** les alertes via l'interface utilisateur d'alerte.

**Pour ajouter une règle d'alerte gérée par Grafana, Mimir ou Loki**

1. Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte (cloche) pour ouvrir la page d'alerte répertoriant** les **alertes** existantes.

1. Choisissez **Créer une règle d'alerte**.

1. À **l'étape 1**, choisissez le type de règle et les détails, comme suit :
   + Choisissez l'**alerte Mimir ou Loki**.
   + Dans **Nom de la règle**, ajoutez un nom descriptif. Ce nom est affiché dans la liste des règles d'alerte. Il s'agit également de l'`alertname`étiquette de chaque instance d'alerte créée à partir de cette règle.
   + **Dans le menu déroulant Sélectionner une source de données**, sélectionnez une source de données Prometheus ou Loki.
   + Dans le menu déroulant **Namespace**, sélectionnez un espace de noms de règles existant. Sinon, choisissez **Ajouter nouveau** et entrez un nom pour en créer un. Les espaces de noms peuvent contenir un ou plusieurs groupes de règles et n'ont qu'un objectif organisationnel. Pour de plus amples informations, veuillez consulter [Groupes de règles et espaces de noms Cortex ou Loki](alert-rules.md#alert-rule-groups).
   + Dans le menu déroulant **Groupe**, sélectionnez un groupe existant dans l'espace de noms sélectionné. Sinon, choisissez **Ajouter nouveau** et entrez un nom pour en créer un. Les règles nouvellement créées sont ajoutées à la fin du groupe. Les règles d'un groupe s'exécutent séquentiellement à intervalles réguliers, avec le même temps d'évaluation.

1. À **l'étape 2**, ajoutez la requête à évaluer.

   La valeur peut être une expression ProMQL ou LogQL. La règle déclenche une alerte si le résultat de l'évaluation comporte au moins une série dont la valeur est supérieure à 0. Une alerte est créée pour chaque série.

1. À **l'étape 3**, spécifiez l'intervalle d'évaluation des alertes.

   Dans la zone de texte **Pour** de la condition, spécifiez la durée pendant laquelle la condition doit être vraie avant que l'alerte ne soit déclenchée. Si vous le spécifiez`5m`, les conditions doivent être vraies pendant cinq minutes avant que l'alerte ne soit déclenchée.
**Note**  
Une fois qu'une condition est remplie, l'alerte passe à `Pending` l'état. Si la condition reste active pendant la durée spécifiée, l'alerte passe à l'`Firing`état. S'il n'est plus atteint, il revient à l'`Normal`état.

1. À **l'étape 4**, ajoutez des métadonnées supplémentaires associées à la règle.
   + Ajoutez une description et un résumé pour personnaliser les messages d'alerte. Utilisez les directives dans[Étiquettes et annotations](v9-alerting-explore-labels.md).
   + Ajoutez l'URL, le panneau, le tableau de bord et l'alerte IDs Runbook.
   + Ajoutez des étiquettes personnalisées.

1. Choisissez **Prévisualiser les alertes** pour évaluer la règle et voir quelles alertes elle produirait. Il affiche une liste d'alertes avec l'état et la valeur de chacune d'elles.

1. Choisissez **Enregistrer** pour enregistrer la règle ou **Enregistrer et quitter** pour enregistrer la règle et revenir à la page **d'alerte**.

Après avoir créé votre règle, vous pouvez créer une notification pour celle-ci. Pour plus d'informations sur les notifications, consultez la page [Gérez vos notifications d'alerte](v9-alerting-managenotifications.md).

# Création de règles d'enregistrement gérées par Grafana, Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki-recording"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Vous pouvez créer et gérer des règles d'enregistrement pour une instance externe de Grafana Mimir ou Loki. Les règles d'enregistrement calculent à l'avance les expressions fréquemment nécessaires ou les expressions coûteuses en termes de calcul et enregistrent le résultat sous la forme d'un nouvel ensemble de séries chronologiques. L'interrogation de cette nouvelle série chronologique est plus rapide, en particulier pour les tableaux de bord, car ils demandent la même expression à chaque actualisation des tableaux de bord.

**Conditions préalables**

Pour les sources de données Grafana Mimir et Loki, activez l'API Ruler en configurant leurs services respectifs.
+ **Loki** — Le type de stockage des `local` règles, par défaut pour la source de données Loki, prend uniquement en charge l'affichage des règles. Pour modifier les règles, configurez l'un des autres types de stockage.
+ **Grafana Mimir** — Lorsque vous configurez une source de données pour qu'elle pointe vers Grafana Mimir, utilisez l'ancien préfixe et non. `/api/prom` `/prometheus` La source de données Prometheus prend en charge Grafana Mimir et Prometheus, et Grafana s'attend à ce que l'API Query et l'API Ruler se trouvent sous la même URL. Vous ne pouvez pas fournir d'URL distincte pour l'API Ruler.

**Note**  
Si vous ne souhaitez pas gérer les règles d'alerte pour une source de données Loki ou Prometheus en particulier, accédez à ses paramètres et décochez la case **Gérer les alertes** via l'interface utilisateur d'alerte.

**Pour ajouter une règle d'enregistrement géré par Grafana, Mimir ou Loki**

1. Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte (cloche) pour ouvrir la page d'alerte répertoriant** les **alertes** existantes.

1. Choisissez **Créer une règle d'alerte**.

1. À **l'étape 1**, ajoutez le type de règle, le nom de la règle et l'emplacement de stockage, comme suit.
   + Sélectionnez l'option de **règle d'enregistrement Mimir ou Loki**.
   + Dans **Nom de la règle**, ajoutez un nom descriptif. Ce nom est affiché dans la liste des règles d'alerte. Il s'agit également de l'`alertname`étiquette de chaque instance d'alerte créée à partir de cette règle.
   + **Dans le menu déroulant Sélectionner une source de données**, sélectionnez une source de données Prometheus ou Loki.
   + Dans le menu déroulant **Namespace**, sélectionnez un espace de noms de règles existant. Sinon, choisissez **Ajouter nouveau** et entrez un nom pour en créer un. Les espaces de noms peuvent contenir un ou plusieurs groupes de règles et n'ont qu'un objectif organisationnel. Pour de plus amples informations, veuillez consulter [Groupes de règles et espaces de noms Cortex ou Loki](alert-rules.md#alert-rule-groups).
   + Dans le menu déroulant **Groupe**, sélectionnez un groupe existant dans l'espace de noms sélectionné. Sinon, choisissez **Ajouter nouveau** et entrez un nom pour en créer un. Les règles nouvellement créées sont ajoutées à la fin du groupe. Les règles d'un groupe s'exécutent séquentiellement à intervalles réguliers, avec le même temps d'évaluation.

1. À **l'étape 2**, ajoutez la requête à évaluer.

   La valeur peut être une expression ProMQL ou LogQL. La règle déclenche une alerte si le résultat de l'évaluation comporte au moins une série dont la valeur est supérieure à 0. Une alerte est créée pour chaque série.

1. À **l'étape 3**, ajoutez des métadonnées supplémentaires associées à la règle.
   + Ajoutez une description et un résumé pour personnaliser les messages d'alerte. Utilisez les directives dans[Annotations et étiquettes pour les règles d'alerte](alert-rules.md#alert-rule-labels).
   + Ajoutez l'URL, le panneau, le tableau de bord et l'alerte IDs Runbook.
   + Ajoutez des étiquettes personnalisées.

1. Choisissez **Enregistrer** pour enregistrer la règle ou **Enregistrer et quitter** pour enregistrer la règle et revenir à la page **d'alerte**.

# Groupes de règles et espaces de noms Grafana, Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki-groups"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Vous pouvez organiser vos règles. Les règles sont créées au sein de groupes de règles, et les groupes de règles sont organisés en espaces de noms. Les règles d'un groupe de règles sont exécutées séquentiellement à intervalles réguliers. L'intervalle par défaut est d'une minute. Vous pouvez renommer les espaces de noms et les groupes de règles Grafana Mimir ou Loki, et modifier les intervalles d'évaluation des groupes de règles.

**Pour modifier un groupe de règles ou un espace de noms**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Accédez à une règle au sein du groupe de règles ou de l'espace de noms que vous souhaitez modifier.

1. Choisissez l'icône **Modifier** (stylo).

1. Apportez des modifications au groupe de règles ou à l'espace de noms.
**Note**  
Pour les espaces de noms, vous ne pouvez modifier que le nom. Pour les groupes de règles, vous modifiez le nom ou l'intervalle d'évaluation des règles du groupe. Par exemple, vous pouvez `1m` choisir d'évaluer les règles une fois par minute ou `30s` toutes les 30 secondes.

1. Sélectionnez **Enregistrer les modifications**.

# Afficher et modifier les règles d'alerte
<a name="v9-alerting-managerules-view-edit"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

La page **Alertes** répertorie les règles d'alerte. Par défaut, les règles sont regroupées par type de source de données. La section **Grafana** répertorie les règles gérées par Grafana, et la section **Cortex/Loki** répertorie les règles relatives aux sources de données compatibles avec Prometheus. Vous pouvez consulter les règles d'alerte pour les sources de données compatibles avec Prometheus, mais vous ne pouvez pas les modifier.

La section Mimir/Cortex/Loki des règles répertorie toutes les règles relatives aux sources de données Mimir, Cortex ou Loki. Les règles d'alerte dans le cloud sont également répertoriées dans cette section.

Lorsque vous gérez de gros volumes d'alertes, vous pouvez utiliser des fonctionnalités de recherche de règles d'alerte étendues pour filtrer les dossiers, les groupes d'évaluation et les règles. En outre, vous pouvez filtrer les règles d'alerte en fonction de leurs propriétés telles que les étiquettes, l'état, le type et l'état de santé.

**Note**  
Vous pouvez consulter les définitions de requêtes pour les alertes provisionnées, mais vous ne pouvez pas les modifier. La possibilité de les consulter vous permet de vérifier que vos requêtes et vos définitions de règles sont correctes sans avoir à retourner dans votre référentiel de provisionnement pour les définitions de règles.

## Afficher les règles d'alerte
<a name="v9-alerting-managerules-view"></a>

Grâce aux alertes Grafana, vous pouvez consulter toutes vos alertes sur une seule page.

**Pour afficher les détails des alertes**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.** Par défaut, les règles sont affichées par groupes par type de source de données. Vous pouvez également consulter l'état actuel de chaque alerte (ces informations sont décrites plus en détail dans le texte suivant).

1. Dans **Afficher sous**, vous pouvez basculer entre les vues de groupe et les vues d'état en choisissant l'option que vous préférez.

1. Cliquez sur la flèche à côté d'une ligne pour afficher plus de détails sur cette ligne. Les détails d'une règle incluent les libellés des règles, les annotations, les sources de données et les requêtes, ainsi qu'une liste des instances d'alerte résultant de la règle.

**Note**  
Pour plus d'informations sur la compréhension des détails de vos alertes, consultez[État et état des règles d'alerte](v9-alerting-explore-state.md).

**Vue de groupe**

La vue de groupe montre les règles d'alerte Grafana regroupées par dossier et les règles d'alerte Loki ou Prometheus groupées par \$1. `namespace` `group` Il s'agit de la vue de liste de règles par défaut, destinée à la gestion des règles. Vous pouvez développer chaque groupe pour afficher la liste des règles de ce groupe. Développez davantage une règle pour en afficher les détails. Vous pouvez également développer les boutons d'action et les alertes résultant de la règle pour en afficher les détails.

**Vue de l'État**

La vue État affiche les règles d'alerte regroupées par état. Utilisez cette vue pour avoir une vue d'ensemble des règles dans quel état. Chaque règle peut être étendue pour afficher ses détails. Boutons d'action et toutes les alertes générées par cette règle, et chaque alerte peut être étendue pour afficher ses détails.

**Règles d'alerte de filtrage**

Vous pouvez filtrer les règles d'alerte qui apparaissent sur la page **Alertes de** plusieurs manières.
+ Vous pouvez filtrer pour afficher les règles qui interrogent une source de données spécifique en choisissant **Sélectionner les sources de données**, puis en sélectionnant une source de données sur laquelle filtrer.
+ Vous pouvez filtrer par étiquette en choisissant des critères de recherche dans **Rechercher par étiquette**. Par exemple, vous pouvez taper `environment=production,region=~US|EU,severity!=warning` pour filtrer les avertissements relatifs à la production aux États-Unis et dans l'UE.
+ Vous pouvez filtrer pour afficher les règles dans un état spécifique en choisissant **Filtrer les alertes par état**, puis en sélectionnant l'état que vous souhaitez afficher.

## Modifier ou supprimer des règles d'alerte
<a name="v9-alerting-managerules-edit"></a>

Les règles d'alerte gérées par Grafana ne peuvent être modifiées ou supprimées que par les utilisateurs disposant d'autorisations de modification pour le dossier contenant les règles. Les règles d'alerte pour une instance externe de Mimir ou Loki peuvent être modifiées ou supprimées par les utilisateurs ayant des rôles d'éditeur ou d'administrateur.

**Pour modifier ou supprimer une règle**

1. Développez une règle jusqu'à ce que vous puissiez voir les commandes de règle pour **Afficher**, **Modifier** et **Supprimer**.

1. Choisissez **Modifier** pour ouvrir la page de création de règles. Effectuez les mises à jour de la même manière que vous créez une règle. Pour plus de détails, consultez les instructions figurant dans [Création de règles d'alerte gérées par Grafana](v9-alerting-managerules-grafana.md) ou[Création de règles d'alerte gérées par Grafana, Mimir ou Loki](v9-alerting-managerules-mimir-loki.md).

1. Choisissez éventuellement **Supprimer** pour supprimer une règle.

## Exporter les règles d'alerte
<a name="v9-alerting-managerules-export"></a>

**Vous pouvez exporter les règles vers YAML ou JSON dans l'espace de travail Grafana en choisissant Exporter.** Cela vous donnera la possibilité de définir une nouvelle règle, puis de l'exporter. Vous pouvez créer une règle à l'aide de l'interface utilisateur, puis l'exporter pour l'utiliser dans l'API de provisionnement ou les scripts Terraform.

**Note**  
Cela est pris en charge à la fois dans l'espace de travail Grafana et dans l'interface de provisionnement.

# Gérez vos notifications d'alerte
<a name="v9-alerting-managenotifications"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Choisir comment, quand et où envoyer vos notifications d'alerte est un élément important de la configuration de votre système d'alerte. Ces décisions auront un impact direct sur votre capacité à résoudre les problèmes rapidement et à ne rien manquer d'important.

Dans un premier temps, définissez vos *points de contact* ; à qui envoyer vos notifications d'alerte. Un point de contact peut être un ensemble de destinations pour les notifications correspondantes. Ajoutez des modèles de notification aux points de contact afin de les réutiliser et de diffuser des messages cohérents dans vos notifications.

Créez ensuite une *politique de notification*, qui est un ensemble de règles indiquant où, quand et comment vos alertes sont acheminées vers les points de contact. Dans une politique de notification, vous définissez où envoyer vos notifications d'alerte en choisissant l'un des points de contact que vous avez créés. Ajoutez des durées de sourdine à votre politique de notification. Un temps de *sourdine* est un intervalle de temps récurrent pendant lequel vous ne souhaitez pas que des notifications soient envoyées.

Lorsqu'une règle d'alerte est évaluée, elle envoie des instances d'alerte à l'Alertmanager. Une règle d'alerte peut déclencher plusieurs instances *d'alerte* individuelles.

Le gestionnaire d'alertes reçoit ces instances d'alerte, puis gère les durées de mise en sourdine, regroupe les alertes et envoie des notifications à vos points de contact conformément à la politique de notification.

**Topics**
+ [Gestionnaire d'alertes](v9-alerting-managenotifications-alertmanager.md)
+ [Travailler avec les points de contact](v9-alerting-contact-points.md)
+ [Utilisation des politiques de notification](v9-alerting-notification-policies.md)
+ [Personnaliser les notifications](v9-alerting-notifications.md)
+ [Désactiver les notifications d'alerte pour les sources de données Prometheus](v9-alerting-silences.md)
+ [Horaire du mode muet](v9-alerting-notification-muting.md)
+ [Afficher et filtrer par groupes d'alertes](v9-alerting-viewfiltergroups.md)
+ [Afficher les erreurs de notification](v9-alerting-viewnotificationerrors.md)

# Gestionnaire d'alertes
<a name="v9-alerting-managenotifications-alertmanager"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Alertmanager vous permet de gérer les alertes et d'y répondre rapidement et efficacement. Il reçoit les alertes, gère les mutings, l'inhibition, le regroupement et le routage en envoyant des notifications via le canal de votre choix, par exemple par e-mail ou Slack.

Dans Grafana, vous pouvez utiliser le Grafana Alertmanager ou un Alertmanager externe. Vous pouvez également exécuter plusieurs gestionnaires d'alertes ; votre décision dépend de votre configuration et de l'endroit où vos alertes sont générées.

**Responsable des alertes Grafana**

Grafana Alertmanager est un gestionnaire d'alertes interne préconfiguré et disponible à la sélection par défaut si vous exécutez Grafana sur site ou en open source.

Le Grafana Alertmanager peut recevoir des alertes de Grafana, mais il ne peut pas recevoir d'alertes provenant de l'extérieur de Grafana, par exemple de Mimir ou de Loki.

**Note**  
Les règles d'inhibition ne sont pas prises en charge dans le Grafana Alertmanager.

**Gestionnaire d'alertes externe**

Si vous souhaitez utiliser un seul gestionnaire d'alertes pour recevoir toutes vos alertes Grafana, Loki, Mimir et Prometheus, vous pouvez configurer Grafana pour qu'il utilise un Alertmanager externe. Ce gestionnaire d'alertes externe peut être configuré et administré depuis Grafana même.

Voici deux exemples de situations dans lesquelles vous pouvez configurer votre propre gestionnaire d'alertes externe et y envoyer vos alertes au lieu du gestionnaire d'alertes Grafana :

1. Vous disposez déjà de gestionnaires d'alertes sur site dans votre propre infrastructure cloud que vous avez configurée et que vous souhaitez toujours utiliser, car vous disposez d'autres générateurs d'alertes, tels que Prometheus.

1. Vous souhaitez utiliser Prometheus sur site et Grafana hébergé pour envoyer des alertes au même gestionnaire d'alertes qui s'exécute dans votre infrastructure cloud.

Les gestionnaires d'alertes sont visibles dans le menu déroulant des pages Alerte, Points de contact et Politiques de notification.

Si vous approvisionnez votre source de données, définissez l'indicateur `handleGrafanaManagedAlerts` dans le `jsonData` champ sur pour envoyer des alertes gérées par Grafana `true` à ce gestionnaire d'alertes.

# Travailler avec les points de contact
<a name="v9-alerting-contact-points"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Utilisez les points de contact pour définir la manière dont vos contacts sont avertis lorsqu'une alerte est déclenchée. Un point de contact peut intégrer un ou plusieurs points de contact, par exemple Amazon Simple Notification Service ou Slack. Lorsqu'une alerte est lancée, une notification est envoyée à toutes les intégrations de points de contact répertoriées pour un point de contact. Vous pouvez éventuellement utiliser des [modèles de notification](v9-alerting-create-templates.md) pour personnaliser les messages de notification pour les types de points de contact.

**Note**  
Vous pouvez créer et modifier des points de contact pour les alertes gérées par Grafana. Les points de contact pour les alertes Alertmanager sont en lecture seule.

## Travailler avec les points de contact
<a name="v9-alerting-working-contact-points"></a>

Les procédures suivantes expliquent comment ajouter, modifier, tester et supprimer des points de contact.

**Pour ajouter un point de contact**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Choisissez **Points de contact**, puis **Ajouter un point de contact**.

1. Dans le menu déroulant **Alertmanager**, sélectionnez un Alertmanager. Le Grafana Alertmanager est sélectionné par défaut.

1. Entrez un **nom** pour le point de contact.

1. Dans **Intégration des points de contact**, choisissez un type et les champs obligatoires en fonction de ce type. Par exemple, si vous choisissez Slack, entrez les chaînes Slack et les utilisateurs à contacter.

1. Si disponible pour le point de contact que vous avez sélectionné, choisissez **les paramètres facultatifs** souhaités pour définir des paramètres supplémentaires.

1. Dans **Paramètres de notification**, sélectionnez éventuellement **Désactiver le message résolu** si vous ne souhaitez pas être averti lorsqu'une alerte est résolue.

1. Si votre point de contact a besoin de plusieurs types de points de contact, vous pouvez choisir **Ajouter une intégration de points de contact** et répéter les étapes pour chaque type de point de contact requis.

1. Choisissez **Enregistrer le point de contact** pour enregistrer vos modifications.

**Pour modifier un point de contact**

1. Choisissez **Points de contact** pour voir la liste des points de contact existants.

1. Sélectionnez le point de contact à modifier, puis cliquez sur l'icône **Modifier** (stylo).

1. Apportez les modifications nécessaires, puis choisissez **Enregistrer le point de contact** pour enregistrer vos modifications.

Une fois votre point de contact créé, vous pouvez envoyer une notification de test pour vérifier qu'il est correctement configuré.

**Pour envoyer une notification de test**

1. Choisissez **Points de contact** pour ouvrir la liste des points de contact existants.

1. Sélectionnez le point de contact à tester, puis cliquez sur l'icône **Modifier** (stylo).

1. Sélectionnez l'icône **Test** (avion en papier).

1. Choisissez d'envoyer une notification de test prédéfinie ou de choisir **Personnalisé** pour ajouter vos propres annotations et étiquettes personnalisées dans la notification de test.

1. Choisissez **Envoyer une notification** de test pour tester l'alerte auprès des points de contact indiqués.

Vous pouvez supprimer les points de contact qui ne sont pas utilisés par une politique de notification.

**Pour supprimer un point de contact**

1. Choisissez **Points de contact** pour ouvrir la liste des points de contact existants.

1. Sélectionnez le point de contact à supprimer, puis cliquez sur l'icône **Supprimer** (corbeille).

1. Dans la boîte de dialogue de confirmation, choisissez **Oui, supprimer**.

**Note**  
Si le point de contact est utilisé par une politique de notification, vous devez supprimer la politique de notification ou la modifier pour utiliser un autre point de contact avant de supprimer le point de contact.

## Liste des notificateurs pris en charge
<a name="v9-alerting-contactpoint-supported-notifiers"></a>


|  Nom  |  Type  | 
| --- | --- | 
| Amazon SNS  |  sns  | 
|  OpsGenie  |  opsgenie  | 
| Devoir de téléavertisseur  |  pagerduty  | 
| Slack  |  slack  | 
|  VictorOps  |  victorops  | 

# Utilisation des politiques de notification
<a name="v9-alerting-notification-policies"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les politiques de notification déterminent la manière dont les alertes sont acheminées vers les points de contact. Les politiques ont une structure arborescente, dans laquelle chaque politique peut comporter une ou plusieurs politiques relatives aux enfants. Chaque politique, à l'exception de la stratégie racine, peut également correspondre à des étiquettes d'alerte spécifiques. Chaque alerte est évaluée par la politique racine, puis par chaque politique enfant. Si vous activez l'`Continue matching subsequent sibling nodes`option pour une politique spécifique, l'évaluation se poursuit même après une ou plusieurs correspondances. Les paramètres de configuration et les informations du point de contact d'une politique parent régissent le comportement d'une alerte qui ne correspond à aucune des politiques enfant. Une politique racine régit toute alerte qui ne correspond pas à une politique spécifique.

**Note**  
Vous pouvez créer et modifier des politiques de notification pour les alertes gérées par Grafana. Les politiques de notification pour les alertes Alertmanager sont en lecture seule.

**Notifications de regroupement**

Le regroupement permet de classer les notifications d'alerte de nature similaire dans un entonnoir unique. Cela vous permet de contrôler les notifications d'alerte lors de pannes importantes lorsque de nombreuses parties d'un système tombent en panne simultanément, ce qui entraîne le déclenchement simultané d'un grand nombre d'alertes.

**Exemple de regroupement**

Supposons que 100 services soient connectés à une base de données dans différents environnements. Ces services sont différenciés par le label`env=environmentname`. Une règle d'alerte est en place pour vérifier si vos services peuvent accéder à la base de données. La règle d'alerte crée des alertes nommées`alertname=DatabaseUnreachable`.

En cas de partition réseau empêchant la moitié de vos services d'accéder à la base de données, 50 alertes différentes sont déclenchées. Dans ce cas, vous souhaitez recevoir une notification d'une seule page (au lieu de 50) contenant la liste des environnements concernés.

Vous pouvez configurer le regroupement de manière à ce qu'il soit `group_by: [alertname]` (sans utiliser l'`env`étiquette, qui est différente pour chaque service). Une fois cette configuration en place, Grafana envoie une seule notification compacte répertoriant tous les environnements concernés par cette règle d'alerte.

**Groupes spéciaux**

Grafana compte deux groupes spéciaux. Le groupe par défaut `group_by: null` regroupe *toutes les* alertes en un seul groupe. Vous pouvez également utiliser une étiquette spéciale nommée `...` pour regrouper les alertes par toutes les étiquettes, désactiver efficacement le regroupement et envoyer chaque alerte dans son propre groupe.

## Utilisation des notifications
<a name="v9-alerting-notification-policies-working"></a>

Les procédures suivantes vous montrent comment créer et gérer des politiques de notification.

**Pour modifier la politique de notification root**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Choisissez **Politiques de notification**.

1. Dans le menu déroulant **Alertmanager**, sélectionnez le Alertmanager que vous souhaitez modifier.

1. Dans la section **Politique racine**, choisissez l'icône **Modifier** (stylo).

1. Dans **Point de contact par défaut**, mettez à jour le point de contact auquel les notifications doivent être envoyées pour les règles lorsque les règles d'alerte ne correspondent à aucune politique spécifique.

1. Dans **Regrouper par**, choisissez les libellés (ou les groupes spéciaux) selon lesquels regrouper les alertes.

1. Dans **Options de chronométrage**, sélectionnez l'une des options suivantes.
   + **Patience de groupe** : temps d'attente nécessaire pour mettre en mémoire tampon les alertes d'un même groupe avant d'envoyer une notification initiale. Le durée par défaut est 30 secondes.
   + **Intervalle de groupe** : intervalle de temps minimum entre deux notifications pour un groupe. La valeur par défaut est de 5 minutes.
   + **Intervalle de répétition** : intervalle de temps minimal avant le renvoi d'une notification si aucune nouvelle alerte n'a été ajoutée au groupe. La valeur par défaut est de 4 heures.

1. Choisissez **Save** pour enregistrer les changements.

**Pour ajouter une nouvelle politique spécifique de haut niveau**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Choisissez **Politiques de notification**.

1. Dans le menu déroulant **Alertmanager**, sélectionnez le Alertmanager que vous souhaitez modifier.

1. Dans la section **Routage spécifique**, choisissez **Nouvelle politique spécifique**.

1. Dans la section **Étiquettes correspondantes**, ajoutez une ou plusieurs étiquettes d'alerte correspondantes. Vous trouverez plus d'informations sur la correspondance des étiquettes plus loin dans cette rubrique.

1. Dans **Point de contact**, ajoutez le point de contact auquel envoyer des notifications si l'alerte correspond à cette politique spécifique. Les politiques imbriquées remplacent ce point de contact.

1. Activez éventuellement l'option **Continuer à faire correspondre les nœuds frères suivants** pour continuer à faire correspondre les politiques sœurs même après que l'alerte corresponde à la politique actuelle. Lorsque cette politique est activée, vous pouvez recevoir plusieurs notifications pour la même alerte.

1. Sélectionnez éventuellement **Remplacer le regroupement** pour spécifier un regroupement différent de la politique racine.

1. Sélectionnez éventuellement Annuler les **horaires généraux** pour annuler les options de synchronisation de la politique de notification de groupe.

1. Choisissez **Enregistrer la politique** pour enregistrer les changements.

**Pour ajouter une politique imbriquée**

1. Développez la stratégie spécifique sous laquelle vous souhaitez créer une politique imbriquée.

1. Choisissez **Ajouter une politique imbriquée**, puis ajoutez les détails (comme lors de l'ajout d'une politique spécifique de haut niveau).

1. Choisissez **Enregistrer la politique** pour enregistrer les changements.

**Pour modifier une politique spécifique**

1. Sur la page **Alertes**, choisissez **Politiques de notification** pour ouvrir la page répertoriant les politiques existantes.

1. Sélectionnez la politique que vous souhaitez modifier, puis cliquez sur l'icône **Modifier** (stylo).

1. Apportez des modifications (comme lors de l'ajout d'une politique spécifique de haut niveau).

1. Choisissez **Enregistrer la stratégie**.

**Recherche de politiques**

Vous pouvez effectuer une recherche dans l'arborescence des politiques par *Label Matchers* ou *points de contact*.
+ Pour effectuer une recherche par point de contact, entrez le nom partiel ou complet d'un point de contact dans le champ **Rechercher par point de contact**.
+ Pour effectuer une recherche par étiquette, entrez un marqueur d'étiquette valide dans le champ **Rechercher par étiquette**. Plusieurs correspondances peuvent être saisies, séparées par une virgule. Par exemple, une entrée de correspondance valide pourrait être. `severity=high, region=~EMEA|NA`
**Note**  
Lorsque vous effectuez une recherche par étiquette, toutes les politiques correspondantes correspondront exactement. Les correspondances partielles et les correspondances de style regex ne sont pas prises en charge.

**Comment fonctionne la correspondance des étiquettes**

Une politique correspond à une alerte si les libellés de l'alerte correspondent à tous les *libellés correspondants* spécifiés dans la stratégie.
+ **Étiquette** : nom de l'étiquette à associer. Il doit correspondre exactement au nom de l'étiquette de l'alerte.
+ **Opérateur** : opérateur utilisé pour comparer la valeur de l'étiquette avec la valeur d'étiquette correspondante. Les opérateurs disponibles sont les suivants :
  + `=`Sélectionnez les libellés dont la valeur correspond exactement à la chaîne fournie.
  + `!=`Sélectionnez les libellés dont la valeur ne correspond pas à la chaîne fournie.
  + `=~`Sélectionnez les étiquettes dont la valeur correspond à la valeur interprétée par regex de la chaîne fournie (la chaîne fournie est interprétée comme une expression régulière).
  + `!=`Sélectionnez les libellés qui ne correspondent pas à l'expression régulière fournie.
+ **Valeur** : valeur à laquelle doit correspondre la valeur de l'étiquette. Il peut correspondre sous forme de chaîne ou d'expression régulière, selon l'opérateur choisi.

# Personnaliser les notifications
<a name="v9-alerting-notifications"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Personnalisez vos notifications à l'aide de modèles de notifications.

Vous pouvez utiliser des modèles de notification pour modifier le titre, le message et le format du message dans vos notifications.

Les modèles de notification ne sont pas liés à des intégrations de points de contact spécifiques, telles que le courrier électronique ou Slack. Vous pouvez toutefois choisir de créer des modèles de notification distincts pour les différentes intégrations de points de contact.

Vous pouvez utiliser des modèles de notification pour :
+ Ajoutez, supprimez ou réorganisez les informations dans la notification, notamment le résumé, la description, les étiquettes et les annotations, les valeurs et les liens
+ Mettre en forme le texte en gras et en italique, et ajouter ou supprimer des sauts de ligne

Vous ne pouvez pas utiliser de modèles de notification pour :
+ Modifier le design des notifications dans les services de messagerie instantanée tels que Slack et Microsoft Teams

**Topics**
+ [Utilisation du langage de modélisation de Go](v9-alerting-notifications-go-templating.md)
+ [Création de modèles de notification](v9-alerting-create-templates.md)
+ [Référence de modèles](v9-alerting-template-reference.md)

# Utilisation du langage de modélisation de Go
<a name="v9-alerting-notifications-go-templating"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Vous rédigez des modèles de notification dans le langage de modélisation de Go, [texte/modèle](https://pkg.go.dev/text/template).

Cette section fournit un aperçu du langage de création de modèles de Go et des modèles d'écriture sous forme de texte/modèle.

## Point
<a name="v9-go-dot"></a>

 text/template Il y a un curseur spécial appelé point, écrit comme`.`. Vous pouvez considérer ce curseur comme une variable dont la valeur change en fonction de l'endroit où il est utilisé dans le modèle. Par exemple, au début d'un modèle de notification, il `.` fait référence à l'`ExtendedData`objet, qui contient un certain nombre de champs`Alerts`, notamment`Status`,`GroupLabels`,`CommonLabels`, `CommonAnnotations` et`ExternalURL`. Cependant, le point peut faire référence à autre chose lorsqu'il est utilisé dans `range` une liste, lorsqu'il est utilisé dans un `with` ou lors de la rédaction de modèles de fonctionnalités à utiliser dans d'autres modèles. Vous pouvez en voir des exemples dans[Création de modèles de notification](v9-alerting-create-templates.md), ainsi que toutes les données et fonctions du[Référence de modèles](v9-alerting-template-reference.md).

## Étiquettes d'ouverture et de fermeture
<a name="v9-go-openclosetags"></a>

Dans le texte/le modèle, les modèles commencent par `{{` et se terminent par`}}`, qu'ils impriment une variable ou exécutent des structures de contrôle telles que des instructions if. Ceci est différent des autres langages de modélisation tels que Jinja où l'impression d'une variable utilise `{{` et et où les structures de contrôle utilisent `}}` `{%` et. `%}`

## Print
<a name="v9-go-print"></a>

Pour imprimer la valeur d'un élément, utilisez `{{` et`}}`. Vous pouvez imprimer la valeur d'un point, un champ de points, le résultat d'une fonction et la valeur d'une [variable](#v9-go-variables). Par exemple, pour imprimer le `Alerts` champ où le point fait référence, `ExtendedData` vous devez écrire ce qui suit :

```
{{ .Alerts }}
```

## Répéter les alertes
<a name="v9-go-iterate-alerts"></a>

Pour imprimer uniquement les étiquettes de chaque alerte, plutôt que toutes les informations relatives à l'alerte, vous pouvez utiliser a `range` pour itérer les alertes dans `ExtendedData` :

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
```

À l'intérieur de la plage, le point ne fait plus référence à`ExtendedData`, mais à un`Alert`. Vous pouvez l'utiliser `{{ .Labels }}` pour imprimer les étiquettes de chaque alerte. Cela fonctionne car le point `{{ range .Alerts }}` change pour faire référence à l'alerte en cours dans la liste des alertes. Lorsque la plage est terminée, le point est remis à la valeur qu'il avait avant le début de la plage, qui dans cet exemple est `ExtendedData` :

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
{{/* does not work, .Labels does not exist here */}}
{{ .Labels }}
{{/* works, cursor was reset */}}
{{ .Status }}
```

## Répéter sur les annotations et les étiquettes
<a name="v9-go-iterate-labels"></a>

Rédigons un modèle pour imprimer les étiquettes de chaque alerte au format`The name of the label is $name, and the value is $value`, où `$name` et `$value` contenant le nom et la valeur de chaque étiquette.

Comme dans l'exemple précédent, utilisez une plage pour parcourir les alertes de `.Alerts` manière à ce que le point fasse référence à l'alerte en cours dans la liste des alertes, puis utilisez une deuxième plage sur les étiquettes triées afin que le point soit mis à jour une deuxième fois pour faire référence à l'étiquette actuelle. Dans la deuxième plage, utilisez `.Name` et `.Value` pour imprimer le nom et la valeur de chaque étiquette :

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
The name of the label is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ range .Annotations.SortedPairs }}
The name of the annotation is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ end }}
```

## Si des déclarations
<a name="v9-go-if"></a>

Vous pouvez utiliser des instructions if dans les modèles. Par exemple, pour imprimer `There are no alerts` s'il n'y a aucune alerte, `.Alerts` vous devez écrire ce qui suit :

```
{{ if .Alerts }}
There are alerts
{{ else }}
There are no alerts
{{ end }}
```

## Avec
<a name="v9-go-with"></a>

with est similaire aux instructions if, mais contrairement aux instructions if, `with` met à jour le point pour faire référence à la valeur du with :

```
{{ with .Alerts }}
There are {{ len . }} alert(s)
{{ else }}
There are no alerts
{{ end }}
```

## Variables
<a name="v9-go-variables"></a>

Les variables text/template doivent être créées dans le modèle. Par exemple, pour créer une variable appelée `$variable` avec la valeur actuelle de point, vous devez écrire ce qui suit :

```
{{ $variable := . }}
```

Vous pouvez `$variable` l'utiliser à l'intérieur d'une plage ou `with` cela fera référence à la valeur du point au moment où la variable a été définie, et non à la valeur actuelle du point.

Par exemple, vous ne pouvez pas écrire un modèle `{{ .Labels }}` à utiliser dans la deuxième plage car ici, le point fait référence à l'étiquette actuelle, et non à l'alerte en cours :

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* does not work because in the second range . is a label not an alert */}}
There are {{ len .Labels }}
{{ end }}
{{ end }}
```

Vous pouvez résoudre ce problème en définissant une variable appelée `$alert` dans la première plage et avant la deuxième plage :

```
{{ range .Alerts }}
{{ $alert := . }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* works because $alert refers to the value of dot inside the first range */}}
There are {{ len $alert.Labels }}
{{ end }}
{{ end }}
```

## Gamme avec index
<a name="v9-go-rangeindex"></a>

Vous pouvez obtenir l'indice de chaque alerte au sein d'une plage en définissant des variables d'indice et de valeur au début de la plage :

```
{{ $num_alerts := len .Alerts }}
{{ range $index, $alert := .Alerts }}
This is alert {{ $index }} out of {{ $num_alerts }}
{{ end }}
```

## Définir des modèles
<a name="v9-go-define"></a>

Vous pouvez définir des modèles qui peuvent être utilisés dans d'autres modèles `define` en utilisant le nom du modèle entre guillemets. Vous ne devez pas définir de modèles portant le même nom que les autres modèles, y compris les modèles par défaut tels que `__subject``__text_values_list`,`__text_alert_list`, `default.title` et`default.message`. Lorsqu'un modèle a été créé avec le même nom qu'un modèle par défaut, ou un modèle dans un autre modèle de notification, Grafana peut utiliser l'un ou l'autre modèle. Grafana n'empêche pas ou n'affiche pas de message d'erreur lorsqu'il existe deux modèles ou plus portant le même nom.

```
{{ define "print_labels" }}
{{ end }}
```

## Intégrer des modèles
<a name="v9-go-embed"></a>

Vous pouvez intégrer un modèle défini dans votre modèle en utilisant `template` le nom du modèle entre guillemets et le curseur qui doit être passé au modèle :

```
{{ template "print_labels" . }}
```

## Transmettre les données aux modèles
<a name="v9-go-passdata"></a>

Dans un modèle, le point fait référence à la valeur transmise au modèle.

Par exemple, si une liste d'alertes de déclenchement est transmise à un modèle, le point fait référence à cette liste d'alertes de déclenchement :

```
{{ template "print_alerts" .Alerts }}
```

Si le modèle reçoit les étiquettes triées d'une alerte, le point fait référence à la liste des étiquettes triées :

```
{{ template "print_labels" .SortedLabels }}
```

Cela est utile lors de la rédaction de modèles réutilisables. Par exemple, pour imprimer toutes les alertes, vous pouvez écrire ce qui suit :

```
{{ template "print_alerts" .Alerts }}
```

Ensuite, pour imprimer uniquement les alertes de déclenchement, vous pouvez écrire ceci :

```
{{ template "print_alerts" .Alerts.Firing }}
```

Cela fonctionne car `.Alerts` les deux `.Alerts.Firing` sont des listes d'alertes.

```
{{ define "print_alerts" }}
{{ range . }}
{{ template "print_labels" .SortedLabels }}
{{ end }}
{{ end }}
```

## Commentaires
<a name="v9-go-comments"></a>

Vous pouvez ajouter des commentaires avec `{{/*` et `*/}}` :

```
{{/* This is a comment */}}
```

Pour empêcher les commentaires d'ajouter des sauts de ligne, utilisez :

```
{{- /* This is a comment with no leading or trailing line breaks */ -}}
```

## Indentation
<a name="v9-go-indentation"></a>

Vous pouvez utiliser l'indentation, à la fois des tabulations et des espaces, ainsi que des sauts de ligne, pour rendre les modèles plus lisibles :

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

Cependant, l'indentation du modèle sera également présente dans le texte. Ensuite, nous verrons comment le supprimer.

## Supprimer les espaces et les sauts de ligne
<a name="v9-go-removespace"></a>

En cours text/template d'utilisation `{{-` et `-}}` pour supprimer les espaces de début et de fin et les sauts de ligne.

Par exemple, lorsque vous utilisez l'indentation et les sauts de ligne pour rendre un modèle plus lisible :

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

L'indentation et les sauts de ligne seront également présents dans le texte :

```
    alertname = "Test"

    grafana_folder = "Test alerts"
```

Vous pouvez supprimer l'indentation et les sauts de ligne du texte en le `}}` remplaçant par le `-}}` début de chaque plage :

```
{{ range .Alerts -}}
  {{ range .Labels.SortedPairs -}}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

L'indentation et les sauts de ligne du modèle sont désormais absents du texte :

```
alertname = "Test"
grafana_folder = "Test alerts"
```

# Création de modèles de notification
<a name="v9-alerting-create-templates"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Créez des modèles de notification réutilisables à envoyer à vos points de contact.

Vous pouvez ajouter un ou plusieurs modèles à votre modèle de notification.

Le nom de votre modèle de notification doit être unique. Vous ne pouvez pas avoir deux modèles portant le même nom dans le même modèle de notification ou dans des modèles de notification différents. Évitez de définir des modèles portant le même nom que les modèles par défaut, tels que : `__subject``__text_values_list`,`__text_alert_list`, `default.title` et`default.message`.

Dans l'onglet Points de contact, vous pouvez voir la liste de vos modèles de notification.

## Création de modèles de notification
<a name="v9-alerting-creating-templates"></a>

**Pour créer un modèle de notification**

1. Cliquez sur **Ajouter un modèle**.

1. Choisissez un nom pour le modèle de notification, par exemple`email.subject`.

1. Écrivez le contenu du modèle dans le champ de contenu.

   Par exemple :

   ```
   {{ if .Alerts.Firing -}}
      {{ len .Alerts.Firing }} firing alerts
      {{ end }}
      {{ if .Alerts.Resolved -}}
      {{ len .Alerts.Resolved }} resolved alerts
      {{ end }}
   ```

1. Cliquez sur Sauvegarder

   `{{ define "email.subject" }}`(où `email.subject` est le nom de votre modèle) et `{{ end }}` est automatiquement ajouté au début et à la fin du contenu.

**Pour créer un modèle de notification contenant plusieurs modèles :**

1. Cliquez sur **Ajouter un modèle**.

1. Entrez un nom pour le modèle de notification global. Par exemple, `email`.

1. Écrivez chaque modèle dans le champ Contenu, y compris `{{ define "name-of-template" }}` `{{ end }}` au début et à la fin de chaque modèle. Vous pouvez utiliser des noms descriptifs pour chacun des modèles du modèle de notification, par exemple, `email.subject` ou`email.message`. Dans ce cas, ne réutilisez pas le nom du modèle de notification que vous avez saisi ci-dessus.

   Les sections suivantes présentent des exemples détaillés de modèles que vous pouvez créer.

1. Cliquez sur Sauvegarder

## Création d'un modèle pour l'objet d'un e-mail
<a name="v9-alerting-create-template-subject"></a>

Créez un modèle pour l'objet d'un e-mail contenant le nombre d'alertes déclenchées et résolues, comme dans cet exemple :

```
1 firing alerts, 0 resolved alerts
```

**Pour créer un modèle pour l'objet d'un e-mail**

1. Créez un modèle appelé `email.subject` avec le contenu suivant :

   ```
   {{ define "email.subject" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Utilisez le modèle lors de la création de votre intégration de points de contact en le plaçant dans le champ **Objet** avec le `template` mot clé.

   ```
   {{ template "email.subject" . }}
   ```

## Création d'un modèle pour le message d'un e-mail
<a name="v9-alerting-create-template-message"></a>

Créez un modèle pour le message d'un e-mail contenant un résumé de toutes les alertes déclenchées et résolues, comme dans cet exemple :

```
There are 2 firing alerts, and 1 resolved alerts

Firing alerts:

- alertname=Test 1 grafana_folder=GrafanaCloud has value(s) B=1
- alertname=Test 2 grafana_folder=GrafanaCloud has value(s) B=2

Resolved alerts:

- alertname=Test 3 grafana_folder=GrafanaCloud has value(s) B=0
```

**Pour créer un modèle pour le message d'un e-mail**

1. Créez un modèle de notification appelé `email` avec deux modèles dans le contenu : `email.message_alert` et`email.message`.

   Le `email.message_alert` modèle est utilisé pour imprimer les étiquettes et les valeurs de chaque alerte déclenchée et résolue, tandis que le `email.message` modèle contient la structure de l'e-mail.

   ```
   {{- define "email.message_alert" -}}
   {{- range .Labels.SortedPairs }}{{ .Name }}={{ .Value }} {{ end }} has value(s)
   {{- range $k, $v := .Values }} {{ $k }}={{ $v }}{{ end }}
   {{- end -}}
   
   {{ define "email.message" }}
   There are {{ len .Alerts.Firing }} firing alerts, and {{ len .Alerts.Resolved }} resolved alerts
   
   {{ if .Alerts.Firing -}}
   Firing alerts:
   {{- range .Alerts.Firing }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ if .Alerts.Resolved -}}
   Resolved alerts:
   {{- range .Alerts.Resolved }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ end }}
   ```

1. Utilisez le modèle lors de la création de votre intégration de points de contact en le plaçant dans le champ **du corps du texte** avec le `template` mot clé.

   ```
   {{ template "email.message" . }}
   ```

## Création d'un modèle pour le titre d'un message Slack
<a name="v9-alerting-create-template-slack-title"></a>

Créez un modèle pour le titre d'un message Slack contenant le nombre d'alertes déclenchées et résolues, comme dans l'exemple suivant :

```
1 firing alerts, 0 resolved alerts
```

**Pour créer un modèle pour le titre d'un message Slack**

1. Créez un modèle appelé `slack.title` avec le contenu suivant :

   ```
   {{ define "slack.title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Utilisez le modèle lors de la création de votre intégration de points de contact en le plaçant dans le champ **Titre** avec le `template` mot clé.

   ```
   {{ template "slack.title" . }}
   ```

## Création d'un modèle pour le contenu d'un message Slack
<a name="v9-alerting-create-template-slack-message"></a>

Créez un modèle pour le contenu d'un message Slack contenant une description de toutes les alertes déclenchées et résolues, y compris leurs étiquettes, leurs annotations et l'URL du tableau de bord :

```
1 firing alerts:

[firing] Test1
Labels:
- alertname: Test1
- grafana_folder: GrafanaCloud
Annotations:
- description: This is a test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1

1 resolved alerts:

[firing] Test2
Labels:
- alertname: Test2
- grafana_folder: GrafanaCloud
Annotations:
- description: This is another test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1
```

**Pour créer un modèle pour le contenu d'un message Slack**

1. Créez un modèle appelé `slack` avec deux modèles dans le contenu : `slack.print_alert` et`slack.message`.

   Le `slack.print_alert` modèle est utilisé pour imprimer les étiquettes, les annotations et l'URL du tableau de bord tandis que le `slack.message` modèle contient la structure de la notification.

   ```
   {{ define "slack.print_alert" -}}
   [{{.Status}}] {{ .Labels.alertname }}
   Labels:
   {{ range .Labels.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ if .Annotations -}}
   Annotations:
   {{ range .Annotations.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ end -}}
   {{ if .DashboardURL -}}
     Go to dashboard: {{ .DashboardURL }}
   {{- end }}
   {{- end }}
   
   {{ define "slack.message" -}}
   {{ if .Alerts.Firing -}}
   {{ len .Alerts.Firing }} firing alerts:
   {{ range .Alerts.Firing }}
   {{ template "slack.print_alert" . }}
   {{ end -}}
   {{ end }}
   {{ if .Alerts.Resolved -}}
   {{ len .Alerts.Resolved }} resolved alerts:
   {{ range .Alerts.Resolved }}
   {{ template "slack.print_alert" .}}
   {{ end -}}
   {{ end }}
   {{- end }}
   ```

1. Utilisez le modèle lors de la création de votre intégration de points de contact en le plaçant dans le champ **du corps du texte** avec le `template` mot clé.

   ```
   {{ template "slack.message" . }}
   ```

## Modélisez à la fois vos e-mails et Slack avec des modèles partagés
<a name="v9-alerting-create-shared-templates"></a>

Au lieu de créer des modèles de notification distincts pour chaque point de contact, tels que les e-mails et Slack, vous pouvez partager le même modèle.

Par exemple, si vous souhaitez envoyer un e-mail avec cet objet et un message Slack avec ce titre`1 firing alerts, 0 resolved alerts`, vous pouvez créer un modèle partagé.

**Pour créer un modèle partagé**

1. Créez un modèle appelé `common.subject_title` avec le contenu suivant :

   ```
   {{ define "common.subject_title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Pour les e-mails, exécutez le modèle à partir du champ d'objet de l'intégration de votre point de contact e-mail :

   ```
   {{ template "common.subject_title" . }}
   ```

1. Pour Slack, exécutez le modèle à partir du champ de titre dans l'intégration de votre point de contact Slack :

   ```
   {{ template "common.subject_title" . }}
   ```

## Utilisation de modèles de notification
<a name="v9-alerting-use-notification-templates"></a>

Utilisez des modèles dans les points de contact pour personnaliser vos notifications.

**Pour utiliser un modèle lors de la création d'un point de contact**

1. Dans le menu **Alertes**, choisissez **Points de contact** pour voir la liste des points de contact existants.

1. Choisissez **Ajouter un point de contact**. Vous pouvez également modifier un point de contact existant en choisissant l'icône **Modifier** (stylo) à côté du point de contact que vous souhaitez modifier.

1. Entrez les modèles que vous souhaitez utiliser dans un ou plusieurs champs, tels que **Message** ou **Objet**. Pour saisir un modèle, utilisez le formulaire `{{ template "template_name" . }}` en le *template\$1name* remplaçant par le nom du modèle que vous souhaitez utiliser.

1. Cliquez sur **Enregistrer le point de contact**.

# Référence de modèles
<a name="v9-alerting-template-reference"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Cette section fournit des informations de référence pour créer vos modèles.

## Données du modèle
<a name="v9-alerting-template-data"></a>

Les données suivantes sont transmises aux modèles de messages.


| Name | Type | Remarques | 
| --- | --- | --- | 
|  `Receiver`  |  chaîne  |  Nom du point de contact auquel la notification est envoyée.  | 
|  `Status`  |  chaîne  |  déclenchement si au moins une alerte est déclenchée, sinon résolu.  | 
|  `Alerts`  |  Alerte  |  Liste des objets d'alerte inclus dans cette notification (voir ci-dessous).  | 
|  `GroupLabels`  |  KeyValue  |  Libellés selon lesquels ces alertes ont été regroupées.  | 
|  `CommonLabels`  |  KeyValue  |  Libellés communs à toutes les alertes incluses dans cette notification.  | 
|  `CommonAnnotations`  |  KeyValue  |  Annotations communes à toutes les alertes incluses dans cette notification.  | 
|  `ExternalURL`  |  chaîne  |  Lien de retour vers le Grafana qui a envoyé la notification. Si vous utilisez un Alertmanager externe, renvoyez le lien vers ce Alertmanager.  | 

Le `Alerts` type expose deux fonctions permettant de filtrer les alertes renvoyées.
+ `Alerts.Firing`— Renvoie la liste des alertes de déclenchement.
+ `Alerts.Resolved`— Renvoie la liste des alertes résolues.

**Alerte (type)**

Le type d'alerte contient les données suivantes.


| Name | Type | Remarques | 
| --- | --- | --- | 
|  Statut  |  chaîne  |  `firing` ou `resolved`.  | 
|  Étiquettes  |  KeyValue  |  Ensemble d'étiquettes associées à l'alerte.  | 
|  Annotations  |  KeyValue  |  Ensemble d'annotations associées à l'alerte.  | 
| Valeurs | KeyValue | Les valeurs de toutes les expressions, y compris les conditions classiques | 
|  StartsAt  |  Heure. Heure  |  Heure à laquelle l'alerte a commencé à se déclencher.  | 
|  EndsAt  |  Heure. Heure  |  Paramétré uniquement si l'heure de fin d'une alerte est connue. Sinon, définissez un délai d'expiration configurable à compter de la date de réception de la dernière alerte.  | 
|  URL du générateur  |  chaîne  |  Un lien de retour vers Grafana ou un Alertmanager externe.  | 
|  URL de silence  |  chaîne  |  Un lien pour désactiver l'alerte (avec des étiquettes préremplies pour cette alerte). Uniquement pour les alertes gérées par Grafana.  | 
|  URL du tableau de bord  |  chaîne  |  Lien vers le tableau de bord de Grafana, si la règle d'alerte appartient à l'une d'entre elles. Uniquement pour les alertes gérées par Grafana.  | 
|  URL du panneau  |  chaîne  |  Lien vers le panneau du tableau de bord de Grafana, si la règle d'alerte appartient à l'une d'entre elles. Uniquement pour les alertes gérées par Grafana.  | 
|  Empreinte  |  chaîne  |  Empreinte digitale qui peut être utilisée pour identifier l'alerte.  | 
|  ValueString  |  chaîne  |  Chaîne contenant les libellés et la valeur de chaque expression réduite de l'alerte.  | 

 **ExtendedData**

L' ExtendedData objet contient les propriétés suivantes.


| Name | Kind | Description | Exemple | 
| --- | --- | --- | --- | 
|  Récepteur  |  `string`  |  Nom du point de contact qui envoie la notification.  |  `{{ .Receiver }}`  | 
|  Statut  |  `string`  |  Le statut est `firing if at least one alert is firing, otherwise resolved.`  |  `{{ .Status }}`  | 
|  Alerts (Alertes)  |  `[]Alert`  |  Liste de toutes les alertes déclenchées et résolues dans cette notification.  |  `There are {{ len .Alerts }} alerts`  | 
|  Alertes de tir  |  `[]Alert`  |  Liste de toutes les alertes de tir contenues dans cette notification.  |  `There are {{ len .Alerts.Firing }} firing alerts`  | 
|  Alertes résolues  |  `[]Alert`  |  Liste de toutes les alertes résolues dans cette notification.  |  `There are {{ len .Alerts.Resolved }} resolved alerts`  | 
|  GroupLabels  |  `KeyValue`  |  Les étiquettes qui regroupent ces alertes dans cette notification.  |  `{{ .GroupLabels }}`  | 
|  CommonLabels  |  `KeyValue`  |  Les libellés communs à toutes les alertes de cette notification.  |  `{{ .CommonLabels }}`  | 
|  CommonAnnotations  |  `KeyValue`  |  Les annotations communes à toutes les alertes de cette notification.  |  `{{ .CommonAnnotations }}`  | 
|  URL externe  |  `string`  |  Un lien vers l'espace de travail Grafana ou Alertmanager qui a envoyé cette notification.  |  `{{ .ExternalURL }}`  | 

**KeyValue type**

Le `KeyValue` type est un ensemble de paires de key/value chaînes qui représentent des étiquettes et des annotations.

Outre l'accès direct aux données stockées sous forme de fichier`KeyValue`, il existe également des méthodes de tri, de suppression et de transformation des données.


| Name | Arguments | Renvoie | Remarques | Exemple | 
| --- | --- | --- | --- | --- | 
|  SortedPairs  |    |  Liste triée des paires de chaînes de clés et de valeurs  |    | `{{ .Annotations.SortedPairs }}` | 
|  Supprimer  |  [] chaîne  |  KeyValue  |  Renvoie une copie de la Key/Value carte sans les clés données.  | `{{ .Annotations.Remove "summary" }}` | 
|  Noms  |    |  [] chaîne  |  Liste des noms d'étiquettes  | `{{ .Names }}` | 
|  Valeurs  |    |  [] chaîne  |  Liste des valeurs d'étiquette  | `{{ .Values }}` | 

**Time (Période)**

L'heure est comptée dans le [https://pkg.go.dev/time#Time](https://pkg.go.dev/time#Time)package Go. Vous pouvez imprimer une heure dans différents formats. Par exemple, pour imprimer l'heure à laquelle une alerte s'est déclenchée dans ce format`Monday, 1st January 2022 at 10:00AM`, vous devez écrire le modèle suivant :

```
{{ .StartsAt.Format "Monday, 2 January 2006 at 3:04PM" }}
```

Vous pouvez trouver une référence pour le format horaire de Go [ici](https://pkg.go.dev/time#pkg-constants).

## Fonctions du modèle
<a name="v9-alerting-template-functions"></a>

À l'aide des fonctions du modèle, vous pouvez traiter les étiquettes et les annotations pour générer des notifications dynamiques. Les fonctions suivantes sont disponibles.


| Name | Type d’argument | Type de retour | Description | 
| --- | --- | --- | --- | 
|  `humanize`  |  nombre ou chaîne  |  chaîne  |  Convertit un nombre dans un format plus lisible à l'aide de préfixes métriques.  | 
|  `humanize1024`  |  nombre ou chaîne  |  chaîne  |  Comme humanize, mais utilise 1024 comme base au lieu de 1000.  | 
|  `humanizeDuration`  |  nombre ou chaîne  |  chaîne  |  Convertit une durée en secondes dans un format plus lisible.  | 
|  `humanizePercentage`  |  nombre ou chaîne  |  chaîne  |  Convertit une valeur de ratio en une fraction de 100.  | 
|  `humanizeTimestamp`  |  nombre ou chaîne  |  chaîne  |  Convertit un horodatage Unix en secondes dans un format plus lisible.  | 
|  `title`  |  chaîne  |  chaîne  |  Strings.title, met en majuscule le premier caractère de chaque mot.  | 
|  `toUpper`  |  chaîne  |  chaîne  |  cordes. ToUpper, convertit tous les caractères en majuscules.  | 
|  `toLower`  |  chaîne  |  chaîne  |  cordes. ToLower, convertit tous les caractères en minuscules.  | 
|  `match`  |  motif, texte  |  Booléen  |  expression régulière. MatchString Teste une correspondance regexp non ancrée.  | 
|  `reReplaceAll`  |  modèle, remplacement, texte  |  chaîne  |  Expression régulière. ReplaceAllString Substitution de Regexp, non ancrée.  | 
|  `graphLink`  |  string - Objet JSON avec `datasource` champs `expr` et  |  chaîne  |  Renvoie le chemin d'accès à la vue graphique dans Explore pour l'expression et la source de données données.  | 
|  `tableLink`  |  string - Objet JSON avec `datasource` champs `expr` et  |  chaîne  |  Renvoie le chemin d'accès à la vue tabulaire dans Explore pour l'expression et la source de données données.  | 
|  `args`  |  [] interface \$1\$1  |  carte [chaîne] interface \$1\$1  |  Convertit une liste d'objets en carte avec des clés, par exemple arg0, arg1. Utilisez cette fonction pour transmettre plusieurs arguments aux modèles.  | 
|  `externalURL`  |  rien  |  chaîne  |  Renvoie une chaîne représentant l'URL externe.  | 
|  `pathPrefix`  |  rien  |  chaîne  |  Renvoie le chemin de l'URL externe.  | 

Le tableau suivant présente des exemples d'utilisation de chaque fonction.


| Fonction | TemplateString | Input | Expected | 
| --- | --- | --- | --- | 
|  humaniser  |  \$1humaniser \$1value\$1  |  1234567,0  |  1,235 M  | 
|  humaniser 1024  |  \$1humaniser 1024\$1 de valeur\$1  |  1048576,0  |  1 mi  | 
|  Humaniser la durée  |  \$1HumanizeDuration \$1value\$1  |  899,99  |  14 m 59 s  | 
|  Pourcentage d'humanisation  |  \$1humanizePercentage \$1value\$1  |  0,1234567  |  12,35 %  | 
|  Humaniser l'horodatage  |  \$1humanizeTimestamp \$1value\$1  |  1435065584,128  |  23/06/2015 13:19:44,128 \$10000 UTC  | 
|  title  |  \$1\$1value \$1 titre\$1  |  un B C  |  Aa Bb CC  | 
|  toUpper  |  \$1\$1value \$1 toUpper\$1  |  un B C  |  AA BB CC  | 
|  toLower  |  \$1\$1value \$1 toLower\$1  |  un B C  |  AA BB CC  | 
|  match  |  \$1correspond à « a\$1 » \$1labels.instance\$1  |  aa  |  true  | 
|  reReplaceAll  |  \$1\$1 reReplaceAll « localhost :( .\$1) » « my.domain : \$11 » \$1labels.instance\$1\$1  |  hôte local : 3000  |  mon domaine .domain : 3000  | 
|  GraphLink  |  \$1\$1GraphLink « \$1\$1" expr \$1 » : \$1 "up \$1 », \$1 "source de données \$1 » : \$1 "gdev-prometheus \$1"\$1 »\$1  |    |  /explorer ? left= ["now-1h », « now », « gdev-prometheus », \$1"source de données » « gdev-prometheus », « expr » « up », « instant » :false, "range » :true\$1]  | 
|  Tableau Link  |  \$1\$1TableLink « \$1\$1" expr \$1 » : \$1 "up \$1 », \$1 "source de données \$1 » : \$1 "gdev-prometheus \$1"\$1 »\$1  |    |  /explorer ? left= ["now-1h », « now », « gdev-prometheus », \$1"source de données » « gdev-prometheus », « expr » « up », « instant » :true, "range » :false\$1]  | 
|  args  |  \$1\$1define « x »\$1\$1 \$1\$1.arg0\$1\$1 \$1\$1.arg1\$1\$1 \$1\$1end\$1\$1 \$1\$1modèle « x » (args 1 « 2 »)\$1\$1  |    |  1 2  | 
|  URL externe  |  \$1URL externe\$1  |    |  http ://localhost/path/prefix  | 
|  Préfixe de chemin  |  \$1PathPrefix\$1  |    |  /chemin/préfixe  | 

# Désactiver les notifications d'alerte pour les sources de données Prometheus
<a name="v9-alerting-silences"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

*Pour les sources de données externes d'Alert Manager (y compris Amazon Managed Service for Prometheus), vous pouvez supprimer les notifications d'alerte en les taisant.* Un silence empêche uniquement la création de notifications : les silences n'empêchent pas l'évaluation des règles d'alerte et n'empêchent pas l'affichage des instances d'alerte dans l'interface utilisateur. Lorsque vous désactivez une alerte, vous spécifiez une période pendant laquelle elle doit être supprimée.

Vous pouvez configurer des silences pour une source de données externe d'Alertmanager.

**Note**  
Pour supprimer les notifications d'alerte à intervalles réguliers ou pour d'autres sources de données (par exemple, pendant les périodes de maintenance régulières), utilisez [Horaire du mode muet](v9-alerting-notification-muting.md) plutôt des silences.

**Pour ajouter un silence**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Choisissez **Silences** pour ouvrir une page répertoriant les pages existantes[Travailler avec les points de contact](v9-alerting-contact-points.md).

1. Choisissez le gestionnaire d'alertes externe dans la liste déroulante du gestionnaire d'**alertes**.

1. Sélectionnez **Ajouter un silence**.

1. Sélectionnez les dates de début et de fin dans **Début et fin du silence** pour indiquer quand le silence doit entrer en vigueur et quand il doit prendre fin.

   Au lieu de définir une heure de fin, dans **Durée**, spécifiez la durée pendant laquelle le silence est appliqué. Cela met automatiquement à jour l'heure de fin dans les champs de **début et de fin du silence**.

1. Dans les champs **Nom** et **Valeur**, entrez une ou plusieurs *étiquettes correspondantes*. Les matchers déterminent les règles auxquelles le silence s'applique. La correspondance des étiquettes est abordée plus en détail à la suite de cette procédure.

1. Ajoutez éventuellement un **commentaire** ou modifiez le **créateur** pour définir le propriétaire du silence.

1. Choisissez **Créer** pour créer le silence.

Vous pouvez modifier un silence existant en cliquant sur l'icône **Modifier** (stylo).

**Correspondance des étiquettes pour la suppression des alertes**

Lorsque vous créez un silence, vous créez un ensemble d'*étiquettes correspondantes* dans le cadre du silence. Il s'agit d'un ensemble de règles concernant les libellés qui doivent correspondre pour que l'alerte soit supprimée. Les étiquettes correspondantes se composent de trois parties :
+ **Étiquette** : nom de l'étiquette à associer. Il doit correspondre exactement au nom de l'étiquette de l'alerte.
+ **Opérateur** : opérateur utilisé pour comparer la valeur de l'étiquette avec la valeur d'étiquette correspondante. Les opérateurs disponibles sont les suivants :
  + `=`Sélectionnez les libellés dont la valeur correspond exactement à la chaîne fournie.
  + `!=`Sélectionnez les libellés dont la valeur ne correspond pas à la chaîne fournie.
  + `=~`Sélectionnez les étiquettes dont la valeur correspond à la valeur interprétée par regex de la chaîne fournie (la chaîne fournie est interprétée comme une expression régulière).
  + `!=`Sélectionnez les libellés qui ne correspondent pas à l'expression régulière fournie.
+ **Valeur** : valeur à laquelle doit correspondre la valeur de l'étiquette. Il peut correspondre sous forme de chaîne ou d'expression régulière, selon l'opérateur choisi.

Le silence prend fin à la date de fin indiquée, mais vous pouvez mettre fin à la suppression manuellement à tout moment.

**Pour mettre fin à un silence manuellement**

1. Sur la page **Alertes**, choisissez **Silences** pour afficher la liste des silences existants.

1. Sélectionnez le silence auquel vous souhaitez mettre fin, puis choisissez Annuler **le silence**. Cela met fin à la suppression de l'alerte.
**Note**  
La désactivation met fin à la suppression de l'alerte, comme si l'heure de fin était définie pour l'heure actuelle. Les silences qui ont pris fin (automatiquement ou manuellement) sont conservés et répertoriés pendant cinq jours. Vous ne pouvez pas supprimer un silence de la liste manuellement.

**Création d'un lien vers le formulaire de création de silence**

Vous pouvez créer une URL vers le formulaire de création de silence avec les informations déjà renseignées. Les opérateurs peuvent l'utiliser pour supprimer rapidement une alarme lors d'un événement opérationnel.

Lorsque vous créez un lien vers un formulaire de silence, utilisez un paramètre de `matchers` requête pour spécifier les libellés correspondants et un paramètre de `comment` requête pour spécifier un commentaire. Le `matchers` paramètre nécessite une ou plusieurs valeurs dans le formulaire`[label][operator][value]`, séparées par des virgules.

**Exemple d'URL**

Pour créer un lien vers un formulaire de silence, avec les libellés correspondants `severity=critical` et`cluster!~europe-.*`, avec un commentaire indiquant`Silencing critical EU alerts`, utilisez une URL comme celle-ci. *mygrafana*Remplacez-le par le nom d'hôte de votre instance Grafana.

```
https://mygrafana/alerting/silence/new?matchers=severity%3Dcritical%2Ccluster!~europe-*&comment=Silence%20critical%20EU%20alert
```

Pour créer un lien vers une nouvelle page de silence pour un Alertmanager externe, ajoutez un paramètre de `alertmanager` requête portant le nom de la source de données Alertmanage, tel que. `alertmanager=myAlertmanagerdatasource`

# Horaire du mode muet
<a name="v9-alerting-notification-muting"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Un temps de sourdine est un intervalle de temps récurrent pendant lequel aucune nouvelle notification relative à une politique n'est générée ou envoyée. Utilisez-les pour empêcher les alertes de se déclencher pendant une période spécifique et récurrente, par exemple une période de maintenance régulière.

À l'instar des silences, le temps de mise en sourdine n'empêche pas l'évaluation des règles d'alerte, ni l'affichage des instances d'alerte dans l'interface utilisateur. Ils empêchent uniquement la création de notifications.

Vous pouvez configurer les durées de sourdine gérées par Grafana ainsi que les durées de sourdine pour une source de données Alertmanager externe.

**Timings muets comparés aux silences**

Le tableau suivant met en évidence les différences entre les temps de sourdine et les silences.


| Synchronisation en mode muet | Silence | 
| --- | --- | 
|  Utilise des définitions d'intervalles de temps qui peuvent se reproduire.  |  A une heure de début et de fin fixes.  | 
|  Est créé puis ajouté aux politiques de notification.  |  Utilise des étiquettes pour établir une correspondance avec une alerte afin de déterminer s'il convient de désactiver ou non.  | 
|  Fonctionne avec les alertes Grafana et les gestionnaires d'alertes externes.  |  Fonctionne uniquement avec les gestionnaires d'alertes externes.  | 

**Pour créer un chronométrage muet**

1. **Depuis votre console Grafana, dans le menu Grafana, choisissez l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte.**

1. Choisissez **Politiques de notification**.

1. Dans le menu déroulant **Alertmanager**, sélectionnez le Alertmanager que vous souhaitez modifier.

1. Dans la section Durée de mise en **sourdine, cliquez sur le bouton Ajouter une temporisation** **de mise en sourdine.**

1. Choisissez l'intervalle de temps auquel vous souhaitez appliquer la temporisation du mode muet.

1. Choisissez **Soumettre** pour créer la temporisation du mode muet.

**Pour ajouter une temporisation muette à une politique de notification**

1. Sélectionnez la politique de notification à laquelle vous souhaitez ajouter le temps de sourdine, puis cliquez sur le bouton **Modifier**.

1. Dans le menu déroulant Durée de **mise en sourdine**, sélectionnez la durée de mise en sourdine que vous souhaitez ajouter à la politique.

   Cliquez sur le bouton **Enregistrer la politique**.

**Intervalles de temps**

Un intervalle de temps est la définition d'une plage de temps. Si une alerte est déclenchée pendant cet intervalle, elle est supprimée. Les plages sont prises en charge à l'aide de `:` (par exemple,`monday:thursday`). Une temporisation muette peut contenir plusieurs intervalles de temps. Un intervalle de temps se compose de plusieurs champs (détails dans la liste suivante), qui doivent tous correspondre pour supprimer les alertes. Par exemple, si vous spécifiez des jours de la semaine `monday:friday` et une plage horaire comprise entre 8 h et 9 h, les alertes sont supprimées de 8 h à 9 h, du lundi au vendredi, mais pas, par exemple, de 8 h à 9 h le samedi.
+ **Plage horaire** : heure à laquelle les notifications doivent être supprimées. Composé de deux sous-champs, Heure de **début et Heure** de **fin.** Un exemple de temps est`14:30`. L'heure est exprimée en notation de 24 heures, en UTC.
+ **Jours de la semaine** — Les jours de la semaine. Il peut s'agir d'un jour unique`monday`, tel qu'une plage`monday:friday`, ou d'une liste de jours séparés par des virgules, telle que. `monday, tuesday, wednesday`
+ **Mois** — Les mois à sélectionner. Vous pouvez spécifier les mois avec des désignations numériques ou avec le nom complet du mois, par exemple, `1` ou les `january` deux spécifier janvier. Vous pouvez spécifier un mois unique, une plage de mois ou une liste de mois séparés par des virgules.
+ **Jours du mois** : dates comprises dans un mois. Les valeurs peuvent être comprises entre `1` -`31`. Les valeurs négatives indiquent les jours du mois dans l'ordre inverse, ce `-1` qui représente le dernier jour du mois. Les jours du mois peuvent être spécifiés sous la forme d'un jour unique, d'une plage de jours ou d'une liste de jours séparés par des virgules.
+ **Années** : année ou années de l'intervalle. Par exemple, `2023:2025`.

Chacun de ces éléments peut être une liste, et au moins un élément de l'élément doit être satisfait pour correspondre. Donc, si vous fixez des années à`2023:2025, 2027`, ce sera vrai en 2023, 2024, 2025 et 2027 (mais pas en 2026).

Si un champ est laissé vide, le champ correspondra à tout moment. Un moment doit correspondre à tous les champs pour correspondre à un intervalle de temps complet.

Si vous souhaitez spécifier une durée exacte, spécifiez toutes les options nécessaires pour cette durée. Par exemple, si vous souhaitez créer un intervalle de temps pour le premier lundi du mois, pour mars, juin, septembre et décembre, entre 12 h 00 et 24 h 00 UTC, votre spécification d'intervalle de temps pourrait être la suivante :
+ Plage de temps :
  + Heure de début : `12:00`
  + Heure de fin : `24:00`
+ Jours de la semaine : `monday`
+ Mois : `3, 6, 9, 12`
+ Jours du mois : `1:7`

# Afficher et filtrer par groupes d'alertes
<a name="v9-alerting-viewfiltergroups"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana qui prennent en charge la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Les groupes d'alertes affichent les alertes groupées provenant d'une instance d'Alertmanager. Par défaut, les règles d'alerte sont regroupées en fonction des clés d'étiquette correspondant à la politique racine dans les politiques de notification. Le regroupement des règles d'alerte communes dans un seul groupe d'alertes empêche le déclenchement de règles d'alerte dupliquées.

Vous pouvez afficher les groupes d'alertes et également filtrer les règles d'alerte correspondant à des critères spécifiques.

**Pour afficher les groupes d'alertes**

1. Dans le menu Grafana, cliquez sur l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte répertoriant les alertes existantes.

1. Cliquez sur **Groupes d'alertes** pour ouvrir la page répertoriant les groupes existants.

1. Dans le menu déroulant **Alertmanager**, sélectionnez un Alertmanager externe comme source de données.

1. Dans le menu déroulant **personnalisé**, sélectionnez une combinaison d'étiquettes pour afficher un regroupement autre que celui par défaut. Cela est utile pour déboguer et vérifier votre regroupement de politiques de notification.

Si une alerte ne contient aucune étiquette spécifiée dans le regroupement de la politique racine ou dans le regroupement personnalisé, l'alerte est ajoutée à un groupe catch all avec un en-tête de`No grouping`.

**Pour filtrer par étiquette**
+ Dans **Rechercher**, entrez une étiquette existante pour afficher les alertes correspondant à cette étiquette.

  Par exemple, `environment=production,region=~US|EU,severity!=warning`.

**Pour filtrer par état**
+ Dans **États**, sélectionnez l'état actif, supprimé ou non traité pour afficher les alertes correspondant à l'état sélectionné. Toutes les autres alertes sont masquées.

# Afficher les erreurs de notification
<a name="v9-alerting-viewnotificationerrors"></a>

****  
**Cette rubrique de documentation est conçue pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana.**  
Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. [Travailler dans la version 10 de Grafana](using-grafana-v10.md)  
Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. [Travailler dans la version 8 de Grafana](using-grafana-v8.md)

Consultez les erreurs de notification et comprenez pourquoi elles n'ont pas été envoyées ou n'ont pas été reçues.

**Note**  
Cette fonctionnalité n'est prise en charge que pour Grafana Alertmanager.

**Pour afficher les erreurs de notification**

1. Dans le menu Grafana, cliquez sur l'icône d'**alerte** (cloche) pour ouvrir la page d'alerte répertoriant les alertes existantes.

1. Choisissez **Points de contact** pour voir la liste des points de contact existants.

   En cas de défaillance d'un point de contact, un message dans le coin droit de l'écran avertit l'utilisateur de la présence d'erreurs et de leur nombre.

1. Cliquez sur un point de contact pour afficher le détail des erreurs associées à ce point de contact.

   Les détails de l'erreur s'affichent si vous passez le curseur sur l'icône d'erreur.

   Si un point de contact possède plusieurs intégrations, toutes les erreurs s'affichent pour chacune des intégrations répertoriées.

1. Dans la colonne Health, vérifiez l'état de la notification.

   Cela peut être OK, Aucune tentative ou Erreur.