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

# Monitoring dans la console ClickHouse Cloud

> Tableaux de bord de monitoring intégrés à la console ClickHouse Cloud

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

Les services ClickHouse Cloud incluent des composants de monitoring prêts à l’emploi, qui mettent à la disposition des utilisateurs des tableaux de bord et des notifications. Par défaut, tous les utilisateurs de la Cloud Console peuvent accéder à ces tableaux de bord.

<div id="dashboards">
  ## Tableaux de bord
</div>

<div id="service-health">
  ### État du service
</div>

Le tableau de bord Service Health permet de surveiller l’état global d’un service. ClickHouse Cloud collecte et stocke les métriques affichées sur ce tableau de bord à partir des tables système afin qu’elles puissent être consultées lorsqu’un service est mis en veille.

<div id="resource-utilization">
  ### Utilisation des ressources
</div>

Le tableau de bord Infrastructure fournit une vue détaillée des ressources utilisées par le processus ClickHouse. ClickHouse Cloud collecte et stocke les métriques affichées sur ce tableau de bord à partir des tables système, afin qu’elles puissent être consultées lorsqu’un service est mis en veille.

<div id="memory-and-cpu">
  #### Mémoire et CPU
</div>

Les graphiques **CPU alloué** et **Mémoire allouée** affichent le total des ressources de calcul disponibles pour chaque réplique de votre service. Ces allocations peuvent être modifiées à l’aide des [fonctionnalités de mise à l’échelle](/fr/products/cloud/features/autoscaling/overview) de ClickHouse Cloud.

Les graphiques **Utilisation de la mémoire** et **Utilisation du CPU** estiment la quantité de CPU et de mémoire réellement utilisée par les processus ClickHouse dans chaque réplique, y compris les requêtes ainsi que les processus d’arrière-plan comme les fusions.

<Info>
  **Dégradation des performances**

  Si l’utilisation de la mémoire ou du CPU s’approche des ressources mémoire ou CPU allouées, vous pouvez commencer à observer une dégradation des performances. Pour y remédier, nous recommandons de :

  * Optimiser vos requêtes
  * Modifier le partitionnement de vos moteurs de table
  * Ajouter davantage de ressources de calcul à votre service à l’aide de la [mise à l’échelle](/fr/products/cloud/features/autoscaling/overview)
</Info>

Voici les métriques correspondantes de la table système affichées dans ces graphiques :

| Graphique        | Nom de métrique correspondant | Agrégation | Notes                                                   |
| ---------------- | ----------------------------- | ---------- | ------------------------------------------------------- |
| Mémoire allouée  | `CGroupMemoryTotal`           | Max        |                                                         |
| CPU alloué       | `CGroupMaxCPU`                | Max        |                                                         |
| Mémoire utilisée | `MemoryResident`              | Max        |                                                         |
| CPU utilisé      | Métrique système du CPU       | Max        | `ClickHouseServer_UsageCores` via l’endpoint Prometheus |

<div id="data-transfer">
  #### Transfert de données
</div>

Les graphiques affichent les flux de données entrants et sortants de ClickHouse Cloud. Pour en savoir plus, consultez [le transfert de données réseau](/fr/products/cloud/reference/billing/network-data-transfer).

<div id="advanced-dashboard">
  ### Tableau de bord avancé
</div>

Ce tableau de bord est une version modifiée du [tableau de bord d’observabilité avancé intégré](/fr/products/cloud/features/monitoring/advanced-dashboard), où chaque série représente les métriques par réplique. Ce tableau de bord peut être utile pour surveiller et résoudre les problèmes spécifiques à ClickHouse.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/fnZpjDPmkG606nII/images/cloud/manage/monitoring/advanced_dashboard.png?fit=max&auto=format&n=fnZpjDPmkG606nII&q=85&s=06ddfec90e94dec51d7a87fe953f72b5" size="lg" alt="Tableau de bord avancé dans ClickHouse Cloud" border width="3012" height="1468" data-path="images/cloud/manage/monitoring/advanced_dashboard.png" />

<Note>
  ClickHouse Cloud collecte et stocke les métriques affichées sur ce tableau de bord à partir des tables système afin qu’elles puissent être consultées même lorsqu’un service est inactif. L’accès à ces métriques n’exécute pas de query sur le service sous-jacent et ne réactive pas les services inactifs.
</Note>

Le tableau ci-dessous associe chaque graphique du tableau de bord avancé à la métrique ClickHouse correspondante, à la table système source et au type d’agrégation correspondant :

