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

> Introduction à l’utilisation de ClickHouse avec Grafana

# Plugin de source de données ClickHouse pour Grafana

export const ClickHouseSupportedBadge = () => {
  return <div className="ClickHouseSupportedBadge">
            <div className="ClickHouseSupportedIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M1.30762 1.39073C1.30762 1.3103 1.37465 1.22986 1.46849 1.22986H2.64824C2.72868 1.22986 2.80912 1.29689 2.80912 1.39073V14.4886C2.80912 14.5691 2.74209 14.6495 2.64824 14.6495H1.46849C1.38805 14.6495 1.30762 14.5825 1.30762 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M4.2832 1.39073C4.2832 1.3103 4.35023 1.22986 4.44408 1.22986H5.62383C5.70427 1.22986 5.7847 1.29689 5.7847 1.39073V14.4886C5.7847 14.5691 5.71767 14.6495 5.62383 14.6495H4.44408C4.36364 14.6495 4.2832 14.5825 4.2832 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M7.25977 1.39073C7.25977 1.3103 7.3268 1.22986 7.42064 1.22986H8.60039C8.68083 1.22986 8.76127 1.29689 8.76127 1.39073V14.4886C8.76127 14.5691 8.69423 14.6495 8.60039 14.6495H7.42064C7.3402 14.6495 7.25977 14.5825 7.25977 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M10.2354 1.39073C10.2354 1.3103 10.3024 1.22986 10.3962 1.22986H11.576C11.6564 1.22986 11.7369 1.29689 11.7369 1.39073V14.4886C11.7369 14.5691 11.6698 14.6495 11.576 14.6495H10.3962C10.3158 14.6495 10.2354 14.5825 10.2354 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M13.2256 6.6057C13.2256 6.52526 13.2926 6.44482 13.3865 6.44482H14.5662C14.6466 6.44482 14.7271 6.51186 14.7271 6.6057V9.27354C14.7271 9.35398 14.6601 9.43442 14.5662 9.43442H13.3865C13.306 9.43442 13.2256 9.36739 13.2256 9.27354V6.6057Z" fill="currentColor" />
                </svg>
            </div>
            Compatible avec ClickHouse
        </div>;
};

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

Avec Grafana, vous pouvez explorer et partager toutes vos données au moyen de tableaux de bord.
Grafana nécessite un plugin pour se connecter à ClickHouse, qui s’installe facilement depuis son UI.

<div class="vimeo-container">
  <Frame>
    <iframe
      src="//www.youtube.com/embed/bRce9xWiqQM"
      frameborder="0"
      allow="autoplay;
fullscreen;
picture-in-picture"
      allowfullscreen
    />
  </Frame>
</div>

<div id="1-gather-your-connection-details">
  ## 1. Rassemblez vos paramètres de connexion
</div>

Pour vous connecter à ClickHouse via TCP natif, vous avez besoin des informations suivantes :

| Paramètres                | Description                                                                                                                               |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `HOST` and `PORT`         | En général, le port est 9440 lorsque vous utilisez TLS, ou 9000 lorsque vous ne l’utilisez pas.                                           |
| `DATABASE NAME`           | Par défaut, une base de données nommée `default` existe ; utilisez le nom de la base de données à laquelle vous souhaitez vous connecter. |
| `USERNAME` and `PASSWORD` | Par défaut, le nom d’utilisateur est `default`. Utilisez le nom d’utilisateur adapté à votre cas d’usage.                                 |

Les détails de votre service ClickHouse Cloud sont disponibles dans la console ClickHouse Cloud.
Sélectionnez le service auquel vous allez vous connecter, puis cliquez sur **Connect** :

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/Qke-GQkmVyWEhvPu/images/_snippets/cloud-connect-button.png?fit=max&auto=format&n=Qke-GQkmVyWEhvPu&q=85&s=a41d53ce6c46ccccb2855331a8dcc841" size="md" alt="Bouton de connexion du service ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.png" />

Choisissez **Native** ; les détails sont disponibles dans un exemple de commande `clickhouse-client`.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/Qke-GQkmVyWEhvPu/images/_snippets/connection-details-native.png?fit=max&auto=format&n=Qke-GQkmVyWEhvPu&q=85&s=4d654836e117e92e63fc2f78def0f0b3" size="md" alt="Détails de connexion TCP native du service ClickHouse Cloud" border width="1290" height="1176" data-path="images/_snippets/connection-details-native.png" />

Si vous utilisez une instance ClickHouse autogérée, les détails de connexion sont définis par votre administrateur ClickHouse.

<div id="2-making-a-read-only-user">
  ## 2. Créer un utilisateur en lecture seule
</div>

Lorsque vous connectez ClickHouse à un outil de visualisation de données tel que Grafana, il est recommandé de créer un utilisateur en lecture seule afin de protéger vos données contre toute modification indésirable.

Grafana ne vérifie pas que les requêtes sont sûres. Les requêtes peuvent contenir n'importe quelle instruction SQL, y compris `DELETE` et `INSERT`.

Pour configurer un utilisateur en lecture seule, suivez les étapes suivantes :

