Esta tradução de máquina é fornecida para sua comodidade.
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.
Nossa integração Snowflake permite coletar dados sobre o desempenho da consulta, ou sobre a saúde dos seus sistemas de armazenamento e armazéns. A integração então apresenta esses dados em um conjunto de pré-construídos, permitindo que você visualize seus dados de consulta mais críticos em local completo.
Dica
Essa integração se enquadra na designação Community project em nossas categorias de código aberto. Este código é desenvolvido abertamente com contribuições da comunidade por meio de questões e PRs. Há uma equipe de mantenedores ativa dentro New Relic, bem como suporte de resolução de problemas no New Relic Explorer Hub e documentação disponível no repositório do projeto.
Depois de configurar a integração do Snowflake com New Relic, veja seus dados em painéis como estes, prontos para uso.
Instalar o agente de infraestrutura
Para ver seus dados do Snowflake no New Relic, instale nosso agente de infraestrutura. O agente de infraestrutura coleta dados do Snowflake e os envia para o New Relic, onde você pode usar o painel de desempenho métrico para acompanhar o desempenho do seu sistema de armazenamento Snowflake.
Siga nossa instalação guiada para instrumentar seu sistema com o agente de infraestrutura.
Integre o Snowflake com o New Relic
Siga estes procedimentos para permitir que o agente de infraestrutura capture dados do seu aplicativo Snowflake:
Execute o seguinte comando em sua CLI para clonar o repositório New Relic Snowflake:
Certifique-se de que o binário seja executável executando:
bash
$
chmod +x snowflakeintegration-linux
Para garantir que você esteja usando as informações mais recentes para a integração, atualize seu arquivo config.yaml para que ele corresponda ao trecho encontrado na seção de autenticação de par de chaves do Snowflake.
Se o agente New Relic Infrastructure for executado como um serviço systemd, siga estas etapas para definir a variável de ambiente. (Pule esta etapa se não estiver executando o agente New Relic Infrastructure como um serviço systemd e siga a Etapa 5).
Para determinar se você está em um sistema que usa systemd como serviço de inicialização, execute o seguinte:
bash
$
[[`\systemctl`=~ -\.mount ]]&&echoyes||echo no
Defina a variável de ambiente NEWRELIC_SNOWFLAKE_HOME conforme documentado na seção Configuração NEWRELIC_SNOWFLAKE_HOME . (Pule esta etapa se estiver executando o agente New Relic Infrastructure como um serviço systemd e siga a Etapa 4).
Copie a configuração flexível relevante para sua plataforma de flexConfigs para a pasta integrations.d do agente:
para Linux, encontre-o em /etc/newrelic-infra/integrations.d/
para Windows, encontre-o em C:\Program Files\New Relic\newrelic-infra\integrations.d\
Depois de seguir todas essas etapas, retorne a este documento para instalar o dashboard em sua conta New Relic .
Crie uma consulta personalizada
Você pode enviar sua própria métrica personalizada para New Relic e visualizar esses dados em um dashboard. Abaixo estão dois exemplos de consulta personalizada.
Para encontrar a consulta que demora mais para carregar:
Crie um arquivo e nomeie-o longest_queries.sql
Designe o caminho do arquivo como newrelic-snowflake-integrations/queries.
Em longest_queries.sql, adicione o seguinte trecho:
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
No arquivo flex-snowflake-linux.yml, adicione o seguinte trecho:
name: longestQueries
entity: snowflake
New Relic will capture all your Snowflake metrics when you use event_type: SnowflakeVirtualWarehouse.