| Graphique                                       | Nom de la métrique ClickHouse correspondante                                                                                                                            | Table système             | Type d’agrégation         |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | ------------------------- |
| Requêtes/s                                      | `ProfileEvent_Query`                                                                                                                                                    | `metric_log`              | Somme / bucketSizeSeconds |
| Requêtes en cours                               | `CurrentMetric_Query`                                                                                                                                                   | `metric_log`              | Moy.                      |
| Fusions en cours                                | `CurrentMetric_Merge`                                                                                                                                                   | `metric_log`              | Moy.                      |
| Octets sélectionnés/s                           | `ProfileEvent_SelectedBytes`                                                                                                                                            | `metric_log`              | Somme / bucketSizeSeconds |
| Attente d’E/S                                   | `ProfileEvent_OSIOWaitMicroseconds`                                                                                                                                     | `metric_log`              | Somme / bucketSizeSeconds |
| Attente de lecture S3                           | `ProfileEvent_ReadBufferFromS3Microseconds`                                                                                                                             | `metric_log`              | Somme / bucketSizeSeconds |
| Erreurs de lecture S3/s                         | `ProfileEvent_ReadBufferFromS3RequestsErrors`                                                                                                                           | `metric_log`              | Somme / bucketSizeSeconds |
| Attente CPU                                     | `ProfileEvent_OSCPUWaitMicroseconds`                                                                                                                                    | `metric_log`              | Somme / bucketSizeSeconds |
| Utilisation CPU de l’OS (userspace, normalized) | `OSUserTimeNormalized`                                                                                                                                                  | `asynchronous_metric_log` |                           |
| Utilisation CPU de l’OS (kernel, normalized)    | `OSSystemTimeNormalized`                                                                                                                                                | `asynchronous_metric_log` |                           |
| Lecture depuis le disk                          | `ProfileEvent_OSReadBytes`                                                                                                                                              | `metric_log`              | Somme / bucketSizeSeconds |
| Lecture depuis le filesystem                    | `ProfileEvent_OSReadChars`                                                                                                                                              | `metric_log`              | Somme / bucketSizeSeconds |
| Memory (suivie, octets)                         | `CurrentMetric_MemoryTracking`                                                                                                                                          | `metric_log`              |                           |
| Nombre total de parts MergeTree                 | `TotalPartsOfMergeTreeTables`                                                                                                                                           | `asynchronous_metric_log` |                           |
| Nombre maximal de parts par partition           | `MaxPartCountForPartition`                                                                                                                                              | `asynchronous_metric_log` |                           |
| Lecture depuis S3                               | `ProfileEvent_ReadBufferFromS3Bytes`                                                                                                                                    | `metric_log`              | Somme / bucketSizeSeconds |
| Taille du filesystem cache                      | `CurrentMetric_FilesystemCacheSize`                                                                                                                                     | `metric_log`              |                           |
| Requêtes d’écriture Disk S3/s                   | `ProfileEvent_DiskS3PutObject` + `ProfileEvent_DiskS3UploadPart` + `ProfileEvent_DiskS3CreateMultipartUpload` + `ProfileEvent_DiskS3CompleteMultipartUpload`            | `metric_log`              | Somme / bucketSizeSeconds |
| Requêtes de lecture Disk S3/s                   | `ProfileEvent_DiskS3GetObject` + `ProfileEvent_DiskS3HeadObject` + `ProfileEvent_DiskS3ListObjects`                                                                     | `metric_log`              | Somme / bucketSizeSeconds |
| Taux de réussite du cache FS                    | `sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) / (sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) + sum(ProfileEvent_CachedReadBufferReadFromSourceBytes))` | `metric_log`              |                           |
| Taux de réussite du page cache                  | `greatest(0, (sum(ProfileEvent_OSReadChars) - sum(ProfileEvent_OSReadBytes)) / (sum(ProfileEvent_OSReadChars) + sum(ProfileEvent_ReadBufferFromS3Bytes)))`              | `metric_log`              |                           |
| Octets reçus sur le réseau/s                    | `NetworkReceiveBytes`                                                                                                                                                   | `asynchronous_metric_log` | Somme / bucketSizeSeconds |
| Octets envoyés sur le réseau/s                  | `NetworkSendBytes`                                                                                                                                                      | `asynchronous_metric_log` | Somme / bucketSizeSeconds |
| Connexions TCP simultanées                      | `CurrentMetric_TCPConnection`                                                                                                                                           | `metric_log`              |                           |
| Connexions MySQL simultanées                    | `CurrentMetric_MySQLConnection`                                                                                                                                         | `metric_log`              |                           |
| Connexions HTTP simultanées                     | `CurrentMetric_HTTPConnection`                                                                                                                                          | `metric_log`              |                           |

Pour des informations détaillées sur chaque visualisation et sur la façon de les utiliser pour le dépannage, consultez la [documentation du tableau de bord avancé](/fr/products/cloud/features/monitoring/advanced-dashboard).

