Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Note
Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
Este artigo aplica-se a:✅ Empresa Básica/Padrão ✅
O explorador de métricas do Azure é um componente do portal do Microsoft Azure que permite plotar gráficos, correlacionar visualmente tendências e investigar picos e quedas em métricas. Use o explorador de métricas para investigar a integridade e a utilização de seus recursos.
Em uma instância do Azure Spring Apps, você pode exibir métricas nas seguintes páginas:
A página de visão geral do aplicativo, que mostra gráficos de status rápidos. Para ver esta página, selecione Aplicações no painel de navegação e, em seguida, selecione uma aplicação.
A página de métricas comuns, que mostra métricas comuns disponíveis para todos os aplicativos na instância do Azure Spring Apps. Para o plano Enterprise, ele também mostra métricas comuns para o Tanzu Spring Cloud Gateway. Para visualizar esta página, selecione Métricas no painel de navegação. Você pode criar seus próprios gráficos na página de métricas comuns e fixá-los ao seu Painel.
Página de visão geral do aplicativo
Selecione Aplicações no painel de navegação e, em seguida, selecione uma aplicação na lista. A página de visão geral do aplicativo apresenta gráficos de métricas que permitem que você execute uma verificação rápida do status do seu aplicativo.
O Azure Spring Apps fornece estes cinco gráficos com métricas que são atualizadas a cada minuto:
- Erros do servidor http: contagem de erros para solicitações HTTP para seu aplicativo
- Dados em: bytes recebidos pelo seu aplicativo
- Saída de dados: bytes enviados pelo seu aplicativo
- Solicitações: solicitações recebidas pelo seu aplicativo
- Tempo médio de resposta: tempo médio de resposta do seu aplicativo
Para o gráfico, você pode selecionar um intervalo de tempo de uma hora a sete dias.
Página de métricas comuns
Selecione Métricas no painel de navegação para acessar métricas comuns. Selecione uma métrica para usar na lista suspensa Métrica .
Para obter detalhes sobre métricas, consulte a seção Opções de métricas do usuário .
Em seguida, selecione o tipo de agregação para cada métrica:
O tipo de agregação indica como agregar pontos métricos no gráfico por tempo. Há um ponto métrico bruto a cada minuto, e o tipo de pré-agregação dentro de um minuto é predefinido por tipo de métrica.
- Soma: Soma todos os valores como saída de destino.
- média: Use o valor médio no período como saída esperada.
- Max/Min: Use o valor Max/Min no período como saída de destino.
O intervalo de tempo também pode ser ajustado dos últimos 30 minutos para os últimos 30 dias ou um intervalo de tempo personalizado.
O modo de exibição padrão inclui todas as métricas do aplicativo do serviço Azure Spring Apps juntas. As métricas de um aplicativo ou instância podem ser filtradas na exibição. Selecione Adicionar filtro, defina a propriedade como App e selecione o aplicativo de destino que deseja monitorar na caixa de texto Valores .
Você pode usar dois tipos de filtros (propriedades):
- Aplicativo: filtrar por nome do aplicativo
- Instância: filtrar por instância do aplicativo
- Implantação: filtrar por nome de implantação
Você também pode usar a opção Aplicar divisão, que desenha várias linhas para uma aplicação:
Tip
Você pode criar seus próprios gráficos na página de métricas e fixá-los ao seu Painel. Comece nomeando seu gráfico. Em seguida, selecione Fixar no painel no canto superior direito. Agora você pode verificar sua inscrição no Painel do Portal.
Opções de métricas do usuário
Note
Para aplicativos Spring Boot, para ver métricas do Spring Boot Actuator, adicione a spring-boot-starter-actuator dependência. Para obter mais informações, consulte a seção Adicionar dependência do atuador do aplicativo Gerenciar e monitorar com o Spring Boot Actuator.
As tabelas a seguir mostram as métricas e os detalhes disponíveis.
Error
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
tomcat.global.error |
tomcat.global.error |
Count | Número de erros que ocorreram em solicitações processadas. |
Performance
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
system.cpu.usage |
system.cpu.usage |
Percent |
[Obsoleto] Uso recente da CPU para todo o sistema. Essa métrica foi preterida porque a precisão não é confiável. Utilize App CPU Usage em substituição. O valor é um duplo no intervalo [0,0,1,0]. Um valor de 0,0 significa que todas as CPUs estavam ociosas durante o período de tempo recente observado, enquanto um valor de 1,0 significa que todas as CPUs estavam funcionando ativamente 100% do tempo durante o período recente observado. |
process.cpu.usage |
Percentagem de Utilização da CPU da Aplicação | Percent |
[Obsoleto] Uso recente da CPU para o processo Java Virtual Machine. A métrica foi preterida porque a precisão não é confiável. Utilize App CPU Usage em substituição. O valor é um duplo no intervalo [0,0,1,0]. Um valor de 0,0 significa que nenhuma das CPUs estava executando threads do processo JVM durante o período de tempo recente observado, enquanto um valor de 1,0 significa que todas as CPUs estavam executando threads ativamente da JVM 100% do tempo durante o período recente observado. Os threads da JVM incluem os threads do aplicativo, bem como os threads internos da JVM. |
| Uso da CPU do aplicativo | Percent | A proporção de tempo de CPU usado em núcleos para o limite total de CPU. Ele representa a proporção de recursos de CPU consumidos por um contêiner k8s, principalmente para o processo JVM. Este valor é duplo no intervalo [0,0,1,0]. Um valor de 0,0 significa que nenhuma das CPUs estava executando threads do processo JVM durante o período de tempo recente observado, enquanto um valor de 1,0 significa que todas as CPUs estavam executando threads ativamente da JVM 100% do tempo durante o período recente observado. Os threads da JVM incluem os threads do aplicativo, bem como os threads internos da JVM. | |
| Uso da CPU do aplicativo (preterido) | Percent | Métrica obsoleta de Uso da CPU da aplicação. Em vez disso, use a nova métrica Uso da CPU do aplicativo. | |
| Uso da memória do aplicativo | Percent | Uso recente de memória do processo JVM em relação à memória alocada para este aplicativo. Este valor é duplo no intervalo [0,0,1,0]. Um valor de 0,0 significa que nenhuma memória foi alocada por threads do processo JVM durante o período de tempo recente observado, enquanto um valor de 1,0 significa que toda a memória foi alocada por threads da JVM 100% do tempo durante o período recente que está sendo observado. Os threads da JVM incluem tanto os do aplicativo como os internos da JVM. | |
jvm.memory.committed |
jvm.memory.committed |
Bytes | Representa a quantidade de memória garantida para uso pela JVM. A JVM pode liberar memória para o sistema e comprometida pode ser menor do que init. o valor comprometido será sempre maior ou igual ao valor usado. |
jvm.memory.used |
jvm.memory.used |
Bytes | Representa a quantidade de memória usada atualmente em bytes. |
jvm.memory.max |
jvm.memory.max |
Bytes | Representa a quantidade máxima de memória que pode ser usada para gerenciamento de memória. A quantidade de memória usada e comprometida será sempre menor ou igual a max se max for definido. Uma alocação de memória pode falhar se tentar aumentar a memória usada de tal forma que usado comprometido mesmo se > usado <= max ainda seria verdadeiro (por exemplo, quando o sistema está com pouca memória virtual). |
jvm.gc.max.data.size |
jvm.gc.max.data.size |
Bytes | O pico de uso de memória do pool de memória de geração antiga desde que a máquina virtual Java foi iniciada. |
jvm.gc.live.data.size |
jvm.gc.live.data.size |
Bytes | Tamanho do pool de memória de geração antiga após uma coleta de lixo completa (GC). |
jvm.gc.memory.promoted |
jvm.gc.memory.promoted |
Bytes | Contagem de aumentos positivos no tamanho do pool de memória de geração antiga antes do GC para depois do GC. |
jvm.gc.memory.allocated |
jvm.gc.memory.allocated |
Bytes | Incrementado devido a um aumento no tamanho da piscina de memória da geração jovem após um GC e antes do próximo GC. |
jvm.gc.pause.total.count |
jvm.gc.pause (contagem total) |
Count | Contagem total de GC após o início desta JMV, incluindo GC Jovem e Velho. |
jvm.gc.pause.total.time |
jvm.gc.pause (tempo total) |
Milliseconds | Tempo total de GC consumido após o início desta JMV, incluindo GC Jovem e Velho. |
Desempenho (.NET)
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
| Utilização da CPU | cpu-usage |
Percent | A porcentagem de uso da CPU do processo em relação a todos os recursos da CPU do sistema [0-100]. |
| Conjunto de trabalho | working-set |
Megabytes | Quantidade de conjunto de trabalho usado pelo processo. |
| Tamanho da pilha GC | gc-heap-size |
Megabytes | Tamanho total da pilha informada pelo coletor de lixo. |
| Contagem de GC Gen 0 | gen-0-gc-count |
Count | Número de coletas de lixo da Geração 0 por segundo. |
| Contagem de GC Gen 1 | gen-1-gc-count |
Count | Número de coletas de lixo da Geração 1 por segundo. |
| Contagem de GC Gen 2 | gen-2-gc-count |
Count | Número de coletas de lixo da Geração 2 por segundo. |
| Tempo em GC | timein-gc |
Percent | A percentagem do tempo gasto na recolha de lixo desde a última recolha de lixo. |
| Tamanho da pilha Gen 0 | gen-0-size |
Bytes | Tamanho da pilha da geração 0. |
| Tamanho da pilha Gen 1 | gen-1-size |
Bytes | Tamanho do heap da 1ª geração. |
| Tamanho do heap Gen 2 | gen-2-size |
Bytes | Tamanho da pilha da 2ª geração. |
| Tamanho da pilha LOH | loh-size |
Bytes | Tamanho do Heap de Objetos Grandes. |
| Taxa de atribuição | alloc-rate |
Bytes | Número de bytes alocados por segundo. |
| Contagem de montagens | assembly-count |
Count | Número de assemblies carregadas. |
| Contagem de exceções | exception-count |
Count | Número de exceções por segundo. |
| Contagem de threads do pool | threadpool-thread-count |
Count | Número de threads do pool de threads. |
| Monitorizar a contagem de contenção de bloqueio | monitor-lock-contention-count |
Count | O número de vezes por segundo houve contenção ao tentar tirar o bloqueio de um monitor. |
| Tamanho da fila do conjunto de threads | threadpool-queue-length |
Count | Tamanho da fila de itens de trabalho do pool de threads. |
| Contagem de itens do pool de threads concluídos | threadpool-completed-items-count |
Count | Número de itens de trabalho concluídos no pool de threads. |
| Contagem de temporizadores ativos | active-timer-count |
Count | O número de temporizadores que estão ativos no momento. Um temporizador ativo é aquele que está registado para disparar em algum momento no futuro e ainda não foi cancelado. |
Para obter mais informações, consulte Investigar contadores de desempenho (dotnet-counters).
Request
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
tomcat.global.sent |
tomcat.global.sent |
Bytes | Quantidade de dados enviados pelo servidor Web Tomcat. |
tomcat.global.received |
tomcat.global.received |
Bytes | Quantidade de dados recebidos pelo servidor Web Tomcat. |
tomcat.global.request.total.count |
tomcat.global.request (contagem total) |
Count | Contagem total de solicitações processadas pelo servidor Web Tomcat. |
tomcat.global.request.max |
tomcat.global.request.max |
Milliseconds | Tempo máximo do servidor Web Tomcat para processar uma solicitação. |
Solicitação (.NET)
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
| Pedidos por segundo | requests-per-second |
Count | Taxa de solicitação. |
| Total de pedidos | total-requests |
Count | Número total de pedidos. |
| Pedidos atuais | current-requests |
Count | Número de solicitações atuais. |
| Pedidos com falhas | failed-requests |
Count | Número de pedidos falhados. |
Para obter mais informações, consulte Investigar contadores de desempenho (dotnet-counters).
Session
| Name | Nome da métrica do Spring Boot Actuator | Unit | Description |
|---|---|---|---|
tomcat.sessions.active.max |
tomcat.sessions.active.max |
Count | Número máximo de sessões que estiveram ativas ao mesmo tempo. |
tomcat.sessions.alive.max |
tomcat.sessions.alive.max |
Milliseconds | Maior tempo (em segundos) em que uma sessão expirada permaneceu ativa. |
tomcat.sessions.created |
tomcat.sessions.created |
Count | Número de sessões que foram criadas. |
tomcat.sessions.expired |
tomcat.sessions.expired |
Count | Número de sessões que expiraram. |
tomcat.sessions.rejected |
tomcat.sessions.rejected |
Count | Número de sessões que não foram criadas porque o número máximo de sessões ativas foi atingido. |
tomcat.sessions.active.current |
tomcat.sessions.active.current |
Count | Contagem de sessões ativas do Tomcat. |
Ingress
| Nome de exibição | Nome da métrica do Azure | Unit | Description |
|---|---|---|---|
| Bytes recebidos | IngressBytesReceived |
Bytes | Contagem de bytes recebidos pelos Azure Spring Apps dos clientes. |
| Bytes enviados | IngressBytesSent |
Bytes | Contagem de bytes enviados pelo Azure Spring Apps para os clientes. |
| Requests | IngressRequests |
Count | Contagem de solicitações de clientes aos aplicativos Azure Spring Apps. |
| Pedidos Falhados | IngressFailedRequests |
Count | Contagem de solicitações falhadas dos clientes nos Azure Spring Apps. |
| Estado da resposta | IngressResponseStatus |
Count | Status de resposta HTTP retornado pelo Azure Spring Apps. A distribuição do código de status da resposta pode ser categorizada para mostrar as respostas nas categorias 2xx, 3xx, 4xx e 5xx. |
| Tempo de resposta | IngressResponseTime |
Seconds | Tempo de resposta HTTP retornado pelo Azure Spring Apps. |
| Largura de banda de entrada (bytes/s) | IngressBytesReceivedRate |
BytesPerSecond | Bytes recebidos por segundo dos clientes pelos Azure Spring Apps. |
| Taxa de transferência de saída (bytes/s) | IngressBytesSentRate |
BytesPerSecond | Bytes enviados por segundo pelo Azure Spring Apps para os clientes. |
Gateway
A tabela a seguir se aplica apenas ao plano Tanzu Spring Cloud Gateway in Enterprise.
| Nome de exibição | Nome da métrica do Azure | Unit | Description |
|---|---|---|---|
jvm.gc.live.data.size |
GatewayJvmGcLiveDataSizeBytes |
Bytes | Tamanho do pool de memória de geração antiga após um GC completo. |
jvm.gc.max.data.size |
GatewayJvmGcMaxDataSizeBytes |
Bytes | Tamanho máximo do pool de memória de geração antiga. |
jvm.gc.memory.promoted |
GatewayJvmGcMemoryPromotedBytesTotal |
Bytes | Contagem de aumentos positivos no tamanho do pool de memória de geração antiga antes do GC para depois do GC. |
jvm.gc.pause.max.time |
GatewayJvmGcPauseSecondsMax |
Seconds | GC Tempo Máximo de Pausa. |
jvm.gc.pause.total.count |
GatewayJvmGcPauseSecondsCount |
Count | Contagem de Pausas de GC. |
jvm.gc.pause.total.time |
GatewayJvmGcPauseSecondsSum |
Seconds | Tempo total de pausa do GC. |
jvm.memory.committed |
GatewayJvmMemoryCommittedBytes |
Bytes | Memória atribuída à JVM em bytes. |
jvm.memory.used |
GatewayJvmMemoryUsedBytes |
Bytes | Memória usada em bytes. |
| Tempo máximo de requisições | GatewayHttpServerRequestsMilliSecondsMax |
Milliseconds | O tempo máximo de solicitações. |
process.cpu.usage |
GatewayProcessCpuUsage |
Percent | O uso recente da CPU para o processo JVM. |
| Contagem de pedidos | GatewayHttpServerRequestsSecondsCount |
Count | O número de pedidos. |
system.cpu.usage |
GatewaySystemCpuUsage |
Percent | O uso recente da CPU para todo o sistema. |
| Contagem de solicitações limitadas | GatewayRatelimitThrottledCount |
Count | A contagem das solicitações limitadas. |
Próximos passos
- Guia de início rápido: monitorando aplicativos do Azure Spring Apps com logs, métricas e rastreamento
- Analisar métricas com o explorador de métricas do Azure Monitor
- Analise logs e métricas com configurações de diagnóstico
- Tutorial: Monitorar recursos do aplicativo Spring usando alertas e grupos de ação
- Quotas e Planos de Serviço para Azure Spring Apps