> ## 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.

> Table système présente uniquement lorsque ce nœud exécute un ClickHouse Keeper intégré au processus. Contient une ligne par membre du cluster Raft tel qu’observé par ce Keeper.

# system.keeper_cluster

<Info>
  **Interroger dans ClickHouse Cloud**

  Les données de cette table système sont stockées localement sur chaque nœud de ClickHouse Cloud. Pour obtenir une vue complète de l’ensemble des données, il faut donc utiliser la fonction `clusterAllReplicas`. Consultez [cette page](/fr/reference/system-tables/overview#system-tables-in-clickhouse-cloud) pour plus de détails.
</Info>

<div id="description">
  ## Description
</div>

Cette table n'existe pas si ce nœud n'est pas configuré pour exécuter un ClickHouse Keeper intégré au processus. Elle contient une ligne par membre du cluster Raft et combine la topologie statique du cluster (issue de la configuration Raft) avec la position du journal du nœud local.

Chaque nœud renseigne exactement une valeur `last_log_index` — la ligne correspondant à son propre `server_id`. Les positions de journal des autres nœuds n'apparaissent pas ici, car elles ne sont suivies que par le leader et cette vue n'est pas symétrique à l'échelle du cluster.

<div id="columns">
  ## Colonnes
</div>

* `server_id` ([Int32](/fr/reference/data-types/int-uint)) — ID du serveur Raft de ce membre du cluster.
* `host` ([String](/fr/reference/data-types/string)) — Hôte extrait de l’endpoint (préfixe avant le dernier deux-points).
* `endpoint` ([String](/fr/reference/data-types/string)) — Endpoint Raft brut tel qu’il est configuré (`host:port`).
* `is_observer` ([Bool](/fr/reference/data-types/boolean)) — `true` si ce membre est un observateur sans droit de vote, configuré via `<can_become_leader>false</can_become_leader>`.
* `priority` ([Int32](/fr/reference/data-types/int-uint)) — Priorité Raft de ce membre ; les valeurs les plus élevées sont privilégiées lors de l’élection du leader.
* `is_leader` ([Bool](/fr/reference/data-types/boolean)) — `true` si ce membre est le leader Raft actuel.
* `is_self` ([Bool](/fr/reference/data-types/boolean)) — `true` si cette ligne décrit le nœud Keeper local.
* `last_log_index` ([Nullable(UInt64)](/fr/reference/data-types/int-uint)) — Index de log le plus élevé dans le stockage local du journal Raft sur ce nœud. Renseigné uniquement sur la ligne correspondant au nœud actuel (`is_self = true`) ; `NULL` pour les autres lignes.

Exemple :

```sql theme={null}
SELECT * FROM system.keeper_cluster ORDER BY server_id;
```

```text theme={null}
┌─server_id─┬─host──┬─endpoint───┬─is_observer─┬─priority─┬─is_leader─┬─is_self─┬─last_log_index─┐
│         1 │ node1 │ node1:9234 │ false       │        3 │ true      │ true    │             42 │
│         2 │ node2 │ node2:9234 │ false       │        2 │ false     │ false   │           ᴺᵁᴸᴸ │
│         3 │ node3 │ node3:9234 │ true        │        1 │ false     │ false   │           ᴺᵁᴸᴸ │
└───────────┴───────┴────────────┴─────────────┴──────────┴───────────┴─────────┴────────────────┘
```
