> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Introducción al uso de ClickHouse con Grafana

# Plugin de origen de datos de ClickHouse para 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 con ClickHouse
        </div>;
};

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<ClickHouseSupportedBadge />

Con Grafana, puedes explorar y compartir todos tus datos a través de dashboards.
Grafana requiere un plugin para conectarse a ClickHouse, que puede instalarse fácilmente desde su UI.

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

<Steps>
  <Step title="Reúna los detalles de conexión" id="1-gather-your-connection-details">
    Para conectarse a ClickHouse con TCP nativo necesita esta información:

    | Parámetros                | Descripción                                                                                                                        |
    | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
    | `HOST` and `PORT`         | Normalmente, el puerto es 9440 cuando se usa TLS, o 9000 cuando no se usa TLS.                                                     |
    | `DATABASE NAME`           | De forma predeterminada, existe una base de datos llamada `default`; use el nombre de la base de datos a la que quiere conectarse. |
    | `USERNAME` and `PASSWORD` | De forma predeterminada, el nombre de usuario es `default`. Use el nombre de usuario adecuado para su caso de uso.                 |

    Los detalles de su servicio de ClickHouse Cloud están disponibles en la consola de ClickHouse Cloud.
    Seleccione el servicio al que se conectará y haga clic en **Connect**:

    <div className="ch-image-md">
      <Frame>
        <img src="https://mintcdn.com/private-7c7dfe99/CFFsa2agBPbviR4r/images/_snippets/cloud-connect-button.webp?fit=max&auto=format&n=CFFsa2agBPbviR4r&q=85&s=ec0a298a33ca841e947fa5e8bae47362" alt="Botón Connect del servicio de ClickHouse Cloud" width="998" height="932" data-path="images/_snippets/cloud-connect-button.webp" />
      </Frame>
    </div>

    Seleccione **Native**; los detalles se muestran en un comando de ejemplo de `clickhouse-client`.

    <div className="ch-image-md">
      <Frame>
        <img src="https://mintcdn.com/private-7c7dfe99/CFFsa2agBPbviR4r/images/_snippets/connection-details-native.webp?fit=max&auto=format&n=CFFsa2agBPbviR4r&q=85&s=91bf501b52dd0ed0fddf84f56d290fc8" alt="Detalles de la conexión TCP nativa de ClickHouse Cloud" width="1290" height="1176" data-path="images/_snippets/connection-details-native.webp" />
      </Frame>
    </div>

    Si usa ClickHouse autogestionado, los detalles de la conexión los establece su administrador de ClickHouse.
  </Step>

  <Step title="Crear un usuario de solo lectura" id="2-making-a-read-only-user">
    Al conectar ClickHouse a una herramienta de visualización de datos como Grafana, se recomienda crear un usuario de solo lectura para proteger sus datos de modificaciones no deseadas.

    Grafana no valida que las consultas sean seguras. Las consultas pueden contener cualquier instrucción SQL, incluidos `DELETE` e `INSERT`.

    Para configurar un usuario de solo lectura, siga estos pasos:

    1. Cree un perfil de usuario `readonly` siguiendo la guía [Creating Users and Roles in ClickHouse](/docs/es/concepts/features/security/access-rights).
    2. Asegúrese de que el usuario `readonly` tenga permisos suficientes para modificar el ajuste `max_execution_time` requerido por el [clickhouse-go client](https://github.com/ClickHouse/clickhouse-go) subyacente.
    3. Si utiliza una instancia pública de ClickHouse, no se recomienda establecer `readonly=2` en el perfil `readonly`. En su lugar, deje `readonly=1` y establezca el tipo de restricción de `max_execution_time` en [changeable\_in\_readonly](/docs/es/concepts/features/configuration/settings/constraints-on-settings) para permitir modificar este ajuste.
  </Step>

  <Step title="Instale el plugin de ClickHouse para Grafana" id="3--install-the-clickhouse-plugin-for-grafana">
    Antes de que Grafana pueda conectarse a ClickHouse, debe instalar el plugin de Grafana adecuado. Suponiendo que haya iniciado sesión en Grafana, siga estos pasos:

    1. En la página **Connections** de la barra lateral, seleccione la pestaña **Add new connection**.

    2. Busque **ClickHouse** y haga clic en el plugin firmado por Grafana Labs:

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/grafana/search.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=76a37e6a6b3ebc5e59f92bc8f38e51c4" alt="Seleccione el plugin de ClickHouse en la página de conexiones" border width="784" height="365" data-path="images/integrations/data-visualization/grafana/search.webp" />

    3. En la siguiente pantalla, haga clic en el botón **Install**:

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/grafana/install.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=c6138c1f11134634244841c7f57d7aa4" alt="Instale el plugin de ClickHouse" border width="865" height="364" data-path="images/integrations/data-visualization/grafana/install.webp" />
  </Step>

  <Step title="Defina un origen de datos de ClickHouse" id="4-define-a-clickhouse-data-source">
    1. Una vez completada la instalación, haga clic en el botón **Add new data source**. (También puede añadir un origen de datos desde la pestaña **Data sources** de la página **Connections**).

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/grafana/add_new_ds.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=16c835e49f7166091a673374f60a30a2" alt="Crear un origen de datos de ClickHouse" border width="886" height="383" data-path="images/integrations/data-visualization/grafana/add_new_ds.webp" />

    2. Desplácese hacia abajo hasta encontrar el tipo de origen de datos **ClickHouse** o búsquelo en la barra de búsqueda de la página **Add data source**. Seleccione el origen de datos **ClickHouse** y aparecerá la siguiente página:

    <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/grafana/quick_config.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=c61e6ef612d243a1a56f8fa45484cac7" alt="Página de configuración de la conexión" border width="976" height="1050" data-path="images/integrations/data-visualization/grafana/quick_config.webp" />

    3. Introduzca la configuración del servidor y las credenciales. Los ajustes clave son:

    * **Server host address:** el hostname de su servicio de ClickHouse.
    * **Server port:** el puerto de su servicio de ClickHouse. Variará según la configuración del servidor y el protocolo.
    * **Protocol** el protocolo utilizado para conectarse a su servicio de ClickHouse.
    * **Secure connection** actívelo si su servidor requiere una conexión segura.
    * **Username** y **Password**: introduzca las credenciales de su usuario de ClickHouse. Si no ha configurado ningún usuario, pruebe con `default` como nombre de usuario. Se recomienda [configurar un usuario de solo lectura](#2-making-a-read-only-user).

    Para ver más ajustes, consulte la documentación de [configuración del plugin](/docs/es/integrations/connectors/data-visualization/grafana/config).

    4. Haga clic en el botón **Save & test** para verificar que Grafana pueda conectarse a su servicio de ClickHouse. Si la conexión se realiza correctamente, verá el mensaje **Data source is working**:

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/grafana/valid_ds.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=25d294cee7c24a3c3aa37d34af1ae4b3" alt="Seleccione Save & test" border width="975" height="213" data-path="images/integrations/data-visualization/grafana/valid_ds.webp" />
  </Step>

  <Step title="Siguientes pasos" id="5-next-steps">
    ¡Su origen de datos ya está listo para usarse! Obtenga más información sobre cómo crear consultas con el [query builder](/docs/es/integrations/connectors/data-visualization/grafana/query-builder).

    Para obtener más detalles sobre la configuración, consulte la documentación de [configuración del plugin](/docs/es/integrations/connectors/data-visualization/grafana/config).

    Si busca más información que no esté incluida en esta documentación, consulte el [repositorio del plugin en GitHub](https://github.com/grafana/clickhouse-datasource).
  </Step>
</Steps>

<div id="upgrading-plugin-versions">
  ## Actualización de versiones del plugin
</div>

A partir de la versión 4, las configuraciones y las consultas pueden actualizarse a medida que se publican nuevas versiones.

Las configuraciones y consultas de la versión 3 se migran a la versión 4 al abrirse. Aunque las configuraciones y los paneles antiguos se cargarán en la versión 4, la migración no se guarda hasta que se vuelvan a guardar en la nueva versión. Si observas algún problema al abrir una configuración/consulta antigua, descarta los cambios y [reporta el problema en GitHub](https://github.com/grafana/clickhouse-datasource/issues).

El plugin no puede volver a versiones anteriores si la configuración/consulta se creó con una versión más reciente.
