> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Visualisations et tableaux de bord avec ClickStack

> Visualisations et tableaux de bord avec ClickStack

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

ClickStack prend en charge la visualisation des événements, avec une prise en charge native des graphiques dans l’interface ClickStack UI (HyperDX). Ces graphiques peuvent être ajoutés à des tableaux de bord afin d’être partagés avec d’autres utilisateurs.

Des visualisations peuvent être créées à partir de traces, de métriques, de logs ou de tout schéma d’événements wide défini par l’utilisateur.

<div id="creating-visualizations">
  ## Création de visualisations
</div>

L'interface **Chart Explorer** de HyperDX vous permet de visualiser les métriques, les traces et les logs dans le temps, ce qui facilite la création rapide de visualisations pour analyser les données. Cette interface est également réutilisée lors de la création de tableaux de bord. La section suivante explique comment créer une visualisation avec Chart Explorer.

Chaque visualisation commence par la sélection d'une **source de données**, suivie d'une **métrique**, avec éventuellement des **expressions de filtre** et des champs de **groupement**. En pratique, les visualisations dans HyperDX correspondent en arrière-plan à une requête SQL `GROUP BY` : vous définissez les métriques à agréger selon les dimensions sélectionnées.

<Tip>
  **Génération de graphiques par IA**

  ClickStack permet également de créer des graphiques à partir de descriptions en langage naturel grâce à la fonctionnalité [text-to-chart](/fr/clickstack/text-to-chart). Décrivez ce que vous souhaitez voir, et ClickStack génère automatiquement la visualisation.
</Tip>

Par exemple, vous pouvez représenter le nombre d'erreurs (`count()`) regroupé par nom de service.

