O Oracle Cloud Infrastructure Application Performance Monitoring (APM) fornece soluções de desempenho e observabilidade de aplicações por meio de um serviço de rastreamento distribuído para ajudar a obter as melhores experiências.
Use o APM gratuitamente para sempre. Inclui até 1.000 eventos de rastreamento e 10 execuções de monitoramento sintético por hora.
O monitoramento proativo ajuda a prevenir problemas antes que os usuários sejam afetados. O monitoramento de disponibilidade permite que você execute monitores programados e com script para garantir a disponibilidade de qualquer componente da aplicação. Execute os monitores a partir de Vantage Points públicos, disponíveis em mais de 50 data centers, tanto da OCI quanto externos. Ou crie seu próprio Vantage Point on-premises.
O APM foi projetado para monitorar perfeitamente todos os aspectos das aplicações e dos serviços da Oracle e oferece modelos e agentes prontos para uso que entendem a hierarquia das Oracle Applications. Os relatórios são enriquecidos com filtros aplicáveis e importantes. Ele fornece inicializações rápidas e painéis de exemplo para APEX, Visual Builder, Commerce e muitos outros ambientes de aplicações.
O APM fornece observabilidade de aplicações por meio de um serviço de rastreamento distribuído para ajudar a obter as melhores experiências. Isso se aplica a aplicações baseadas em microsserviços, bem como a aplicações legadas e multicamadas executadas na OCI, on-premises ou em outras nuvens públicas.
Eventos de observabilidade (intervalos, métricas e eventos de log) podem ser coletados por meio de rastreadores OpenTelemetry para qualquer linguagem de programação. Os agentes do APM aprimorados para Java e .Net oferecem funcionalidade estendida para criação de perfil, diagnósticos profundos e coleções de métricas de ambientes Java e .Net. Os Vantage Points do APM coletam eventos de observabilidade avançados para monitores executados.
Todos os dados de telemetria são enviados aos terminais específicos do cliente do OCI APM para processamento por meio do serviço de rastreamento distribuído do APM. Opções para enriquecer/controlar eventos durante o processamento produzem rastreamentos para todas as transações da aplicação, incluindo mensagens de log e dados de métricas no armazenamento de dados do APM.
O status e os principais dados de desempenho são exibidos na interface do usuário do painel; análises de diagnóstico podem ser feitas diretamente no armazenamento de dados por meio de uma Trace Query Language muito flexível e poderosa. Os resultados da consulta podem ser salvos e armazenados como seleções rápidas ou reutilizados para visualizações do painel. Os alarmes criados no Oracle Cloud Infrastructure (OCI) Monitoring são exibidos automaticamente na interface de monitoramento do APM. Usando machine learning, as linhas de base para métricas-chave de desempenho são calculadas automaticamente e as anomalias são mostradas em gráficos de desempenho.
Proporcionar uma ótima experiência ao usuário final é uma tarefa difícil para qualquer gerente de aplicações. O APM reduz essa carga ao fornecer soluções de monitoramento para rastrear as experiências reais de cada usuário final o tempo todo, não importa onde e como eles acessam a aplicação. A instrumentação do navegador permite a coleta de dados para a aplicação e mede a verdadeira experiência do usuário de ponta a ponta. Esses recursos permitem que engenheiros de confiabilidade do sistema, equipes de operações de TI e partes interessadas realizem o seguinte:
Diagnóstico de sessão
Rastreie cada sessão de usuário individual, de ponta a ponta, para fins de diagnóstico. Veja quais páginas foram abertas e quais componentes da interface foram clicados, levando a um problema para o usuário. Os funcionários do help desk podem usar esse recurso para documentar problemas que, de outra forma, seriam difíceis de reproduzir. Os administradores das aplicações podem ver caminhos de cliques comuns dos usuários e obstáculos que podem impedi-los de atingir objetivos importantes.
Diagnóstico de página
Rastrear a atividade da página significa que todos os carregamentos, navegação e atualizações individuais (cliques) são medidos e relatados. Obtenha insights sobre uso; gargalos em uma página em termos de desempenho de chamadas AJAX individuais; carregamento e execução de arquivos, imagens, folhas de estilo e bibliotecas JavaScript. Obtenha detalhes sobre os tamanhos de tela usados, se os usuários precisam rolar páginas e se eles recarregam algum conteúdo por frustração.
Análise de erros de JavaScript
Cada erro de JavaScript detectado é registrado ao longo do período de atividade do navegador. O mapeamento automatizado do código-fonte para arquivos JavaScript minimizados expõe exatamente qual função foi exposta ao erro e onde ele pode ser corrigido no código.
Obter visibilidade de todas as partes das suas aplicações é fundamental. Devido à mudança para arquiteturas baseadas em microsserviços ou extensões de aplicações legadas com microsserviços, é difícil identificar problemas de desempenho se as solicitações da aplicação não puderem ser acompanhadas por toda o conjunto.
Eventos de observabilidade (períodos, métricas e eventos de log) podem ser coletados por meio de rastreadores OpenTelemetry para qualquer linguagem de programação, ou você pode usar os agentes do APM aprimorados para Java e .Net que oferecem funcionalidade estendida para criação de perfil, diagnósticos profundos e coleções de métricas.
Esses recursos permitem que desenvolvedores e as equipes de operações de TI realizem o seguinte:
Monitoramento e alertas
Receba alertas automáticos sobre desempenho, disponibilidade e análise de carga com base em um rico conjunto de métricas habilitadas pela observação em nível de instância, que rastreia cada transação individual.
Diagnóstico
Encontre os detalhes exatos da execução de qualquer transação em tempo real ou por longos períodos com diagnósticos abrangentes em nível de instância.
Exploração e análise
Obtenha insights sobre o comportamento da aplicação usando uma linguagem de consulta flexível. Filtre e agrupe dados de rastreamento usando dimensões prontas para uso ou personalizadas para uma análise abrangente.
A segurança é fundamental para todas as aplicações. Monitorar a atividade de agentes maliciosos conhecidos e identificar diferentes tipos de ameaças é essencial para entender ameaças potenciais. O APM se integra automaticamente ao Oracle Threat Intelligence Service para fornecer uma solução abrangente de monitoramento de segurança.
Isso possibilita relatórios sobre transações maliciosas, o impacto que elas tiveram em seus serviços e infraestrutura e se elas acabaram realizando alguma execução de SQL.
O APM também pode ser usado para relatar quais bibliotecas Java foram carregadas, quais versões você usa na arquitetura da aplicação e verificar se alguma está exposta a vulnerabilidades conhecidas.
O monitoramento proativo ajuda os desenvolvedores e operadores a prevenirem os problemas antes que os usuários sejam impactados. O monitoramento de disponibilidade oferece a capacidade de executar monitores programados e com script para garantir a disponibilidade da aplicação. Esses recursos permitem que desenvolvedores e as equipes de operações de TI realizem o seguinte:
Monitores de navegador e de navegador com script
Monitore uma única URL ou crie scripts (arquivos .side) por meio do Selenium IDE e execute-os de dentro do APM para visualizar problemas potenciais e entender fluxos coletando e recuperando arquivos HTTP Archive (HAR), capturas de tela, logs de console e rastreamentos de rede.
API REST e monitores REST com script
Monitore uma única API REST ou crie scripts (arquivo JavaScript) via Postman para executar uma sequência de interações de API dependentes que podem ser utilizadas para monitorar APIs usadas em aplicações personalizadas, integrações de serviços SaaS ou aplicações de terceiros.
Monitores de ping TCP e DNS
Monitore qualquer componente de infraestrutura, como nós de computação e balanceadores de carga, para ver se está disponível ou teste os serviços DNS diretamente para garantir que a resolução e a autoridade do registro sejam resolvidas conforme o esperado.
Vantage Points
Execute monitores de vários locais (Vantage Points), disponíveis em mais de 75 data centers, tanto da OCI quanto externos. Ou crie seu próprio Vantage Point na OCI (Dedicated Vantage Point) ou em qualquer lugar usando o Docker (Vantage Point on-premises) para monitorar aplicações e sistemas em ambientes seguros.
Fornece insights sobre todas as interações do usuário com suas aplicações, carregamentos de páginas, navegações suaves e rígidas, cliques e seus respectivos tempos de resposta.
Fornece eventos de observabilidade (intervalos, métricas e eventos de log) que podem ser coletados por meio de rastreadores OpenTelemetry para qualquer linguagem de programação.
O monitoramento de disponibilidade oferece a capacidade de executar monitores programados e com script para garantir a disponibilidade da aplicação.
Integração pronta para uso com fontes de dados do Threat Intelligence Service.
Recursos analíticos integrados e machine learning com Trace Query Language robusta.
Assista a vídeos instrucionais e tutoriais para explorar os recursos do Application Performance Monitoring.
Acesse os blogs do Oracle APM para saber mais sobre melhores práticas, dicas e técnicas.
Aprenda mais sobre o APM com estes workshops.
Conheça as diretrizes da Oracle para design, desenvolvimento e implementação de soluções do APM.
Quer saber mais sobre o Application Performance Monitoring? Deixe um de nossos especialistas ajudar.