azure api app monitoramento, métricas e cotas

13
Azure Api App Monitoramento, Métricas e Cotas

Upload: nicolas-takashi

Post on 16-Apr-2017

54 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Azure api app   monitoramento, métricas e cotas

Azure Api AppMonitoramento, Métricas e Cotas

Page 2: Azure api app   monitoramento, métricas e cotas

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

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

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

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

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

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

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

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

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

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

Demo

Page 13: Azure api app   monitoramento, métricas e cotas

ObrigadoTwitter: @ntakashicsE-mail: [email protected]: ntakashi.net