Pour les exemples ci-dessous, nous utilisons le jeu de données distant disponible sur [sql.clickhouse.com](https://sql.clickhouse.com), décrit dans le guide ["Remote Demo Dataset"](/fr/clickstack/example-datasets/remote-demo-data). **Vous pouvez également reproduire ces exemples en consultant [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com).**

<Steps>
  <Step>
    ### Accéder à Chart Explorer

    Sélectionnez `Chart Explorer` dans le menu de gauche.

    <Image img="https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99-mintlify-8c05c8a2/images/use-cases/observability/clickstack-visualization-1.png" alt="Chart Explorer" size="lg" />
  </Step>

  <Step>
    ### Créer une visualisation

    Dans l'exemple ci-dessous, nous représentons la durée moyenne des requêtes dans le temps, par nom de service. Pour cela, l'utilisateur doit préciser une métrique, une colonne (qui peut être une expression SQL) et un champ d'agrégation.

    Sélectionnez le type de visualisation `Line/Bar` dans le menu supérieur, puis le jeu de données `Traces` (ou `Demo Traces` si vous utilisez [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). Renseignez les valeurs suivantes :

    * Métrique : `Average`
    * Colonne : `Duration/1000`
    * Where : `<empty>`
    * Group By : `ServiceName`
    * Alias : `Average Time`

    <Image img="https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99-mintlify-8c05c8a2/images/use-cases/observability/clickstack-visualization-2.png" alt="Visualisation simple" size="lg" />

    Notez que vous pouvez filtrer les événements soit avec une clause SQL `WHERE`, soit avec la syntaxe Lucene, et définir la plage de temps sur laquelle les événements doivent être visualisés. Les visualisations avec plusieurs séries sont également prises en charge.

    Par exemple, filtrez sur le service `frontend` en ajoutant le filtre `ServiceName:"frontend"`. Ajoutez une deuxième série pour le nombre d'événements au fil du temps avec l'alias `Count` en cliquant sur `Add Series`.

    <Image img="https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99-mintlify-8c05c8a2/images/use-cases/observability/clickstack-visualization-3.png" alt="Visualisation simple 2" size="lg" />

    Pour créer une série semblable à une série existante, vous pouvez la dupliquer au lieu de repartir de zéro. Cliquez sur l'icône de copie (`Duplicate series`) sur une ligne de série pour insérer une copie directement en dessous. La copie conserve les paramètres de la série source, tels que la métrique, la colonne et le filtre. Vous n'avez ensuite plus qu'à modifier les champs qui diffèrent (par exemple l'agrégation) et à donner à la copie son propre alias. La duplication est disponible partout où plusieurs séries sont prises en charge. Elle est masquée pour les types de visualisation qui n'autorisent qu'une seule série, comme `Number`, `Pie` et `Heatmap`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/brNmKxVjpyGdH7Ao/images/use-cases/observability/clickstack-duplicate-series.png?fit=max&auto=format&n=brNmKxVjpyGdH7Ao&q=85&s=a05175b4a73d78ea4f07f3a9a615796e" alt="L'icône de copie Duplicate series et son infobulle sur une ligne de série de graphique" size="lg" width="3348" height="322" data-path="images/use-cases/observability/clickstack-duplicate-series.png" />

    Pour créer une série semblable à une série existante, vous pouvez la dupliquer au lieu de repartir de zéro. Cliquez sur l'icône de copie (`Duplicate series`) sur une ligne de série pour insérer une copie directement en dessous. La copie conserve les paramètres de la série source, tels que la métrique, la colonne et le filtre. Vous n'avez ensuite plus qu'à modifier les champs qui diffèrent (par exemple l'agrégation) et à donner à la copie son propre alias. La duplication est disponible partout où plusieurs séries sont prises en charge. Elle est masquée pour les types de visualisation qui n'autorisent qu'une seule série, comme `Number`, `Pie` et `Heatmap`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/brNmKxVjpyGdH7Ao/images/use-cases/observability/clickstack-duplicate-series.png?fit=max&auto=format&n=brNmKxVjpyGdH7Ao&q=85&s=a05175b4a73d78ea4f07f3a9a615796e" alt="L'icône de copie Duplicate series et son infobulle sur une ligne de série de graphique" size="lg" width="3348" height="322" data-path="images/use-cases/observability/clickstack-duplicate-series.png" />

    <Note>
      Les visualisations peuvent être créées à partir de n'importe quelle source de données — métriques, traces ou logs. ClickStack traite tous ces éléments comme des wide events. Toute **colonne numérique** peut être représentée sur un graphique dans le temps, et les colonnes **chaîne**, **date** ou **numériques** peuvent être utilisées pour les regroupements.

      Cette approche unifiée vous permet de créer des tableaux de bord couvrant différents types de données de télémétrie à l'aide d'un modèle cohérent et flexible.
    </Note>
  </Step>
</Steps>

<div id="creating-dashboards">
  ## Création de tableaux de bord
</div>

Les tableaux de bord permettent de regrouper des visualisations liées afin de comparer les métriques et d’explorer les tendances côte à côte pour identifier les causes profondes potentielles dans vos systèmes. Ces tableaux de bord peuvent être utilisés pour des investigations ad hoc ou enregistrés pour un suivi continu.

Les filtres globaux peuvent être appliqués au niveau du tableau de bord et se répercutent automatiquement sur toutes les visualisations qu’il contient. Cela permet un drill-down cohérent entre les graphiques et simplifie la corrélation des événements entre les services et les types de télémétrie.

