Te ofrecemos esta traducción automática para facilitar la lectura.
In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
Nuestra integración Snowflake le permite recopilar datos sobre el rendimiento de la consulta o sobre el estado de sus sistemas de almacenamiento y almacenes. Luego, la integración presenta estos datos en un conjunto de prediseñados, lo que le permite ver los datos de consulta más importantes en su lugar completo.
Sugerencia
Esta integración se encuentra bajo la designación Community project en nuestras categorías de código abierto. Este código se desarrolla de forma abierta con aportes de la comunidad a través de problemas y relaciones públicas. Hay un equipo de mantenimiento activo dentro de New Relic, así como soporte de resolución de problemas en New Relic Explorer Hub y documentación disponible en el repositorio del proyecto.
Después de configurar la integración de Snowflake con New Relic, vea sus datos en un panel como este, nada más sacarlo de la caja.
Instalar el agente de infraestructura
Para ver sus datos de Snowflake en New Relic, instale nuestro agente de infraestructura. El agente de infraestructura recopila datos de Snowflake y los envía a New Relic, donde puede utilizar el panel de rendimiento métrico para realizar un seguimiento de cómo está funcionando su sistema de almacenamiento Snowflake.
Siga nuestra instalación guiada para instrumentar su sistema con el agente de infraestructura.
Integrar Snowflake con New Relic
Siga estos procedimientos para permitir que el agente de infraestructura capture datos de su aplicación Snowflake:
Ejecute el siguiente comando en su CLI para clonar el repositorio New Relic Snowflake:
Asegúrese de que el binario sea ejecutable ejecutando:
bash
$
chmod +x snowflakeintegration-linux
Para asegurarse de que está utilizando la información más reciente para la integración, actualice su archivo config.yaml para que coincida con el fragmento que se encuentra en la sección de autenticación de par de claves de Snowflake.
Si el agente New Relic Infrastructure se ejecuta como un servicio systemd, siga estos pasos para configurar la variable de entorno. (Omita este paso si no está ejecutando el agente New Relic Infrastructure como un servicio systemd y siga el Paso 5).
Para determinar si está en un sistema que utiliza systemd como servicio de inicio, ejecute lo siguiente:
bash
$
[[`\systemctl`=~ -\.mount ]]&&echoyes||echo no
Configure la variable de entorno NEWRELIC_SNOWFLAKE_HOME como se documenta en la sección Configuración NEWRELIC_SNOWFLAKE_HOME . (Omita este paso si está ejecutando el agente New Relic Infrastructure como un servicio systemd y siga el Paso 4).
Copie la configuración flexible relevante para su plataforma desde flexConfigs a la carpeta integrations.d del agente:
para Linux, encuéntrelo en /etc/newrelic-infra/integrations.d/
para Windows, encuéntrelo en C:\Program Files\New Relic\newrelic-infra\integrations.d\
Una vez que haya seguido todos estos pasos, regrese a este documento para instalar el dashboard en su cuenta New Relic .
Crear consulta personalizada
Puede enviar su propia métrica personalizada a New Relic y ver esos datos en un dashboard. A continuación se muestran dos ejemplos de consulta personalizada.
Para encontrar la consulta que tarda más en cargar:
Crea un archivo y dale un nombre longest_queries.sql
Designe la ruta del archivo como newrelic-snowflake-integrations/queries.
En longest_queries.sql, agregue el siguiente fragmento:
select
query_id,
query_text,
(execution_time /60000)as exec_time,
warehouse_name,
user_name,
execution_status
from
snowflake.account_usage.query_history
where
execution_status ='SUCCESS'
orderby
execution_time desc
En el archivo flex-snowflake-linux.yml, agregue el siguiente fragmento:
name: longestQueries
entity: snowflake
New Relic will capture all your Snowflake metrics when you use event_type: SnowflakeVirtualWarehouse.