Definições do administrador – Painéis de controlo de atividade do sistema

A secção Atividade do sistema do menu Administração apresenta painéis de controlo incorporados que mostram informações de utilização e desempenho sobre a sua instância do Looker. Pode transferir, agendar, ativar alertas e analisar detalhadamente métricas e elementos, tal como em qualquer outro painel de controlo. Os dados nos painéis de controlo da atividade do sistema são atualizados e colocados em cache a cada 12 horas.

Antes de ativar a atividade do sistema numa implementação do Looker alojada pelo cliente com o back-end do MySQL, verifique se configurou corretamente o utilizador para a base de dados de back-end. Em concreto, tem de realizar o passo para grant all on looker_tmp.* to '<DB_username>'@'%'; antes de ativar a funcionalidade Atividade do sistema. Consulte o procedimento na página de documentação Migrar a base de dados de back-end do Looker para o MySQL.

Uma vez que a autorização para enviar conteúdo para destinos de email é específica do modelo, para enviar ou agendar painéis de controlo de atividade do sistema para destinos de email, os utilizadores têm de ter Todos os modelos selecionados no conjunto de modelos especificado para a respetiva função.

Os painéis de controlo da atividade do sistema ligam-se à base de dados da aplicação subjacente da sua instância do Looker. Mostram informações sobre a sua instância, incluindo visuais e painéis de controlo, informações do utilizador, informações do histórico de consultas e estatísticas de desempenho. A granularidade e a retenção dos dados da Atividade do sistema estão sujeitas a restrições do sistema. A Atividade do sistema foi concebida para recolher dados de grande volume e a agregação dos mesmos pode ser usada para complementar os registos da sua empresa.

Estes dados podem ser úteis para complementar as atividades de monitorização e auditoria, mas não se destinam a substituir a sua estratégia de conformidade atual.

Por predefinição, os dados da atividade do sistema são armazenados na base de dados interna da sua instância do Looker. Nesta configuração, o Looker armazena um máximo de 90 dias de dados do histórico de consultas e eventos.

O texto nos filtros executados pelos utilizadores está acessível na atividade do sistema e pode ser visto por qualquer utilizador que tenha autorização para ver o modelo de atividade do sistema.

Tome medidas: modifique quem tem acesso de visualização ao modelo de atividade do sistema. Por predefinição, os administradores têm acesso a este modelo. Os utilizadores não administradores podem receber acesso ao modelo de atividade do sistema se lhes for concedida a autorização see_system_activity.

Os painéis de controlo e as explorações da atividade do sistema estão restritos no número de consultas simultâneas que podem ser executadas. Esta restrição pode aumentar os tempos de carregamento dos painéis de controlo da atividade do sistema.

Sugestão da equipa de chat: os dados baseados no tempo na Atividade do sistema são armazenados através do fuso horário do sistema. Consulte a página de documentação Usar definições de fuso horário para mais informações.

Painéis de controlo da Atividade do sistema

Seguem-se os painéis de controlo da atividade do sistema:

Painel de controlo de atividade do utilizador

O painel de controlo Atividade do utilizador mostra informações sobre os utilizadores e a respetiva utilização da instância do Looker.

O painel de controlo Atividade do utilizador inclui mosaicos que mostram as seguintes informações:

  • O número total de utilizadores na sua instância do Looker
  • O número de utilizadores de cada tipo na sua instância do Looker, incluindo:

  • O número total de utilizadores na sua instância do Looker ao longo do tempo

  • A percentagem de utilizadores que emitiram, pelo menos, uma consulta na sua instância do Looker nos últimos 7 dias

  • Um resumo da atividade de início de sessão do utilizador nos últimos 90 dias

  • A média de minutos de atividade e o número médio de consultas por utilizador todas as semanas durante as 6 semanas anteriores

  • O número de utilizadores que emitiram, pelo menos, uma consulta nos 7 dias anteriores, agrupados por origem da consulta

  • Uma lista de utilizadores que passaram mais tempo a usar a sua instância do Looker nos 7 dias anteriores

  • Uma lista de utilizadores que criaram os painéis de controlo mais recentes na sua instância do Looker nos 7 dias anteriores

  • Uma lista dos utilizadores que acionaram mais eventos do Git a partir da sua instância do Looker ao longo do tempo

  • Uma lista de utilizadores que não iniciaram sessão na sua instância do Looker nos últimos 90 dias

  • Um mosaico de texto com links para recursos de formação e educação do Looker

