SlideShare uma empresa Scribd logo
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
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.
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.
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.
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.
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
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.
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.
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
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.
Demo
Obrigado
Twitter: @ntakashics
E-mail: nicolas.tcs@hotmail.com
Site: ntakashi.net

Mais conteúdo relacionado

PDF
ISSI Project company presentation
PPTX
Monarch butterflies
PPTX
2Go product pitch deck
PPT
Vcxfinal
PPTX
Azure api apps - Deploy ASP.Net Core
PPTX
Library Orientation - Fall 2014
PPTX
Flexbot talk at @fablab10
PPTX
Citrus Presentation 2015
ISSI Project company presentation
Monarch butterflies
2Go product pitch deck
Vcxfinal
Azure api apps - Deploy ASP.Net Core
Library Orientation - Fall 2014
Flexbot talk at @fablab10
Citrus Presentation 2015

Destaque (6)

PPTX
Повышение инвестиционой привлекательности (старый курс, публичный, без методо...
PPTX
Digital Footprint
PPTX
Azure api app monitoramento de log
PPTX
TypeScript em Aplicações Modernas
PPT
Jainisim
DOCX
Aakash_Agrawal_Resume
Повышение инвестиционой привлекательности (старый курс, публичный, без методо...
Digital Footprint
Azure api app monitoramento de log
TypeScript em Aplicações Modernas
Jainisim
Aakash_Agrawal_Resume
Anúncio

Semelhante a Azure api app monitoramento, métricas e cotas (11)

PPTX
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
PPTX
Azure api app métricas com application insights
PPTX
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
PPTX
Monitorando APIs REST com o Application Insights
PPTX
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
PPTX
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
PPTX
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
PPTX
Azure app service
PPTX
Application Insights - Agosto/2016
PPTX
Application Insights - MS Weekend 2016
PPTX
Application Insights - Campinas .NET - Março/2017
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Azure api app métricas com application insights
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Azure app service
Application Insights - Agosto/2016
Application Insights - MS Weekend 2016
Application Insights - Campinas .NET - Março/2017
Anúncio

Mais de Nicolas Takashi (10)

PPTX
Azure api app autenticação e autorização
PPTX
Azure api apps
PPTX
Integração continua e release manegement com asp.net core
PPTX
Azure api apps – entendendo o que é azure app service
PPTX
Azure api apps introdução ao microsoft azure
PPTX
Conhecendo o asp.net core
PPTX
Gerenciando recursos com Visual Studio e Azure Resource Manager
PPTX
Automatizando tarefas com PSake
PPTX
Novidades do AngularJS 2.0
PPTX
Azure mobile services
Azure api app autenticação e autorização
Azure api apps
Integração continua e release manegement com asp.net core
Azure api apps – entendendo o que é azure app service
Azure api apps introdução ao microsoft azure
Conhecendo o asp.net core
Gerenciando recursos com Visual Studio e Azure Resource Manager
Automatizando tarefas com PSake
Novidades do AngularJS 2.0
Azure mobile services

Último (11)

PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Utilizando code blockes por andre backes
PPTX
Eng. Software - pontos essenciais para o início
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Utilizando code blockes por andre backes
Eng. Software - pontos essenciais para o início
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx

Azure api app monitoramento, métricas e cotas

  • 1. Azure Api App Monitoramento, Métricas e Cotas
  • 2. Agenda  Monitoramento visão geral  Cotas o que são?  Cotas - Service Plan  O que acontece quando a cota é atingida?  Métricas  Demo
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. 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
  • 11. 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.
  • 12. Demo