Definição de evento do Looker com preços por consumo

Nesta página, definimos o conceito de evento do Looker, que é a principal métrica de consumo usada para modelos de preços por consumo no Looker (Google Cloud Core).

O que é um evento do Looker?

Um evento do Looker é uma unidade de medida para o consumo na sua instância do Looker (Google Cloud Core). Ele representa o valor do Looker gerando uma consulta da camada semântica, recuperando dados da empresa e aplicando transformações ou contexto visual a esses dados para um usuário final.

Internamente, cada evento do Looker é mapeado para a execução de uma tarefa de consulta.

Definição de uma tarefa de consulta

Uma tarefa de consulta é a representação interna de uma operação de consulta, independente da origem dela. Exemplos de uma tarefa de consulta:

Cada uma dessas tarefas representa um evento do Looker. Por exemplo, atualizar um painel que inclui 10 blocos gera 10 tarefas de consulta e, portanto, 10 eventos faturáveis do Looker.

Uma única tarefa de consulta abrange todo o ciclo de vida de uma operação de consulta, desde o momento em que ela é iniciada até que os resultados comecem a ser transmitidos de volta para a fonte inicial.

Por que as tarefas de consulta são usadas para preços de consumo

As tarefas de consulta estão em uma posição única para medir o valor do cliente e o uso de recursos do sistema no Looker por vários motivos:

  • Representação do valor principal: todos os recursos principais do Looker, incluindo painéis, alertas automáticos, relatórios programados e descoberta visual de dados, executam uma consulta. As tarefas de consulta refletem diretamente essa atividade de geração de valor.
  • Cobertura abrangente: não há lacunas nessa métrica. Uma tarefa de consulta é gerada para cada consulta executada, não importa como a solicitação foi iniciada (por exemplo, pela interface do usuário, usando uma API ou por uma entrega programada).
  • Valor normalizado: a métrica de tarefa de consulta normaliza o valor da recuperação de dados, independente de os resultados serem extraídos do banco de dados ou veiculados do cache interno do Looker.
  • Medição consistente: ao contrário dos endpoints de API (que podem ser limitados ou não, causando diferenças no uso do sistema), as tarefas de consulta fornecem uma unidade de medida consistente em todas as atividades.

Tarefas de consulta não faturáveis

Para garantir um desempenho saudável da instância e oferecer uma experiência do usuário clara e justa, alguns tipos de tarefas de consulta são excluídos do pipeline de faturamento. Os eventos do Looker gerados para as seguintes tarefas de consulta não são faturáveis:

  1. Consultas de atividade do sistema: consultas executadas em modelos de instrumentação interna para ativar o monitoramento do Looker, relatórios de uso e atividade do sistema (na configuração internal_model usada no helltool). Isso garante que os administradores sempre tenham acesso a informações de performance e telemetria (como atividade do sistema Elite ou ESA, na sigla em inglês), mesmo que excedam os limites de faturamento ou governança.
  2. Consultas de sugestão: consultas automáticas enviadas ao banco de dados quando um usuário digita em um campo de texto de filtro para gerar sugestões de filtro. Elas não representam um valor direto e independente para o cliente e são excluídas do faturamento.
  3. Execuções de consultas de tabelas derivadas persistentes (TDPs): consultas executadas para criar ou recriar TDPs. Como as TDPs são uma ferramenta de otimização de performance recomendada para melhorar a experiência do usuário, os comandos de recriação de TDPs não são cobrados separadamente para evitar o desincentivo ao uso e porque também podem ser acionados inline durante a execução de consultas padrão.
  4. Consultas de pré-renderização de PDF: tarefas que executam consultas para preencher o cache durante a geração de documentos PDF. As impressões em PDF acionam duas consultas por bloco: uma para armazenar resultados em cache e outra para renderizar do cache. Somente a consulta final de leitura do cache é contabilizada como um evento faturável, enquanto a consulta de pré-população é excluída.
  5. Consultas sem sucesso: qualquer tarefa de consulta que não retorne resultados ao usuário. Essas tarefas abrangem consultas de banco de dados que resultam em status diferentes de COMPLETE, incluindo:

    • ERROR
    • KILLED
    • CACHE_ONLY_MISS
    • REJECTED (rejeição de governança)

Todas as outras tarefas de consulta, incluindo os acertos de cache, continuam sendo faturáveis para refletir adequadamente o tráfego de consultas processado pela instância do Looker.