azure api app monitoramento, métricas e cotas
TRANSCRIPT
![Page 1: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/1.jpg)
Azure Api AppMonitoramento, Métricas e Cotas
![Page 2: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/2.jpg)
Agenda Monitoramento visão geral Cotas o que são?
Cotas - Service Plan O que acontece quando a cota é atingida?
Métricas Demo
![Page 3: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/3.jpg)
Monitoramento visão geral O Azure App Service fornece um ótimo sistema de monitoramento
de logs, que facilita muito o troubleshooting do nosso Api App. Antes de colocarmos a mão na massa, vamos ver um pouco de
conceitos. Que são bem importantes para o entendimento de toda a funcionalidade de monitoramento.
![Page 4: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/4.jpg)
Cotas o que são? Toda aplicação hospedada em um App Service está sujeita a ter
um certo limite de recursos que elas podem utilizar. E quem é responsável por definir esses limites é o App Service
Plan, que nós escolhemos para nossa aplicação.
![Page 5: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/5.jpg)
Cotas o que são? Aplicações que utilizam planos Basic, Standard ou Premium tem
seus recursos limitados por tamanhos Pequeno, Médio e Grande e quantidade de instancias 1,2,3 do Service Plan.
Se sua aplicação estiver utilizando planos Free ou Shared os limites de recursos podem ser definidos através de Cotas.
![Page 6: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/6.jpg)
Cotas - Service Plan Quando temos nossa aplicação dentro de um App Service Plan
Free ou Shared temos algumas cotas, que são bem importantes.
![Page 7: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/7.jpg)
Cotas - Service Plan CPU - (Short e Day)
Short: Quantidade de CPU utilizado pela aplicação em um período de 3 minutos.
Day: Quantidade de CPU utilizado pela aplicação em um período de 24 Horas.
Memória Quantidade de memória disponível para essa aplicação
![Page 8: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/8.jpg)
Cotas - Service Plan Largura de Banda
Quantidade de saída de largura de banda permitida para essa aplicação no período de 24 Horas.
Armazenamento de arquivos - (File System) Quantidade total de armazenamento permitida para aplicação.
![Page 9: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/9.jpg)
O que acontece quando a cota é atingida? Quando uma das cotas listadas no item anterior é atingida, temos
um comportamento específico dependendo da cota.
Se durante o uso da aplicação for atingida a cota de CPU ou Largura de Banda a nossa aplicação começará a responder HTTP 403 até que a cota seja redefinida.
Se a cota de Memória for atingida, a aplicação será automaticamente reiniciada.
Caso a cota de Armazemamento de Arquivos for atingida, todas as operações irão falhar inclusive gravação de logs.
![Page 10: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/10.jpg)
Métricas Quando utilizamos um App Service ganhamos uma funcionalidade nativa
bem interessante para extração de métricas. E com essas métricas padrões de um Api App conseguimos ter algumas
informações: Tempo médio de resposta Quantidade média de memória em Mibs utilizada pela aplicação Tempo de CPU Entrada de dados Saida de dados HTTP 2xx,3xx,4xx Erros do Servidor HTTP Quantidade atual em Mibs utilizada pela aplicação Quantidade total de solicitações
![Page 11: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/11.jpg)
Métricas Quando estamos no contexto do App Service temos algumas
métricas especificasx que só estão disponíveis nos planos Basic, Standard, Premium. Porcentagem de CPU e Memória utilizada em todas as instâncias de um
App Service Média de largura de banca para entrada de dados e saída de dados Quantidade média de requisições de leitura e gravação que estão
enfileiradas no armazenamento Quantidade média de requisições HTTP que esperaram antes de ser
atendidas.
![Page 12: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/12.jpg)
Demo
![Page 13: Azure api app monitoramento, métricas e cotas](https://reader036.vdocuments.pub/reader036/viewer/2022082906/58f2a25d1a28ab2d4a8b45f5/html5/thumbnails/13.jpg)
ObrigadoTwitter: @ntakashicsE-mail: [email protected]: ntakashi.net