Argunis/Operação/APM

Acompanhe cada requisição por dentro.

Com o agente APM, um SDK do OpenTelemetry ou eBPF, o Argunis vê cada requisição das suas aplicações: qual serviço a atendeu, qual banco consultou e o que a deixou lenta ou a fez falhar.

APM · 23 serviços
Requisições / min18.420
Erros0,8 %
Latência p95284 ms
Serviços
api-pagamentosJava · Spring Bootp95 640 ms
web-lojaNode.js · Expressp95 180 ms
erp-sync.NET · IISp95 310 ms
catalogoPython · FastAPIp95 95 ms

A cascata de cada requisição

Filtre os traces por serviço, endpoint, status, duração ou atributo, e leia a cascata para ver exatamente qual etapa demorou ou falhou, até a consulta SQL.

  • Filtros por serviço, endpoint e atributo
  • Cascata com cada trecho
  • Logs do mesmo trace
  • Navegador unido ao back-end
Trace · POST /pagamentos · 1,9 sconsulta lenta
POST /pagamentosapi-pagamentos1 912 ms
auth.verifyauth84 ms
pagamentos.criarapi-pagamentos1 610 ms
SELECT saldo …PostgreSQL1 180 ms
fila.publicarKafka96 ms

Quem chama quem

O mapa de dependências mostra cada serviço com sua saúde e o tráfego de cada conexão, para encontrar onde nasce um problema. Ao vivo, os últimos 15 minutos, também na Tela NOC.

  • Mapa segundo os traces reais
  • Saúde, tráfego, latência e erros por conexão
  • APM ao vivo em tela cheia
  • Serviços vinculados ao inventário
Dependências · últimos 15 min
  1. 1web-loja
  2. 2api-pagamentos
  3. 3auth
  4. 4PostgreSQL
  5. 5Kafka

api-pagamentos → PostgreSQL concentra 74 % da latência do fluxo de compra.

Erros agrupados e alertas

As exceções são agrupadas por causa. Você as marca como novas, conhecidas, resolvidas ou ignoradas, e «Declarar correção» fecha seu incidente. Os alertas de latência e erros abrem incidentes no Núcleo.

  • Exceções agrupadas por causa
  • Estados: nova, conhecida, resolvida, ignorada
  • Limites ajustáveis por serviço
  • Retenção e remoção de dados pessoais
Erros · api-pagamentos · 24 h
TimeoutExceptionPagamentoRepositorio.java:11894
NullPointerExceptionCupom.java:427

Tudo o que o APM traz

Agente APM

Instrumentação automática de Java, .NET, Node.js e Python com um comando, em Linux e Windows.

SDK com token

Sua aplicação envia direto ao Argunis: também PHP, Go e Ruby, contêineres e nuvens.

eBPF

Observa uma aplicação a partir do sistema operacional, sem tocá-la: HTTP, gRPC, bancos e filas.

Navegador

Carregamento de página, fetch e XHR do front, unidos ao trace do back-end.

Serviços

Agrupados por sistema, com saúde, tráfego, erros, latência e vínculo com o inventário.

Traces

Busca por serviço, endpoint, status, duração ou atributo, com sua cascata.

Mapa de dependências

Quem chama quem, com o tráfego e a saúde de cada conexão.

Erros

Exceções agrupadas, com estados e fechamento do seu incidente.

Retenção e privacidade

Dias de traces, logs e métricas, e dados pessoais removidos antes de guardar.

Perguntas frequentes

Quais linguagens são suportadas?

Com o agente APM: Java, .NET Framework, .NET, Node.js e Python. Com o SDK também PHP, Go, Ruby e o navegador. Com eBPF qualquer aplicação Linux é observada sem mudanças.

Preciso mudar o código?

Normalmente não. O agente instrumenta ao iniciar a aplicação e o eBPF a observa a partir do sistema operacional. Em Go se adicionam algumas linhas ao iniciar.

E os dados pessoais nos traces?

Você define o que é removido antes de guardar e por quantos dias se guardam traces, logs e métricas.

Veja a falha antes dos seus clientes.

Mostramos o Argunis com a sua própria operação e tiramos suas dúvidas em uma chamada.

Vamos conversar

Conte o que você precisa e responderemos em breve.

Agende uma demo

Escolha o dia e o horário. A reunião é pelo Google Meet e dura 30 minutos.

Dia
Horário · Horário do Chile (Santiago)

Buscando horários livres…