Monitorar conectores usando o painel de conectores do Openflow

O painel de conectores do Openflow apresenta uma visão de alto nível de todos os conectores instalados, instantâneos de integridade e indicadores-chave de desempenho, como a taxa de transferência média agregada e o total de dados ingeridos por todos os conectores que correspondem aos critérios do filtro.

Pré-requisitos

Para usar o painel de conectores do Openflow, os seguintes pré-requisitos devem ser atendidos:

  • Você precisa de pelo menos permissões somente leitura na tabela de eventos.

  • Você deve ter as seguintes versões mínimas do Openflow:

    • Implantação BYOC: 1.36.0

    • Implantação do Snowflake: 1.26.0

    • Tempo de execução: 2026.3.17.13

  • Você deve ter as seguintes versões mínimas do conector. Essas versões se aplicam somente a conectores de captura de dados de alteração (Change Data Capture, CDC). Outros tipos de conectores não têm um requisito de versão mínima para suporte ao painel.

    Conector

    Versão mínima

    MySQL

    0.33.0

    PostgreSQL

    0.39.0

    MongoDB

    0.17.0

    SQL Server

    0.27.0

    Licença Oracle Embedded

    0.25.0

    Licença Oracle Independent

    0.24.0

Consulte Histórico de versões do Snowflake Openflow para obter mais informações.

Acesso ao painel de conectores do Openflow

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Ingestion » Openflow e navegue até a guia Connector Observability.

    O painel de conectores do Openflow é exibido.

Visão geral do painel de conectores do Openflow

O painel de conectores do Openflow exibe as seguintes informações:

Status

Mostra o número de conectores com os seguintes status:

  • Healthy: não encontrou nenhum erro durante o período selecionado.

  • Unhealthy: erros registrados na tabela de eventos durante o período selecionado ou há uma ou mais tabelas com estado Failed (somente conectores de captura de dados de alteração (CDC)).

  • Upgrade required: a implantação, o tempo de execução ou o conector do Openflow não executam as versões mínimas necessárias para exibir métricas de integridade e de desempenho. Revise os pré-requisitos de versão e atualize conforme necessário.

Average throughput

Mede a taxa em que os dados são lidos nos sistemas de origem e enviados ao Snowflake por todos os conectores.

  • A métrica Average throughput » Ingested mede a rapidez com que os dados são enviados ao Snowflake por todos os conectores que correspondem aos critérios de filtro primário (período e tabela de eventos).

  • A métrica Average throughput » Read mede a rapidez com que o Openflow lê os dados nos sistemas de origem por todos os conectores que correspondem aos critérios de filtro primário (período e tabela de eventos).

Total data ingested

Mostra a quantidade de dados que todos os conectores que correspondem aos critérios de filtro primário de período e de tabela de eventos enviaram ao Snowflake durante o período selecionado. Use essa métrica para identificar rapidamente anomalias de ingestão durante um período específico.

Para consultas de telemetria personalizadas além do painel, consulte Monitoramento do Openflow usando dados de telemetria.

Nota

  • As métricas Total data ingested e Average throughput incluem a carga útil bruta e a sobrecarga estrutural, como chaves e delimitadores JSON. Como essas métricas rastreiam o volume total transmitido, esses números podem ser maiores do que os dados não compactados relatados pelo Snowpipe Streaming ou o volume de armazenamento final em sua tabela de destino.

  • Os conectores aparecerão na lista se corresponderem aos critérios de filtro selecionados e registrarem eventos de telemetria durante o período selecionado.

  • Se você examinar períodos mais longos, a lista poderá mostrar conectores que já foram excluídos.

    Por exemplo, você implantou um conector há seis dias e, há dois dias, excluiu esse conector. Se você definir o período como Last 7 days, o conector aparecerá na lista porque ele registrou eventos de telemetria nos últimos 7 dias.

Filtrando conectores

O painel de conectores do Openflow oferece suporte aos seguintes filtros:

Event table

A tabela de eventos de conectores do Openflow que você deseja monitorar. Este filtro exibe tabelas de eventos associadas a pelo menos uma implantação do Openflow, bem como as tabelas de eventos padrão e da conta. É possível selecionar apenas uma tabela de eventos por vez. Há suporte também para exibições de tabelas de eventos.

A tabela de eventos é definida quando você configura o Openflow.