<div id="query-insights">
  ## Query insights
</div>

La fonctionnalité **Query Insights** rend le journal des requêtes intégré de ClickHouse plus facile à utiliser grâce à diverses visualisations et tableaux. La table `system.query_log` de ClickHouse est une source d’informations essentielle pour l’optimisation des requêtes, le débogage, ainsi que la surveillance globale de l’état de santé et des performances du cluster.

Après avoir sélectionné un service, l’élément de navigation **Monitoring** dans la barre latérale gauche se développe pour révéler un sous-élément **Query insights** :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/YtLHbpLqKXQpx3d8/images/cloud/sqlconsole/insights_overview.png?fit=max&auto=format&n=YtLHbpLqKXQpx3d8&q=85&s=0d652d49bcb888193cd0ac6f2f2e32e1" size="md" alt="Vue d’ensemble de l’UI de Query Insights" border width="1712" height="790" data-path="images/cloud/sqlconsole/insights_overview.png" />

<div id="top-level-metrics">
  ### Métriques principales
</div>

Les encadrés statistiques en haut représentent les métriques de base des requêtes sur la période sélectionnée. En dessous, des graphiques de séries temporelles montrent le volume de requêtes, la latence et le taux d’erreur, ventilés par type de requête (select, insert, other). Le graphique de latence peut être ajusté pour afficher les latences p50, p90 et p99 :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/YtLHbpLqKXQpx3d8/images/cloud/sqlconsole/insights_latency.png?fit=max&auto=format&n=YtLHbpLqKXQpx3d8&q=85&s=364b9601588d3ba628b68c26b964beeb" size="md" alt="Graphique de latence de Query Insights" border width="1456" height="384" data-path="images/cloud/sqlconsole/insights_latency.png" />

<div id="recent-queries">
  ### Requêtes récentes
</div>

Un tableau affiche les entrées du journal des requêtes regroupées par hash de requête normalisée et par utilisateur sur la plage temporelle sélectionnée. Les requêtes récentes peuvent être filtrées et triées selon n’importe quel champ disponible, et le tableau peut être configuré pour afficher ou masquer des champs supplémentaires, tels que les tables et les latences p90 et p99 :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/YtLHbpLqKXQpx3d8/images/cloud/sqlconsole/insights_recent.png?fit=max&auto=format&n=YtLHbpLqKXQpx3d8&q=85&s=a029b38784d333cb62c2a9fbe1cfb474" size="md" alt="Tableau des requêtes récentes de Query Insights" border width="1625" height="736" data-path="images/cloud/sqlconsole/insights_recent.png" />

<div id="query-drill-down">
  ### Analyse détaillée des requêtes
</div>

La sélection d’une requête dans le tableau **Recent queries** ouvre un panneau latéral contenant des métriques et des informations propres à la requête sélectionnée :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/YtLHbpLqKXQpx3d8/images/cloud/sqlconsole/insights_drilldown.png?fit=max&auto=format&n=YtLHbpLqKXQpx3d8&q=85&s=3371e463e4ec089807a443432cdada1f" size="md" alt="Analyse détaillée d’une requête dans l’UI Query Insights" border width="1889" height="963" data-path="images/cloud/sqlconsole/insights_drilldown.png" />

Toutes les métriques de l’onglet **Query info** sont des métriques agrégées, mais il est également possible d’afficher les métriques de chaque exécution en sélectionnant l’onglet **Query history** :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/YtLHbpLqKXQpx3d8/images/cloud/sqlconsole/insights_query_info.png?fit=max&auto=format&n=YtLHbpLqKXQpx3d8&q=85&s=4629def1dbb76a6646c02097e3ee5be4" size="sm" alt="Informations sur la requête dans l’UI Query Insights" border width="591" height="961" data-path="images/cloud/sqlconsole/insights_query_info.png" />

Depuis ce panneau, les éléments `Settings` et `Profile Events` de chaque exécution de requête peuvent être développés pour afficher des informations supplémentaires.

<div id="related">
  ## Pages associées
</div>

* [Notifications](/fr/products/cloud/features/monitoring/notifications) — Configurez des alertes pour les événements de mise à l’échelle, les erreurs et la facturation
* [tableau de bord avancé](/fr/products/cloud/features/monitoring/advanced-dashboard) — Référence détaillée pour chaque visualisation du tableau de bord
* [Interroger les tables système](/fr/products/cloud/features/monitoring/system-tables) — Exécutez des requêtes custom SQL sur les tables système pour une introspection approfondie
* [endpoint Prometheus](/fr/products/cloud/features/monitoring/prometheus) — Exportez les métriques vers Grafana, Datadog ou d’autres outils compatibles Prometheus
