A seção Atividade do sistema do menu Administrador mostra painéis integrados com informações de uso e desempenho da sua instância do Looker. É possível fazer o download, programar, ativar alertas e acessar detalhes de métricas e elementos, assim como em qualquer outro painel. Os dados nos painéis de atividade do sistema são atualizados e armazenados em cache a cada 12 horas.
Antes de ativar a atividade do sistema em uma implantação do Looker hospedada pelo cliente com o back-end do MySQL, verifique se você configurou corretamente o usuário para o banco de dados de back-end. Específicamente, você precisa realizar a etapa para
grant all on looker_tmp.* to '<DB_username>'@'%';
antes de ativar o recurso "Atividade do sistema". Consulte o procedimento na página de documentação Como migrar o banco de dados de back-end do Looker para o MySQL.Como a permissão para enviar conteúdo para destinos de e-mail é específica do modelo, para enviar ou programar painéis de atividades do sistema para destinos de e-mail, os usuários precisam ter os modelos All selecionados no Model Set especificado para a função.
Os painéis de atividade do sistema se conectam ao banco de dados do aplicativo da sua instância do Looker. Eles mostram informações sobre sua instância, incluindo Looks e painéis, informações do usuário, informações de consulta histórica e estatísticas de desempenho. A granularidade e a retenção dos dados de atividade do sistema estão sujeitas a restrições do sistema. A atividade do sistema foi projetada para coletar dados de grande volume, e a agregação pode ser usada para complementar seus registros de negócios.
Esses dados podem ser úteis para complementar as atividades de monitoramento e auditoria, mas não substituem sua estratégia de compliance atual.
Por padrão, os dados de atividade do sistema são armazenados no banco de dados interno da sua instância do Looker. Nessa configuração, o Looker armazena um máximo de 90 dias de dados históricos de consultas e eventos.
O texto nos filtros executados pelos usuários é acessível na atividade do sistema e pode ser visualizado por qualquer usuário que tenha permissão para acessar o modelo de atividade do sistema.
Tomar medidas: modifique quem tem acesso de leitura ao modelo de atividade do sistema. Os administradores têm acesso a esse modelo por padrão. Os usuários que não são administradores podem receber acesso ao modelo de atividade do sistema se tiverem a permissão
see_system_activity
.Os painéis de atividade do sistema e as análises detalhadas são restritos no número de consultas simultâneas que podem ser executadas. Essa restrição pode aumentar o tempo de carregamento dos painéis de atividade do sistema.
Dica da equipe de chat: os dados baseados em tempo na atividade do sistema são armazenados usando o Fuso horário do sistema. Consulte a página de documentação Como usar as configurações de fuso horário para mais informações.
Painéis de atividades do sistema
Estes são os painéis de atividade do sistema:
- Atividade do usuário
- Atividade do conteúdo
- Desempenho do banco de dados
- Performance da instância
- Recomendações de desempenho
- Erros e conteúdo corrompido
- Diagnósticos do painel
- Histórico de consultas
Painel de atividades do usuário
O painel Atividade do usuário mostra informações sobre seus usuários e o uso deles da sua instância do Looker.
O painel Atividade do usuário inclui blocos que mostram as seguintes informações:
- O número total de usuários na sua instância do Looker
O número de usuários de cada tipo na sua instância do Looker, incluindo:
É o número total de usuários na sua instância do Looker ao longo do tempo.
É a porcentagem de usuários que fizeram pelo menos uma consulta na sua instância do Looker nos últimos sete dias
Um resumo da atividade de login do usuário nos últimos 90 dias
Minutos médios de atividade e número médio de consultas por usuário a cada semana nas seis semanas anteriores
O número de usuários que emitiram pelo menos uma consulta nos últimos sete dias, agrupados por origem
Uma lista de usuários que passaram mais tempo usando sua instância do Looker nos últimos sete dias
Uma lista de usuários que criaram mais painéis novos na sua instância do Looker nos últimos sete dias
Uma lista de usuários que acionavam mais eventos do Git na sua instância do Looker
Uma lista de usuários que não fizeram login na sua instância do Looker nos últimos 90 dias
Bloco de texto com links para recursos de treinamento e educação do Looker
Painel de atividades do conteúdo
O painel Atividade de conteúdo mostra informações sobre quais painéis, Looks e Análises estão sendo visualizados e programados na sua instância do Looker.
O painel Atividade de conteúdo inclui blocos que mostram os seguintes dados:
- O número de painéis que não foram excluídos
- O número de Looks que não foram excluídos
- O número de planos programados
- A porcentagem de painéis consultados nos últimos 30 dias
- A porcentagem de looks consultados nos últimos 30 dias
- O número de jobs programados para cada dia nos últimos sete dias
- O número de consultas da seção "Explorar" emitidas nos últimos 30 dias
- Uma lista de todos os painéis e visualizações acessados nos últimos 30 dias, que pode ser classificada pelo número de visualizações na interface do Looker, o número de visualizações em uma incorporação, o número de visualizações pela API, o número de vezes que o conteúdo foi marcado como favorito e o número de vezes que o conteúdo foi entregue por um job programado
- Uma lista de análises detalhadas criadas nos últimos 30 dias, mostrando o número de vezes que a análise detalhada foi executada e o número de usuários que a executaram
- Uma lista de painéis e Looks que não foram acessados nos últimos 30 dias, mostrando o número de visualizações do conteúdo nos últimos 90 dias na interface do Looker, em uma incorporação e pela API, além do número de vezes que o conteúdo foi marcado como favorito e entregue por um job programado
- Uma lista de análises detalhadas criadas nos últimos 90 dias que não foram consultadas nos últimos 30 dias, mostrando o tempo decorrido desde a última execução, o número de vezes que a análise detalhada foi executada nos últimos 90 dias, a data da última execução e a data da primeira execução
Painel de desempenho do banco de dados
O painel Performance do banco de dados mostra informações sobre o desempenho do conteúdo e dos PDTs na sua instância do Looker, incluindo o tempo de execução total e médio das consultas e dos PDTs, além de listar o número de erros de consulta e falhas de build do PDT.
O painel Performance do banco de dados inclui blocos que mostram os seguintes dados:
- A porcentagem de consultas retornadas do cache
- Todas as consultas executadas nos últimos 30 dias, agrupadas por origem, com os tempos de execução agregados em níveis e cada nível de execução mostrado como uma porcentagem de todas as consultas
- Uma tabela com os 15 principais usuários que mostra o número de consultas executadas nos últimos sete dias
- Uma tabela com as 10 principais origens de consulta que mostra o número de consultas executadas nos últimos sete dias
- O número de consultas executadas, o número de usuários ativos e a porcentagem de consultas retornadas do cache do Looker para cada hora do dia
- O número de jobs e planos programados para cada hora do dia
- O número de builds de TDP para cada conexão em cada hora do dia
- O tempo médio de execução de cada Análise nos últimos sete dias, classificado pelo tempo de execução mais longo
- O tempo médio de execução de cada Look nos últimos 7 dias, classificado pelo tempo de execução mais longo
- O tempo de execução médio de cada painel nos últimos 7 dias, classificado pelo tempo de execução mais longo
- Uma lista de cada TDP criada nos últimos sete dias, mostrando o número de falhas de acionamento, criação e builds bem-sucedidos
- O tempo médio de build para cada PDT nos últimos 7 dias, classificado pelo tempo médio de build mais longo
Painel de desempenho da instância
O painel Performance da instância mostra informações sobre a carga e o desempenho do programador e do conteúdo com uso intensivo de recursos.
O painel Performance da instância inclui blocos que mostram os seguintes dados:
- Um mapa de calor que mostra o número de jobs programados e o tempo médio deles na fila para cada hora de cada dia da semana, mostrando quais horas ou dias têm o maior impacto no programador
- O número de consultas e a execução média de consultas para dias em que a execução média excede 1,5 vez a variação padrão para todos os dias, mostrando quais dias têm um impacto excepcionalmente grande no programador
- O número de jobs programados para cada Análise detalhada
- Uma lista de todos os painéis com a atualização automática ativada e o número de blocos sem texto no painel
- O conteúdo programado com mais frequência nos últimos 14 dias, mostrando o número de vezes que cada item de conteúdo foi programado a cada dia
- Uma lista de consultas que foram baixadas ou programadas com a opção Todos os resultados
- Uma lista de painéis com mais de 25 blocos, mostrando o número de blocos de visualizações, blocos sem visualizações, blocos de consultas mescladas, blocos totais, consultas totais geradas e blocos totais de consulta para cada painel
- Um bloco de texto com links para páginas de práticas recomendadas e de documentação sobre como otimizar o Looker
Painel de recomendações de desempenho
O painel Recomendações de performance mostra oportunidades para melhorar a performance na sua instância do Looker.
O painel Recomendações de performance inclui blocos que mostram as seguintes informações:
- Recomendações de painel: uma lista de painéis que talvez não estejam funcionando e recomendações para melhorar a performance.
- Recomendações de "Explore": uma lista de recomendações para melhorar a performance de campanhas que talvez não estejam funcionando bem.
As seções a seguir explicam os blocos em mais detalhes.
Recomendações do painel
O bloco Recomendações de painel mostra os painéis que podem causar problemas de desempenho na sua instância do Looker ou no seu banco de dados. O bloco apresenta recomendações da página de práticas recomendadas Considerações ao criar painéis de Looker com bom desempenho. É possível aplicar essas recomendações no painel para melhorar a performance. Confira os possíveis avisos:
Aviso | Recomendação |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
Reduza o número de blocos de consulta ou crie um segundo painel. |
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). |
Reduza o número de blocos de resultados da mesclagem. |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
Aumente ou desative a configuração do intervalo de atualização automática para evitar a sobrecarga do banco de dados. |
Explorar recomendações
O bloco Recomendações de análise detalhada mostra as análises detalhadas que podem causar problemas de desempenho na instância do Looker ou no banco de dados.
O bloco compara os valores médios das métricas de performance da consulta de cada Análise com os comparativos de mercado para a performance da instância. A gravidade listada ao lado de cada análise indica o quanto as métricas dela excedem esses comparativos.
Com base nas métricas que excedem os comparativos, o bloco oferece estratégias de solução de problemas direcionadas para melhorar a performance. Confira a seguir os avisos e as recomendações que você pode receber.
Etapa de consulta | Aviso | Recomendações |
---|---|---|
Model Init: Computed |
The average model init: computed time is <X>, which is above the recommended benchmark. |
Remova visualizações desnecessárias do parâmetro include do modelo do LookML. Verifique se o código de produção do LookML é alterado com pouca frequência, de preferência quando os usuários não estão executando muitas consultas. |
Explore Init: From Cache |
The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. |
Mova campos personalizados e cálculos de tabelas para o LookML sempre que possível. |
Explore Init: Computed |
The average explore init: computed time is <X>, which is above the recommended benchmark. |
Remova junções desnecessárias do arquivo explore do LookML. Use o parâmetro fields do LookML para excluir campos desnecessários da Análise. Verifique se o código de produção do LookML é alterado com pouca frequência, de preferência quando os usuários não estão executando muitas consultas. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
Ative o recurso Novo ambiente de execução do LookML para diminuir o tempo de preparação. Mova campos personalizados e cálculos de tabelas para o LookML sempre que possível. |
Acquire Connection |
The average connection acquisition time is <X>, which is above the recommended benchmark. |
Configure o limite máximo de conexões no painel de configurações de conexão. Defina um limite não inferior ao número máximo de consultas necessárias para executar simultaneamente no pico de tráfego. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
Evite usar lógica SQL complexa, como funções de janela, CTEs, condições de mesclagem em campos de data ou grandes cadeias de mesclagem. Coloque a lógica SQL complexa em tabelas derivadas persistentes (PDTs, na sigla em inglês) para reduzir o tempo de consulta. Use a percepção agregada sempre que possível. |
Postprocessing |
The average postprocessing time is <X>, which is above the recommended benchmark. |
Simplifique os cálculos de tabela e os mova para o LookML sempre que possível. Remova pivots, classificações ou formatações de valores complexos. |
Stream to Cache |
The average stream to cache time is <X>, which is above the recommended benchmark. |
Simplifique os cálculos de tabela e os mova para o LookML sempre que possível. Remova pivots, classificações ou formatações de valores complexos. |
Painel "Erros e conteúdo corrompido"
O painel Erros e conteúdo corrompido mostra os painéis, os Looks, as programações e os PDTs que geram erros de consulta, além do número de erros de cada origem de consulta.
Esse painel mostra apenas os erros que ocorrem no momento da execução da consulta. Por exemplo, se você remover um campo do LookML de uma visualização, todos os Looks e painéis que usam esse campo vão mostrar avisos, mas o painel Erros e conteúdo corrompido não vai mostrar esses avisos. Use o Validador de conteúdo para verificar problemas de referência do LookML nos seus Looks e painéis.
O painel Erros e conteúdo corrompido inclui blocos que mostram os seguintes dados:
- Uma lista de painéis que estão produzindo erros, incluindo os erros informados, o emissor de cada consulta de painel e o número de usuários que executaram consultas usando cada painel
- Uma lista de jobs programados que estão produzindo erros, incluindo os erros informados e o criador de cada programação
- Uma lista de looks que estão produzindo erros, incluindo os erros indicados e o emissor de cada consulta de look
- Uma lista de PDTs que estão produzindo erros, incluindo as ações do PDT que criaram a entrada de registro de erro, todos os dados relacionados à ação do PDT, o número de vezes que o PDT produziu uma ação de "criar erro cancelado" e o número de vezes que o PDT produziu um "erro de valor do acionador"
- O número de erros de cada origem de consulta nos 10 dias anteriores
Diagnósticos do dashboard
O painel Diagnóstico do painel mostra oportunidades para melhorar a performance em um painel individual.
Para acessar o painel Diagnóstico do painel de qualquer painel, clique no menu de três pontos Ações do painel e selecione Resumo da performance do painel.
Alguns blocos, como Tempo de execução da consulta por hora e Tempo de execução da consulta por bloco, detalham o tempo de execução da consulta por fase. As etapas da consulta são as seguintes:
- Em fila:é o tempo, em segundos, que a consulta passou na fila do Looker. O Looker enfileira consultas quando o limite de conexões máximas por nó da conexão é atingido ou quando o limite por usuário (que tem um valor padrão de 15 consultas simultâneas) é atingido.
- Inicialização da consulta:é o tempo, em segundos, que o Looker levou para criar a consulta a partir do LookML de origem e se conectar ao banco de dados. Se essa etapa estiver demorando muito, isso pode indicar que a complexidade do modelo do LookML ou a conectividade do banco de dados está afetando o tempo de execução da consulta.
- Consulta em execução:é o tempo, em segundos, que o Looker gastou aguardando os resultados da consulta enquanto ela é executada no banco de dados. Isso inclui a consulta principal e outras consultas necessárias, como calcular totais e criar PDTs. Essa é a causa mais comum de execução de painel longa e pode ser melhorada otimizando a performance da consulta.
- Processamento de resultados:é o tempo, em segundos, que o Looker gastou formatando os resultados, fazendo cálculos de tabela e armazenando em cache o conjunto de resultados.
O painel Diagnóstico do painel inclui blocos que mostram as seguintes informações:
- O título do painel
- O número de usuários que executaram esse painel no período selecionado
- O número de vezes que esse painel foi executado no período selecionado
- A porcentagem de consultas deste painel executadas no cache
- Se a porcentagem de cache for baixa, use estratégias de armazenamento em cache para reduzir a carga do banco de dados.
- O tempo médio de consulta por Bloco
- Os usuários que mais usam esse painel
- O tempo médio de consulta por hora
- Se houver picos nesse bloco, verifique se não há vários planos programados sendo enviados ao mesmo tempo.
- O número de blocos com pelo menos uma consulta de resultados mesclados
- O número de consultas de resultados combinados no painel
- Recomendações do painel: uma lista de possíveis problemas de performance e recomendações para melhorar a performance desse painel.
Histórico de consultas
O painel Histórico de consultas está disponível no painel Análise Performance e mostra dados de desempenho atuais e históricos da consulta e da Análise usada para criar a consulta.
O painel Histórico de consultas inclui blocos que mostram os seguintes dados:
- O tempo médio que a consulta levou para ser executada e retornar resultados
- O número total de vezes que a consulta foi executada
- O tempo médio que a consulta gastou em cada uma das três fases de consulta
- Métricas detalhadas sobre a consulta
- O número de consultas executadas na Análise usada para criar a consulta inicial, divididas em incrementos de cinco segundos
- O número total de consultas executadas com base na Análise detalhada usada para criar a consulta inicial
- O tempo médio que as consultas com base na Análise detalhada usada para criar a consulta inicial levaram para ser executadas e retornar resultados