Dica

Para visualizar a tabela de eventos associada a uma implantação do Openflow, use o comando DESCRIBE OPENFLOW DATA PLANE INTEGRATION. Consulte Configurar o Openflow – Implantação do Snowflake ou Configuração do Openflow - BYOC para obter mais informações sobre a configuração de tabelas de eventos.

Período

Use este filtro para identificar conectores relevantes em um período específico.

Dica

Para obter os resultados mais atualizados sobre a integridade do conector, selecione o período de tempo Last Hour.

Status

Habilita a filtragem para conectores Healthy, Unhealthy ou All.

Source

Habilita a filtragem pelo sistema de origem com base nos conectores implantados conhecidos. O filtro mostra apenas as fontes usadas por seus conectores.

Deployment

Habilita a filtragem por implantações do Snowflake Openflow.

Este filtro exibe nomes de integração de plano de dados, que são compostos do prefixo OPENFLOW_DATAPLANE_ seguido do ID da implantação. Para encontrar o ID da implantação, navegue até o Openflow, selecione a guia Deployments e, depois, View Details.

Runtime

Habilita a filtragem por tempos de execução do Snowflake Openflow.

Este filtro exibe as chaves de tempo de execução. Para corresponder chaves de tempo de execução a nomes de tempo de execução do Openflow na UI, navegue até o Openflow, selecione a guia Runtimes, depois View Details e encontre a chave correspondente.

Type

Habilita a filtragem por tipo de conector: bancos de dados, SaaS, streaming, não estruturado, outro.

Nota

  • Filtros primários (tabela de eventos e período) são aplicados antes dos filtros secundários (status, origem, implantação, tempo de execução ou tipo).

  • Os filtros secundários (status, origem, implantação, tempo de execução, tipo) não se aplicam aos visuais de taxa de transferência e de dados ingeridos.

Monitorando conectores do Openflow

Para monitorar os detalhes do conector, selecione Ícone vertical de mais » View Details.

Conectores de captura de dados de alteração

A página de detalhes mostra as seguintes informações para cada tabela que faz parte da configuração de captura de dados de alteração:

Table replication status

O status de replicação das tabelas pode ser Active ou Failed. O status de replicação é baseado no evento de telemetria mais recente disponível para a tabela. Eventos que causam a falha na replicação de uma tabela resultam imediatamente no status de replicação Failed no painel. Use a mensagem Failure Reason para identificar o problema.

Error distribution

Ajuda a saber quando o conector teve problemas, para que você possa identificar possíveis problemas com os sistemas de origem, a configuração do conector ou o destino do Snowflake.

Table name

Mostra o esquema e os nomes de todas as tabelas configuradas para serem replicadas pelo conector. A lista corresponde aos parâmetros de configuração Included Table Names ou Included Table Regex do conector.

Replication status

Mostra se o status de replicação de cada tabela é Active ou Failed.

Replication phase

Mostra a fase de replicação da tabela atual. Após a configuração no conector, as tabelas entram na fase de replicação New, avançam para a fase Snapshot Load, executam o carregamento inicial e, por fim, entram na fase Incremental Replication, em que os eventos individuais de captura de dados de alteração são processados.

Last Ingested

Mostra o carimbo de data/hora do último registro inserido na tabela de destino durante o período selecionado. Ao analisar esta métrica, considere um pequeno atraso entre os registros que são ingeridos e os eventos que são registrados e estão disponíveis para consulta.

Você pode usar Replication status, Replication phase e os filtros de período para restringir a lista de tabelas.

Todos os conectores

Connector status

Mostra o status de integridade do conector: Healthy se nenhuma mensagem de erro foi encontrada durante o período selecionado ou Unhealthy se alguma mensagem de erro foi encontrada.

Error distribution

Mostra uma contagem de quantos erros o conector detectou durante o período selecionado.

Average throughput

Mede a taxa na qual os dados são lidos dos sistemas de origem e ingeridos no Snowflake para o conector selecionado.

  • A métrica Average throughput » Ingested mede a rapidez com que o conector selecionado ingere dados no Snowflake.

  • A métrica Average throughput » Read mede a rapidez com que o conector selecionado lê os dados nos sistemas de origem.

Total data ingested

Mostra a quantidade de dados que o conector selecionado ingeriu no Snowflake durante o período selecionado. Use essa métrica para identificar rapidamente anomalias de ingestão durante um período específico.