Nous créons ci-dessous un tableau de bord avec deux visualisations à l’aide des sources de données de logs et de traces. Ces étapes peuvent être reproduites sur [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com) ou localement en vous connectant au dataset hébergé sur [sql.clickhouse.com](https://sql.clickhouse.com), comme décrit dans le guide ["Remote Demo Dataset"](/fr/clickstack/example-datasets/remote-demo-data).

<Steps>
  <Step>
    ### Accéder aux tableaux de bord

    Sélectionnez `Dashboards` dans le menu de gauche. Cliquez ensuite sur `New Dashboard` pour créer un tableau de bord temporaire ou enregistré.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-1.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=8aa8063a544674eaea79c867ac2edc09" alt="Créer un tableau de bord" size="lg" width="1467" height="595" data-path="images/use-cases/observability/hyperdx-dashboard-1.png" />
  </Step>

  <Step>
    ### Créer une visualisation – temps moyen des requêtes par service

    Sélectionnez `Add New Tile` pour ouvrir le panneau de création de visualisation.

    Sélectionnez le type de visualisation `Line/Bar` dans le menu supérieur, puis le jeu de données `Traces` (ou `Demo Traces` si vous utilisez [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). Renseignez les valeurs suivantes pour créer un graphique affichant la durée moyenne des requêtes au fil du temps pour chaque service :

    * Nom du graphique : `Average duration by service`
    * Métrique : `Average`
    * Colonne : `Duration/1000`
    * Où : `<empty>`
    * Group By : `ServiceName`
    * Alias : `Average Time`

    Cliquez sur le bouton **play** avant de cliquer sur `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-2.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=07d9d20e4400f2383a24b9d277391a50" alt="Créer une visualisation pour le tableau de bord" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-2.png" />

    Redimensionnez la visualisation pour qu’elle occupe toute la largeur du tableau de bord.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-3.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=969fa623a75cd9ccce3430b214fe31be" alt="Tableau de bord avec des visualisations" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-3.png" />
  </Step>

  <Step>
    ### Créer une visualisation – événements au fil du temps par service

    Sélectionnez `Add New Tile` pour ouvrir le panneau de création de visualisation.

    Sélectionnez le type de visualisation `Line/Bar` dans le menu supérieur, puis le jeu de données `Logs` (ou `Demo Logs` si vous utilisez [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). Renseignez les valeurs suivantes pour créer un graphique affichant le nombre d'événements au fil du temps pour chaque nom de service :

    * Chart Name : `Event count by service`
    * Metric : `Count of Events`
    * Where : `<empty>`
    * Group By : `ServiceName`
    * Alias : `Count of events`

    Cliquez sur le bouton **play** avant de cliquer sur `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-4.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=5e6759d0325f69f9bceb5c2a95adf218" alt="Visualisation du dashboard 2" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-4.png" />

    Redimensionnez la visualisation pour qu'elle occupe toute la largeur du dashboard.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-5.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=02c718a3b03702dc3c2e19fa24a74e2f" alt="Dashboard avec visualisations 2" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-5.png" />
  </Step>

  <Step>
    ### Ajouter une tuile Heatmap pour la durée des spans

    Les tuiles Heatmap représentent, sous forme de grille colorée, le nombre d’événements présents dans chaque bucket (temps, valeur). Utilisez une heatmap lorsque vous voulez voir la **forme** d’une distribution dans le temps, et pas seulement la moyenne ou un percentile unique. Une heatmap de latence révèle des schémas de durée bimodaux, des regroupements dans la queue lente ou des dispersions soudaines qu’un graphique linéaire lisserait.

    Pour ajouter une tuile Heatmap :

    1. Sélectionnez `Add New Tile`.
    2. Choisissez le type de visualization `Heatmap` dans le menu supérieur. La liste déroulante des sources de données n’affiche que les sources dont le [Source Type est `Traces`](/fr/clickstack/managing/config#traces). Les sources de logs, de metrics et de session sont exclues, car les heatmaps nécessitent une colonne de durée de span que seules les sources de traces fournissent.
    3. Choisissez l’une de vos sources de traces par son nom. Le nom lui-même est arbitraire : seul le type compte.

    Une fois une source sélectionnée, la heatmap préremplit :

    * **Value** : la `Duration Expression` de la source, mise à l’échelle selon l’unité d’affichage actuelle (par exemple `(Duration)/1e6` pour convertir la durée de span de chaque événement de nanosecondes en millisecondes)
    * **Count** : `count()`

    4. Définissez un nom de graphique, puis utilisez `Where` pour limiter la heatmap à un service spécifique ou à un ensemble d’opérations dont vous souhaitez observer les performances.
    5. Ajustez l’intervalle de temps pour qu’il corresponde à la période voulue. Des intervalles plus larges font apparaître des variations de distribution et des schémas de latence bimodaux que des fenêtres plus courtes peuvent masquer.

    L’exemple ci-dessous montre un seul service sur une fenêtre de 24 heures, avec les chemins rapides et lents de la durée de ses spans clairement séparés en deux bandes horizontales.

    Pour personnaliser davantage la heatmap, cliquez sur **Display Settings** pour ouvrir un drawer permettant de configurer l’expression **Scale** (Log ou Linear), **Value** et **Count**. La liste complète des options est documentée dans [Customize the heatmap](/fr/clickstack/features/event-deltas#customize) sur la page Event Deltas. Le même drawer est réutilisé.

    Cliquez sur `Run` pour prévisualiser le graphique, puis sur `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/heatmap-tile-editor.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=9e85b314113af257839354e496125ac6" alt="Éditeur de tuile Heatmap avec les valeurs par défaut de durée de span préremplies, le filtre ServiceName payment et le bouton Display Settings" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-editor.png" />

    La tuile enregistrée s’affiche sous forme de heatmap sur le dashboard. Survolez n’importe quelle cellule pour voir les bornes du bucket et le nombre d’événements.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/heatmap-tile-rendered.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=f215a95e2b3a5129450a022c25322856" alt="Tuile de dashboard Heatmap montrant la distribution de durée des spans du service payment sur 24 heures" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-rendered.png" />

    <Tip>
      **Deux requêtes ClickHouse par heatmap**

      La heatmap s’exécute en deux queries séquentielles : une petite **requête de bornes** qui détermine la plage de valeurs, puis une **requête heatmap** qui compte les événements par bucket. Les deux queries sont visibles dans l’éditeur sous **Generated SQL** si vous voulez les examiner ou les copier.
    </Tip>

    #### Approfondir dans Event Deltas

    Cliquez sur n’importe quelle cellule d’une tuile Heatmap affichée pour ouvrir l’action **View in Event Deltas**.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/heatmap-tile-drilldown.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=11774eb80f29f93a0ff9407a60cb455c" alt="Clic sur une cellule de heatmap révélant l’action View in Event Deltas" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-drilldown.png" />

    En la sélectionnant, vous ouvrez la vue [Event Deltas](/fr/clickstack/features/event-deltas) avec la source de données de la tuile, la clause `Where` et l’intervalle de temps conservés. Vous pouvez alors examiner la même distribution de manière interactive, la découper par attribute pour voir ce qui distingue les spans lents des rapides, et inspecter les spans individuels derrière n’importe quelle cellule, sans reconstruire la query à la main.
  </Step>

  <Step>
    ### Filtrer un tableau de bord

    Des filtres Lucene ou SQL, ainsi que l’intervalle de temps, peuvent être appliqués au niveau du tableau de bord et seront automatiquement répercutés sur toutes les visualisations.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-filter.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=6ecae6397e9cf3c0b836ea7e80454ac0" alt="Tableau de bord avec filtrage" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-filter.png" />

    Pour illustrer cela, appliquez le filtre Lucene `ServiceName:"frontend"` au tableau de bord et modifiez la fenêtre temporelle pour qu’elle couvre les 3 dernières heures. Notez que les visualisations n’affichent désormais que les données du service `frontend`.

    Le tableau de bord sera enregistré automatiquement. Pour définir son nom, sélectionnez le titre et modifiez-le avant de cliquer sur `Save Name`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-save.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=bf1f98c977c0c079ed61b9c3a548e7f5" alt="Enregistrement du tableau de bord" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-save.png" />
  </Step>
</Steps>

<div id="dashboards-editing-visualizations">
  ## Tableaux de bord - modifier les visualisations
</div>

Pour supprimer, modifier ou dupliquer une visualisation, survolez-la, puis utilisez les boutons d’action correspondants.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-edit.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=445ad4e238e2212d2a45ae8de8a2699b" alt="Modifier le tableau de bord" size="lg" width="3120" height="848" data-path="images/use-cases/observability/hyperdx-dashboard-edit.png" />

<div id="dashboard-listing-search">
  ## Tableaux de bord - liste et recherche
</div>

Les tableaux de bord sont accessibles depuis la page des tableaux de bord. Ils sont organisés par tag et intègrent des fonctions de recherche et de filtrage permettant de retrouver rapidement des tableaux de bord spécifiques.

Les tableaux de bord peuvent être ajoutés aux favoris pour y accéder facilement depuis la barre latérale et en haut de la page de liste. Les favoris sont propres à chaque utilisateur.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-search.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=8a1f170a9cc8ac5737327798e786540b" alt="Recherche de tableau de bord" size="lg" width="1466" height="878" data-path="images/use-cases/observability/hyperdx-dashboard-search.png" />

<div id="tagging">
  ## Tableaux de bord - ajout d’étiquettes
</div>

Vous pouvez ajouter des tags aux tableaux de bord et aux recherches enregistrées pour mieux les organiser.
Les tags offrent un moyen souple de les classer et de les filtrer selon vos besoins.

<div id="how-tags-work">
  #### Fonctionnement des tags
</div>

* **Organisation** : les tags apparaissent dans la barre latérale de gauche, où les tableaux de bord et les recherches enregistrées sont regroupés selon les tags qui leur sont attribués
* **Tags multiples** : vous pouvez ajouter un ou plusieurs tags à un même élément pour mieux le catégoriser
* **Création automatique** : si vous attribuez un tag qui n'existe pas encore, il sera créé automatiquement
* **Gestion simplifiée** : vous pouvez ajouter ou supprimer des tags à tout moment pour adapter votre structure d'organisation

Il devient ainsi facile de retrouver les éléments associés et de garder un workspace organisé à mesure que votre collection s'agrandit.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/brNmKxVjpyGdH7Ao/images/use-cases/observability/clickstack-tags-search.png?fit=max&auto=format&n=brNmKxVjpyGdH7Ao&q=85&s=de4939b1a5e424b97ce950fe39a6587f" alt="Tags dans une recherche enregistrée" size="md" border width="743" height="230" data-path="images/use-cases/observability/clickstack-tags-search.png" />

Vous pouvez également sélectionner plusieurs tags pour filtrer et afficher des éléments de différentes catégories :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/brNmKxVjpyGdH7Ao/images/use-cases/observability/clickstack-tags-dashboard.png?fit=max&auto=format&n=brNmKxVjpyGdH7Ao&q=85&s=e028f0222150880f753ba65d4bdfc326" alt="Plusieurs tags sélectionnés dans le tableau de bord" size="md" border width="529" height="252" data-path="images/use-cases/observability/clickstack-tags-dashboard.png" />

<div id="custom-filters">
  ## Filtres personnalisés
</div>

En plus des [filtres en texte libre](#filter-dashboards) disponibles sur tous les tableaux de bord, les tableaux de bord enregistrés prennent en charge des filtres déroulants personnalisés alimentés par des données interrogées dans ClickHouse. Ils offrent des contrôles de filtrage réutilisables, utilisables en quelques clics, afin que les utilisateurs des tableaux de bord puissent filtrer sans avoir à écrire manuellement des expressions.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/filter-dropdown.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=12a756f29196f6e2d7c8f8e5ce1b410b" alt="Filtre déroulant des services affichant les noms de service disponibles" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/filter-dropdown.png" />

Les étapes suivantes montrent comment ajouter un filtre personnalisé au tableau de bord créé dans la section [« Création de tableaux de bord »](#creating-dashboards).

<Steps>
  <Step>
    ### Ouvrir la boîte de dialogue Modifier les filtres

    Ouvrez un tableau de bord enregistré et sélectionnez **Edit Filters** dans la barre d’outils.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/edit-filters.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=1c46691cd6c817e24ed98c6a9d028513" alt="Bouton Edit Filters dans la barre d’outils du tableau de bord" size="lg" width="3814" height="1908" data-path="images/clickstack/dashboards/edit-filters.png" />
  </Step>

  <Step>
    ### Ajouter un nouveau filtre

    Cliquez sur **Add new filter**. Configurez le filtre en renseignant un **Name**, en sélectionnant une **Data source**, puis en saisissant une **Filter expression** — une colonne SQL ou une expression dont les valeurs distinctes alimenteront la liste déroulante. Cliquez sur **Save filter**.

    Par exemple, pour ajouter un filtre de service pour les données de traces, utilisez `ServiceName` comme expression de filtre avec la source de données `Traces`. Le champ « Dropdown values filter » est facultatif et permet de restreindre les valeurs affichées dans la liste déroulante.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/add-filter.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=07ea0821f13932817996e50bd7fdf3b5" alt="Boîte de dialogue Add filter avec les champs Name, Data source et Filter expression" size="md" width="436" height="454" data-path="images/clickstack/dashboards/add-filter.png" />

    La fenêtre modale Filters affiche tous les filtres configurés pour le tableau de bord. Depuis cette fenêtre, vous pouvez modifier ou supprimer des filtres existants, ou en ajouter d’autres.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/saved-filters.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=ac7011a8fac6dc1a9aad779fcddc3326" alt="Fenêtre modale Filters affichant un filtre Services configuré" size="md" width="764" height="452" data-path="images/clickstack/dashboards/saved-filters.png" />
  </Step>

  <Step>
    ### Utiliser le filtre

    Fermez la fenêtre modale Filters. Le nouveau filtre déroulant apparaît sous la barre de recherche. Cliquez dessus pour afficher les valeurs disponibles, puis sélectionnez-en une pour filtrer toutes les visualisations du tableau de bord.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/filtered-dashboard.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=17672ba4e01a5bf9fa10fe237eb1a923" alt="Tableau de bord filtré sur le service frontend" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/filtered-dashboard.png" />
  </Step>

  <Step>
    ### (Facultatif) Enregistrer les valeurs du filtre par défaut

    Pour conserver une sélection de filtre comme valeur par défaut du tableau de bord, choisissez **Save Query & Filters as Default** dans le menu du tableau de bord. Le tableau de bord s’ouvrira toujours avec les filtres sélectionnés appliqués. Pour réinitialiser, sélectionnez **Remove Default Query & Filters** dans ce même menu.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/save-filter-values.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=d3a3407b665acfce5e7aa4fec0333d50" alt="Menu du tableau de bord affichant l’option Save Query and Filters as Default" size="lg" width="3812" height="1936" data-path="images/clickstack/dashboards/save-filter-values.png" />
  </Step>
</Steps>

<Note>
  Les filtres déroulants personnalisés sont disponibles sur les tableaux de bord enregistrés. Pour voir un exemple concret de ce fonctionnement, consultez le [tableau de bord Kubernetes](#kubernetes-dashboard), qui fournit des filtres déroulants intégrés pour le pod, le déploiement, le nom du nœud, l’espace de noms et le cluster.
</Note>

<div id="drilldown-to-search">
  ## Explorer en détail dans Search
</div>

Les tuiles de tableau de bord prennent en charge l’exploration détaillée vers la page Search. Cliquez sur un point de données dans une visualisation pour ouvrir un menu contextuel proposant les options suivantes :

* **Afficher tous les événements** — ouvre la page Search en affichant tous les événements de la fenêtre de temps sélectionnée.
* **Filtrer par groupe** — ouvre la page Search avec un filtre appliqué à une série spécifique.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/GaEHa-fd8w_5w7tQ/images/clickstack/dashboards/drilldown.png?fit=max&auto=format&n=GaEHa-fd8w_5w7tQ&q=85&s=28ae791945535db4f173756ae0802fa7" alt="Menu contextuel d’exploration détaillée affichant les options Afficher tous les événements et Filtrer par groupe" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/drilldown.png" />

C’est utile pour examiner des pics ou anomalies spécifiques repérés dans un tableau de bord : vous pouvez rapidement passer d’une vue agrégée aux événements individuels sous-jacents.

<div id="presets">
  ## Préréglages
</div>

HyperDX est fourni avec des tableaux de bord prêts à l’emploi.

<div id="clickhouse-dashboard">
  ### Tableau de bord ClickHouse
</div>

Ce tableau de bord propose des visualisations pour surveiller ClickHouse. Pour y accéder, sélectionnez-le dans le menu de gauche.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-clickhouse.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=e5e7c1cf0d8eddf824aa1c8c567ab419" alt="Tableau de bord ClickHouse" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-clickhouse.png" />

Ce tableau de bord utilise des onglets pour distinguer le suivi de **Selects**, **Inserts** et de **ClickHouse Infrastructure**.

<Info>
  **Accès requis aux tables système**

  Ce tableau de bord interroge les [tables système](/fr/reference/system-tables/index) de ClickHouse pour afficher les principales métriques. Les autorisations suivantes sont requises :

  `GRANT SHOW COLUMNS, SELECT(CurrentMetric_MemoryTracking, CurrentMetric_S3Requests, ProfileEvent_OSCPUVirtualTimeMicroseconds, ProfileEvent_OSReadChars, ProfileEvent_OSWriteChars, ProfileEvent_S3GetObject, ProfileEvent_S3ListObjects, ProfileEvent_S3PutObject, ProfileEvent_S3UploadPart, event_time) ON system.metric_log`

  `GRANT SHOW COLUMNS, SELECT(active, database, partition, rows, table) ON system.parts`

  `GRANT SHOW COLUMNS, SELECT(event_date, event_time, memory_usage, normalized_query_hash, query, query_duration_ms, query_kind, read_rows, tables, type, written_bytes, written_rows) ON system.query_log`

  `GRANT SHOW COLUMNS, SELECT(event_date, event_time, hostname, metric, value) ON system.transposed_metric_log`
</Info>

<div id="services-dashboard">
  ### Tableau de bord des services
</div>

Le tableau de bord des services affiche les services actuellement actifs à partir des données de traces. Cela nécessite d’avoir collecté des traces et configuré une source de données Traces valide.

Les noms des services sont détectés automatiquement à partir des données de traces, avec une série de visualisations prédéfinies réparties sur trois onglets : Services HTTP, Base de données et Erreurs.

Les visualisations peuvent être filtrées à l’aide de la syntaxe Lucene ou SQL, et la fenêtre de temps peut être ajustée pour une analyse ciblée.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-services.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=8481a2815899a2c686b5c421944038c2" alt="Services ClickHouse" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-services.png" />

<div id="kubernetes-dashboard">
  ### Tableau de bord Kubernetes
</div>

Ce tableau de bord vous permet d’explorer les événements Kubernetes collectés via OpenTelemetry. Il propose des options de filtrage avancées pour filtrer par pod Kubernetes, déploiement, nom de nœud, espace de noms et cluster, ainsi que pour effectuer des recherches en texte libre.

Les données Kubernetes sont organisées en trois onglets pour faciliter la navigation : Pods, Nœuds et Espaces de noms.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-dashboard-kubernetes.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=3f867fecbe9a3759447d241b7eac7f52" alt="ClickHouse Kubernetes" size="lg" width="3022" height="1576" data-path="images/use-cases/observability/hyperdx-dashboard-kubernetes.png" />
