Skip to main content
O AppSignal cria automaticamente dashboards quando detecta métricas de uma integração suportada. Esses Intelligence dashboards fornecem gráficos pré-construídos para as métricas mais importantes de cada integração, sem qualquer configuração manual. Os dashboards que você mesmo cria e organiza são abordados em Dashboards. Intelligence dashboards aparecem na seção Dashboards da sua aplicação. Eles são criados na primeira vez que o AppSignal recebe métricas de uma fonte suportada. Se você remover a integração ou parar de enviar as métricas, o dashboard permanece no lugar para que você possa consultar dados históricos.

Como os Intelligence dashboards funcionam

Cada integração envia métricas específicas ao AppSignal. Quando o AppSignal recebe a métrica de disparo de uma integração conhecida, ele cria um dashboard com gráficos adaptados a essa integração. Os dashboards são criados por ambiente do app, então um ambiente de staging e um de produção recebem cada um o seu próprio. Um Intelligence dashboard traz um badge Intelligence em seu cabeçalho. Na barra lateral, um ícone de varinha marca um tipo de Intelligence dashboard que você ainda não abriu. Dashboards que ainda estão sendo refinados também trazem um badge beta; seus gráficos e métricas podem mudar. Na primeira vez que o AppSignal cria um tipo de dashboard para você, ele envia um e-mail aos membros do app. Você pode desativar esses e-mails nas suas configurações de notificação. Os dashboards são projetados para responder perguntas operacionais comuns rapidamente. Indicadores de saúde e erro aparecem primeiro, seguidos pela utilização de recursos, depois pelo contexto operacional. As descrições dos gráficos explicam quais valores indicam um problema e o que fazer a respeito.

Personalizando um Intelligence dashboard

Um Intelligence dashboard funciona como qualquer outro dashboard. Você pode adicionar gráficos, editar os existentes, renomeá-lo e excluí-lo. Renomear não conta como uma personalização. Excluir um Intelligence dashboard é permanente para aquele ambiente do app. O AppSignal não o cria novamente quando vê as métricas mais tarde.

Atualizações de dashboard

O AppSignal melhora os Intelligence dashboards ao longo do tempo: gráficos são adicionados, métricas mudam e descrições são refinadas. Quando uma versão mais recente de um dashboard está disponível, o dashboard exibe a mensagem A dashboard update is available com três opções:
  • Update this dashboard substitui os gráficos pela versão mais recente. Qualquer personalização feita por você é sobrescrita; o nome do dashboard é mantido.
  • Create a new dashboard instead cria um novo Intelligence dashboard ao lado do seu dashboard atual. Seu dashboard atual mantém seus gráficos, recebe o sufixo “(custom)” e deixa de receber atualizações.
  • Skip for now oculta a mensagem até que a próxima versão esteja disponível.

Intelligence dashboards disponíveis

Intelligence dashboards estão disponíveis para as seguintes integrações, agrupadas por categoria. Cada link leva às instruções de configuração da integração e detalhes do dashboard.

AWS CloudWatch

O AppSignal suporta 46 Intelligence dashboards para serviços AWS através de CloudWatch Metric Streams. Cada serviço AWS recebe seu próprio dashboard com gráficos ordenados por urgência do sinal. Serviços com mais de uma variante, como EKS, ElastiCache e Amazon MQ, recebem um dashboard por variante. Um dashboard AWS/CloudWatch acompanha a saúde do próprio metric stream: atualizações de métricas enviadas e a taxa de erro de publicação. Esses dashboards atualmente trazem o badge beta. Veja Intelligence dashboards da AWS para a lista completa de serviços suportados e seus gráficos.

Ruby

As seguintes integrações criam Intelligence dashboards quando o AppSignal detecta suas métricas em uma aplicação Ruby:
  • Active Job — duração de jobs, status de jobs por fila e throughput por classe de job.
  • Sidekiq — duração do worker, latência da fila, comprimento da fila, status do job, uso de memória do Redis e contagens de conexões.
  • Puma — capacidade do pool de threads, backlog de conexões e status dos workers.
  • MongoDB — throughput de queries e duração de queries por banco de dados.
  • Ruby VM — contagens e tempo de garbage collection, heap slots, objetos alocados, estatísticas da Ruby VM e contagem de threads.
  • Global VM Lock — tempo de espera do GVL e contagem de threads em espera.
  • Action Mailer — entregas por mailer e ação, como total e como porcentagem de todas as entregas.
  • Karafka — mensagens e batches consumidos, lag, erros e dead letter queue, estabilidade das conexões, e contagens de processos e threads.

Elixir

  • Oban — duração de jobs, tempo de espera na fila e contagens de jobs divididos por worker, fila e status.
  • Ecto — tempo de query, throughput, tempo total, tempo de decodificação, tempo de fila e tempo ocioso por repo.
  • Erlang VM — I/O, schedulers, processos, memória, átomos, utilização de schedulers e comprimento da run queue.

Node.js

  • Estatísticas de heap — tamanho do heap V8, heap usado, memória alocada (malloced) e contagens de contextos nativos e destacados.

Geral

  • Process Memory — uso médio e no percentil 95 de memória RSS por host e tipo de processo. Disponível para aplicações Ruby e Elixir.

Infraestrutura

  • NGINX — tempo de requisição, throughput, códigos de status, conexões e métricas de proxy upstream.
  • Kubernetes — dois dashboards: CPU, memória, swap, disco, inodes e rede dos nós; CPU, memória e swap dos pods.

Heroku

O Heroku cria vários Intelligence dashboards a partir de dados do Log Drain ou Telemetry Drain:
  • Status codes — divisão de códigos de status HTTP (apenas geração Cedar).
  • Redis — conexões, taxa de hit, despejos, memória, carga média e I/O.
  • PostgreSQL — tamanho do banco de dados, conexões, taxas de cache hit, memória, carga média, I/O, uso do WAL e atraso de followers (planos Standard e Premium).

Render

O Render cria Intelligence dashboards a partir de um Metrics Stream:
  • HTTP — volume de requisições e latência por serviço.
  • Postgres — conexões, tamanho de armazenamento, transações, table scans, locks e atraso de replicação.
  • Key Value — conexões em relação ao limite de conexões.

Vector

O AppSignal cria dashboards a partir de métricas coletadas através de fontes do Vector:
  • PostgreSQL — operações de linha, transações, deadlocks, backends conectados e gravações de arquivos temporários.
  • MongoDB — três dashboards cobrindo status (memória, conexões, operações), internos do mecanismo de armazenamento WiredTiger e saúde da replicação.

Vercel

  • Speed Insights — o dashboard de Web Vitals: TTFB, FCP, LCP, FID e CLS a partir de medições de usuários reais.