Fluxos personalizados

Os fluxos personalizados criados na tela do Openflow também podem ser monitorados no painel, mas somente se forem ativamente controlados por versão em um repositório Git de cliente usando a integração do Git com o Openflow. Os fluxos que não são controlados por versão não aparecem no painel.

Para obter mais informações, consulte Controle de versão para fluxos personalizados.

Depurando conectores do Openflow

O painel de conectores do Openflow serve como um ponto de entrada para a depuração de problemas específicos do conector e torna todos os logs do conector facilmente acessíveis aos usuários.

Visualizando erros do conector

Para visualizar todos os erros que um conector encontrou no período selecionado, primeiro navegue até a página de detalhes do conector selecionando Ícone vertical de mais » View Details e, em seguida, selecione a guia Issues.

O título do erro informa que tipo de erro o conector encontrou, e o conteúdo mostra todo o stacktrace do erro.

Visualização dos logs do conector

Você também pode consultar logs adicionais do conector para entender o contexto de uma mensagem de erro. Para visualizar todos os logs do conector selecionado, selecione Ícone vertical de mais » View logs.

Depois de abrir o explorador de logs, você também poderá alterar os filtros para exibir logs de diferentes conectores ou de tempos de execução ou implantações inteiros. O explorador de logs oferece suporte a filtros específicos do Openflow, como ID do plano de dados, chave de tempo de execução e ID do grupo de processos.

Acessando a tela do Openflow

Ao identificar um problema do conector, provavelmente você precisará navegar até a tela do Openflow para corrigi-lo; por exemplo, ajustar alguns parâmetros de configuração ou atualizar para uma versão mais recente do conector.

Para navegar até o conector selecionado na tela do Openflow, selecione Ícone vertical de mais » Go to canvas.

Otimizando o desempenho

Selecionar um warehouse maior

Use o seletor de warehouse na seção superior direita da tela para escolher um warehouse diferente para executar as consultas.

Nota

Enquanto warehouses maiores executam consultas mais rapidamente, eles levam mais tempo para ser retomados, o que pode aumentar o tempo de carregamento da página inicial.

Configurar clustering na tabela de eventos do Openflow

Ao usar chaves de clustering, você pode evitar a verificação desnecessária de micropartições durante as consultas, acelerando significativamente o desempenho das consultas que fazem referência a estas colunas. Para obter mais informações, consulte O que é clustering de dados?.

Execute a consulta a seguir, substituindo os espaços reservados pela tabela de eventos do Openflow:

ALTER TABLE <database>.<schema>.<event_table_name>
  CLUSTER BY (
    DATE_TRUNC('HOUR', timestamp),
    RECORD_TYPE,
    CAST(record_attributes:"metricNameHash" AS STRING)
  );

Nota

  • O clustering automático consome créditos do Snowflake usando recursos de computação sem servidor. Para saber quantos créditos por hora de computação são consumidos, consulte a «tabela de créditos de recursos sem servidor» na Tabela de consumo de serviços do Snowflake.

  • Depois que você habilitar o clustering na tabela de eventos, será iniciado um processo em segundo plano que leva algum tempo para ser concluído. Depois que o processo for concluído, você deverá observar uma melhoria no desempenho ao usar o painel.

Reduzir o período consultado

A seleção de um período menor no filtro verifica menos dados e acelera o desempenho da consulta. Use o filtro Last Hour para obter o melhor desempenho e a exibição mais atualizada da integridade e do desempenho do conector.

Limitações

  • O painel de conectores do Openflow usa os dados armazenados em tabelas de eventos para fornecer insights sobre os conectores do Openflow. Dependendo do período e da tabela de eventos selecionados, as informações fornecidas no painel podem não refletir o status atual de um conector.

  • O monitoramento detalhado da integridade está disponível apenas para conectores CDC de banco de dados.

  • Os filtros Deployment e Runtime usam nomes internos diferentes dos nomes de exibição na UI do Openflow. Para obter detalhes sobre a correspondência desses nomes, consulte Filtrando conectores.

Problemas conhecidos

  • Depois de atualizar a implantação, o tempo de execução e o conector para as versões mencionadas nos pré-requisitos, a métrica de contagem de erros será exata apenas para erros encontrados após a atualização.