Painel de controlo de atividade de conteúdo

O painel de controlo Atividade de conteúdo mostra informações sobre os painéis de controlo, os Looks e as explorações que estão a ser vistos e agendados na sua instância do Looker.

O painel de controlo Atividade de conteúdo inclui mosaicos que mostram os seguintes dados:

  • O número de painéis de controlo que não foram eliminados
  • O número de Looks que não foram eliminados
  • O número de planos agendados
  • A percentagem de painéis de controlo que foram consultados nos 30 dias anteriores
  • A percentagem de Looks que foram consultados nos 30 dias anteriores
  • O número de tarefas agendadas para cada dia nos 7 dias anteriores
  • O número de consultas do Explorar emitidas nos 30 dias anteriores
  • Uma lista de todos os painéis de controlo e Looks que foram acedidos nos últimos 30 dias, ordenáveis pelo número de visualizações na IU do Looker, número de vezes que foram vistos numa incorporação, número de vezes que foram vistos através da API, número de vezes que o conteúdo foi adicionado aos favoritos e número de vezes que o conteúdo foi enviado através de uma tarefa agendada
  • Uma lista de explorações criadas nos 30 dias anteriores, que mostra o número de vezes que a exploração foi executada e o número de utilizadores que executaram a exploração
  • Uma lista de painéis de controlo e Looks que não foram acedidos nos últimos 30 dias, que mostra o número de visualizações do conteúdo nos últimos 90 dias na IU do Looker, numa incorporação e através da API; e, nos últimos 90 dias, o número de vezes que o conteúdo foi adicionado aos favoritos e o número de vezes que o conteúdo foi enviado através de uma tarefa agendada
  • Uma lista de explorações criadas nos 90 dias anteriores que não foram consultadas nos 30 dias anteriores, que mostra o tempo decorrido desde a última execução da exploração, o número de vezes que a exploração foi executada nos 90 dias anteriores, a data da última execução da exploração e a data da primeira execução da exploração

Painel de controlo de desempenho da base de dados

O painel de controlo Desempenho da base de dados mostra informações sobre o desempenho do conteúdo e dos PDTs na sua instância do Looker. Pode filtrar todo o painel de controlo por Nome da associação. O painel de controlo inclui estatísticas sobre os tempos de execução de consultas, a simultaneidade e as compilações de PDTs, e indica o número de erros de consultas e falhas de compilação de PDTs.