1. Créez un profil utilisateur `readonly` en suivant le guide [Création d'utilisateurs et de rôles dans ClickHouse](/fr/concepts/features/security/access-rights).
2. Assurez-vous que l'utilisateur `readonly` dispose des autorisations suffisantes pour modifier le paramètre `max_execution_time` requis par le [client clickhouse-go](https://github.com/ClickHouse/clickhouse-go) sous-jacent.
3. Si vous utilisez une instance ClickHouse publique, il n'est pas recommandé de définir `readonly=2` dans le profil `readonly`. À la place, laissez `readonly=1` et définissez le type de contrainte de `max_execution_time` sur [changeable\_in\_readonly](/fr/concepts/features/configuration/settings/constraints-on-settings) afin d'autoriser la modification de ce paramètre.

<div id="3--install-the-clickhouse-plugin-for-grafana">
  ## 3.  Installez le plugin ClickHouse pour Grafana
</div>

Avant que Grafana puisse se connecter à ClickHouse, vous devez installer le plugin Grafana approprié. En supposant que vous êtes connecté à Grafana, suivez les étapes ci-dessous :

1. Dans la barre latérale, ouvrez la page **Connections**, puis sélectionnez l’onglet **Add new connection**.

2. Recherchez **ClickHouse** et cliquez sur le plugin signé par Grafana Labs :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/5u7Mhe0xzzPTUaXM/images/integrations/data-visualization/grafana/search.png?fit=max&auto=format&n=5u7Mhe0xzzPTUaXM&q=85&s=4b324078949ecf0eee5282ea0aff4ea1" alt="Sélectionnez le plugin ClickHouse sur la page Connections" border width="784" height="365" data-path="images/integrations/data-visualization/grafana/search.png" />

3. Sur l’écran suivant, cliquez sur le bouton **Install** :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/5u7Mhe0xzzPTUaXM/images/integrations/data-visualization/grafana/install.png?fit=max&auto=format&n=5u7Mhe0xzzPTUaXM&q=85&s=08f6b51be6120b37895a531b1f30bf28" alt="Installez le plugin ClickHouse" border width="865" height="364" data-path="images/integrations/data-visualization/grafana/install.png" />

<div id="4-define-a-clickhouse-data-source">
  ## 4. Définir une source de données ClickHouse
</div>

1. Une fois l’installation terminée, cliquez sur le bouton **Add new data source**. (Vous pouvez également ajouter une source de données depuis l’onglet **Data sources** de la page **Connections**.)

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/5u7Mhe0xzzPTUaXM/images/integrations/data-visualization/grafana/add_new_ds.png?fit=max&auto=format&n=5u7Mhe0xzzPTUaXM&q=85&s=fef48c14e7f05572f7e5541a267f6c86" alt="Créer une source de données ClickHouse" border width="886" height="383" data-path="images/integrations/data-visualization/grafana/add_new_ds.png" />

2. Faites défiler la page vers le bas pour trouver le type de source de données **ClickHouse**, ou recherchez-le dans la barre de recherche de la page **Add data source**. Sélectionnez la source de données **ClickHouse** et la page suivante s’affichera :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/5u7Mhe0xzzPTUaXM/images/integrations/data-visualization/grafana/quick_config.png?fit=max&auto=format&n=5u7Mhe0xzzPTUaXM&q=85&s=9b9d14fbc81677b8752cdf066d91dc24" alt="Page de configuration de la connexion" border width="976" height="1050" data-path="images/integrations/data-visualization/grafana/quick_config.png" />

3. Saisissez les paramètres de votre serveur et vos identifiants. Les paramètres clés sont :

* **Adresse d’hôte du serveur :** le nom d’hôte de votre service ClickHouse.
* **Port du serveur :** le port de votre service ClickHouse. Il varie selon la configuration du serveur et le protocole.
* **Protocol** le protocole utilisé pour se connecter à votre service ClickHouse.
* **Connexion sécurisée** à activer si votre serveur nécessite une connexion sécurisée.
* **Username** et **Password** : saisissez les identifiants de votre utilisateur ClickHouse. Si vous n’avez configuré aucun utilisateur, essayez `default` comme username. Il est recommandé de [configurer un utilisateur en lecture seule](#2-making-a-read-only-user).

Pour plus de paramètres, consultez la documentation de la [configuration du plugin](/fr/integrations/connectors/data-visualization/grafana/config).

4. Cliquez sur le bouton **Save & test** pour vérifier que Grafana peut se connecter à votre service ClickHouse. Si tout fonctionne, le message **Data source is working** s’affichera :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/5u7Mhe0xzzPTUaXM/images/integrations/data-visualization/grafana/valid_ds.png?fit=max&auto=format&n=5u7Mhe0xzzPTUaXM&q=85&s=73b8ca16141947aee4944f689f408329" alt="Sélectionner Save & test" border width="975" height="213" data-path="images/integrations/data-visualization/grafana/valid_ds.png" />

<div id="5-next-steps">
  ## 5. Prochaines étapes
</div>

Votre source de données est maintenant prête à l’emploi ! Pour en savoir plus sur la création de requêtes avec le [générateur de requêtes](/fr/integrations/connectors/data-visualization/grafana/query-builder), consultez la documentation.

Pour plus de détails sur la configuration, consultez la documentation sur la [configuration du plugin](/fr/integrations/connectors/data-visualization/grafana/config).

Si vous recherchez des informations complémentaires qui ne figurent pas dans cette documentation, consultez le [dépôt du plugin sur GitHub](https://github.com/grafana/clickhouse-datasource).

<div id="upgrading-plugin-versions">
  ## Mise à niveau des versions du plugin
</div>

À partir de la v4, les configurations et les requêtes peuvent être mises à niveau à mesure que de nouvelles versions sont publiées.

Les configurations et les requêtes de la v3 sont migrées vers la v4 lorsqu'elles sont ouvertes. Bien que les anciennes configurations et les anciens tableaux de bord s'affichent dans la v4, la migration n'est pas enregistrée tant qu'ils ne sont pas sauvegardés de nouveau dans la nouvelle version. Si vous remarquez un problème lors de l'ouverture d'une ancienne configuration/requête, abandonnez vos modifications et [signalez le problème sur GitHub](https://github.com/grafana/clickhouse-datasource/issues).

Le plugin ne peut pas revenir à une version antérieure si la configuration/requête a été créée avec une version plus récente.