O painel de controlo Desempenho da base de dados inclui mosaicos que mostram os seguintes dados:

  • Latência da consulta: uma discriminação do tempo médio que uma consulta demora a ser executada na base de dados. Isto ajuda a distinguir entre a latência causada pelo Looker e a latência causada pela própria base de dados. Se observar que o "Tempo médio gasto na execução de consultas" ou o "Tempo médio gasto na inicialização e na ligação" são consistentemente elevados, isto pode sugerir que a sua base de dados tem recursos insuficientes e que o aumento dos mesmos pode levar a melhorias significativas.
  • Concorrência de consultas: uma vista do número médio de consultas simultâneas, categorizadas por origem. Para uma análise eficaz, pode filtrar por uma única associação e mostrar a série Max Connections para comparar a carga da consulta com o limite da associação. Se a simultaneidade for consistentemente elevada, pode ajustar a definição Ligações máximas na página de administração de ligações para evitar a sobrecarga da base de dados.
  • A percentagem de consultas que foram devolvidas a partir da cache.
  • Todas as consultas executadas nos 30 dias anteriores, agrupadas por origem da consulta, com os tempos de execução da consulta agregados em níveis e com cada nível de tempo de execução apresentado como uma percentagem de todas as consultas.
  • Uma tabela dos 15 principais utilizadores que mostra o número de consultas executadas nos 7 dias anteriores.
  • Uma tabela das 10 principais origens de consultas que mostra o número de consultas executadas nos 7 dias anteriores.
  • O número de consultas executadas, o número de utilizadores ativos e a percentagem de consultas devolvidas da cache para cada hora do dia.
  • O número de tarefas agendadas e planos agendados para cada hora do dia.
  • O número de compilações de PDT para cada ligação em cada hora do dia.
  • O tempo de execução médio de cada Exploração nos 7 dias anteriores, ordenado pelo tempo de execução mais longo.
  • O tempo de execução médio de cada análise detalhada nos 7 dias anteriores, ordenado pelo tempo de execução mais longo.
  • O tempo de execução médio de cada painel de controlo nos 7 dias anteriores, ordenado pelo tempo de execução mais longo.
  • Uma lista de todas as PDTs que foram criadas nos 7 dias anteriores, mostrando o número de falhas de acionamento, falhas de criação e compilações bem-sucedidas.
  • O tempo de compilação médio de cada PDT nos 7 dias anteriores, ordenado pelo tempo de compilação médio mais longo.

Painel de controlo Desempenho da instância

O painel de controlo Desempenho da instância mostra informações sobre a carga e o desempenho do agendador e do conteúdo com utilização intensiva do desempenho.

O painel de controlo Desempenho da instância inclui mosaicos que mostram os seguintes dados:

  • Revisão do painel de controlo: o mosaico Painéis de controlo exigentes ajuda a identificar painéis de controlo que podem estar a sobrecarregar a sua instância. Pode ordenar a tabela para ver que painéis de controlo têm os intervalos de atualização mais baixos, o número mais elevado de mosaicos ou uma contagem elevada de consultas de união. Para mais detalhes sobre estas definições, pode navegar para a página Restrições de conteúdo para gerir proativamente o conteúdo e melhorar o desempenho da instância.
  • Um mapa de calor que mostra o número de tarefas agendadas e o respetivo tempo médio na fila para cada hora de cada dia da semana, mostrando-lhe que horas ou dias têm o maior impacto no programador.
  • O número de consultas e o tempo de execução médio das consultas para os dias em que o tempo de execução médio excede 1,5 vezes o desvio padrão para todos os dias, mostrando-lhe os dias que têm um impacto excecionalmente elevado no programador.
  • O número de tarefas agendadas para cada análise detalhada.
  • O conteúdo agendado com maior frequência nos 14 dias anteriores, que mostra o número de vezes que cada item de conteúdo foi agendado por dia.
  • Uma lista de consultas que foram transferidas ou agendadas com a opção Todos os resultados.
  • Recursos de otimização: um conjunto de botões com links para páginas de práticas recomendadas e documentação sobre a otimização da sua instância.

Painel de controlo de recomendações de desempenho

O painel de controlo Recomendações de desempenho apresenta oportunidades para melhorar o desempenho na sua instância do Looker.

O painel de controlo Recomendações de desempenho inclui mosaicos que mostram as seguintes informações:

As secções seguintes explicam os mosaicos mais detalhadamente.

Recomendações do painel de controlo

O mosaico Recomendações do painel de controlo apresenta painéis de controlo que podem causar problemas de desempenho na sua instância do Looker ou na sua base de dados. O mosaico fornece recomendações da página de práticas recomendadas Considerações ao criar painéis de controlo do Looker com bom desempenho. Pode aplicar estas recomendações ao nível do painel de controlo para ajudar a melhorar o desempenho. Seguem-se possíveis avisos que pode ver:

Aviso Recomendação
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). Reduza o número de mosaicos de consultas ou crie um segundo painel de controlo.
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). Reduza o número de mosaicos de resultados da união.
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). Aumente ou desative a definição do intervalo de atualização automática para evitar sobrecarregar a base de dados.

Explore as recomendações

O mosaico Explorar recomendações apresenta explorações que podem causar problemas de desempenho na sua instância do Looker ou na sua base de dados.

O mosaico compara os valores médios de cada uma das métricas de desempenho de consultas do Explorar com referências para um desempenho saudável da instância. A gravidade apresentada junto a cada exploração indica em que medida as métricas da exploração excedem estas referências.

Com base nas métricas que excedem os testes de referência, o mosaico fornece estratégias de resolução de problemas segmentadas para ajudar a melhorar o desempenho. Seguem-se avisos e recomendações que pode ver.

Passo de consulta Aviso Recomendações
Model Init: Computed The average model init: computed time is <X>, which is above the recommended benchmark. Remova as vistas desnecessárias do parâmetro include do modelo LookML. Certifique-se de que o código de produção do LookML é alterado com pouca frequência, idealmente em alturas em que os utilizadores não estão a executar 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 os campos personalizados e os cálculos da tabela 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 as associações desnecessárias do ficheiro explore do LookML. Use o fields parâmetro LookML para excluir campos desnecessários da análise detalhada. Certifique-se de que o código de produção do LookML é alterado com pouca frequência, idealmente em alturas em que os utilizadores não estão a executar muitas consultas.
Prepare The average prepare time is <X>, which is above the recommended benchmark. Ative a funcionalidade Novo tempo de execução do LookML para diminuir o tempo de preparação. Mova os campos personalizados e os cálculos da tabela 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 ligações no painel de definições de ligação. Defina um limite não inferior ao número máximo de consultas necessárias para serem executadas em simultâneo no pico de tráfego.
Execute Main Query The average main query execution time is <X>, which is above the recommended benchmark. Evite lógica SQL complexa, como funções de janela, CTEs, condições de junção em campos de data ou grandes cadeias de junção. Coloque a lógica SQL complexa em tabelas derivadas persistentes (PDTs) para reduzir os tempos de consulta. Use a notoriedade agregada sempre que possível.
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. Simplifique os cálculos da tabela e mova-os para o LookML sempre que possível. Remova formatações de valores, ordenações ou tabelas dinâmicas complexas.
Stream to Cache The average stream to cache time is <X>, which is above the recommended benchmark. Simplifique os cálculos da tabela e mova-os para o LookML sempre que possível. Remova formatações de valores, ordenações ou tabelas dinâmicas complexas.

Painel de controlo de erros e conteúdo inoperacional

O painel de controlo Erros e conteúdo danificado mostra os painéis de controlo, as análises detalhadas, os agendamentos e os PDTs que produzem erros de consulta, juntamente com o número de erros para cada origem de consulta.

Este painel de controlo apresenta apenas erros que ocorrem no tempo de execução da consulta. Por exemplo, se remover um campo LookML de uma vista, todas as análises detalhadas e painéis de controlo que usam esse campo apresentam avisos, mas o painel de controlo Erros e conteúdo danificado não apresenta estes avisos. Use a Validação de conteúdo para verificar se existem problemas de referência do LookML nos seus Looks e painéis de controlo.

O painel de controlo Erros e conteúdo inoperacional inclui mosaicos que mostram os seguintes dados:

  • Uma lista de painéis de controlo que estão a produzir erros, incluindo os erros apresentados, o emissor de cada consulta do painel de controlo e o número de utilizadores que executaram consultas usando cada painel de controlo
  • Uma lista de tarefas programadas que estão a produzir erros, incluindo os erros apresentados e o criador de cada programação
  • Uma lista de Looks que estão a produzir erros, incluindo os erros apresentados e o emissor de cada consulta de Look
  • Uma lista de PDTs que estão a produzir erros, incluindo as ações de PDT que criaram a entrada do registo de erros, quaisquer dados relacionados com a ação de PDT, o número de vezes que a PDT produziu uma ação "create cancelled error" e o número de vezes que a PDT produziu um "trigger value error"
  • O número de erros de cada origem de consultas nos 10 dias anteriores

Diagnósticos do painel de controlo

O painel de controlo Diagnósticos do painel de controlo apresenta oportunidades para melhorar o desempenho num painel de controlo individual.

Pode aceder ao painel de controlo Diagnósticos do painel de controlo a partir de qualquer painel de controlo clicando no menu de três pontos Ações do painel de controlo e selecionando Resumo do desempenho do painel de controlo.

Alguns mosaicos, como Tempo de execução da consulta por hora e Tempo de execução da consulta por mosaico, discriminam o tempo de execução da consulta por fase da consulta. As fases da consulta são as seguintes:

  • Na fila: este é o tempo, em segundos, que a consulta passou na fila do Looker. O Looker coloca as consultas em fila quando o limite de máximo de ligações por nó da ligação é atingido ou quando o limite por utilizador (que tem um valor predefinido de 15 consultas simultâneas) é atingido.
  • Inicialização da consulta: este é o tempo, em segundos, que o Looker demorou a criar a consulta a partir do LookML de origem e a estabelecer ligação à base de dados. Se esta fase demorar muito tempo, pode indicar que a complexidade do modelo LookML ou a conetividade da base de dados está a afetar o tempo de execução da consulta.
  • A executar a consulta: este é o tempo, em segundos, que o Looker passou a aguardar os resultados da consulta enquanto a consulta é executada na base de dados. Isto inclui a consulta principal e quaisquer consultas adicionais necessárias, incluindo o cálculo dos totais e a criação de PDTs. Esta é a causa mais comum do longo tempo de execução do painel de controlo e pode ser melhorada otimizando o desempenho das consultas.
  • Resultados do processamento: este é o tempo, em segundos, que o Looker gastou a formatar os resultados, a calcular os cálculos de tabelas e a colocar em cache o conjunto de resultados.

O painel de controlo Diagnósticos do painel de controlo inclui mosaicos que mostram as seguintes informações:

  • O título do painel de controlo
  • O número de utilizadores que executaram este painel de controlo no período selecionado
  • O número de vezes que este painel de controlo foi executado no período selecionado
  • A percentagem de consultas deste painel de controlo que foram executadas a partir da cache
  • O tempo médio de consulta por mosaico
  • Os utilizadores que executaram este painel de controlo com maior frequência
  • O tempo médio de consulta por hora
    • Se existirem picos neste mosaico, certifique-se de que não estão a ser enviados vários planos agendados ao mesmo tempo.
  • O número de mosaicos com, pelo menos, uma consulta de resultados unidos
  • O número de consultas de resultados unidos no painel de controlo
  • Recomendações do painel de controlo: uma lista de possíveis problemas de desempenho e recomendações para melhorar o desempenho deste painel de controlo

Histórico de consultas

O painel de controlo do Histórico de consultas está disponível no painel Desempenho do Explorar e mostra os dados de desempenho atuais e do histórico da consulta e da exploração usados para criar a consulta.

O painel de controlo do Histórico de consultas inclui mosaicos que mostram os seguintes dados:

  • O tempo médio que a consulta demorou a ser executada e a devolver resultados
  • O número total de vezes que a consulta foi executada
  • O tempo médio que a consulta passou em cada uma das três fases da consulta
  • Métricas detalhadas sobre a consulta
  • O número de consultas executadas a partir da análise detalhada usada para criar a consulta inicial, discriminadas em incrementos de tempo de execução 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 baseadas na análise detalhada usada para criar a consulta inicial demoraram a ser executadas e a devolver resultados