

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Métricas do servidor web capturadas no IIS no Windows Server
<a name="health-enhanced-metrics-server-iis"></a>

Na plataforma do Windows Server, o Elastic Beanstalk adiciona um módulo ao pipeline de solicitações do servidor Web do IIS e captura as métricas sobre os tempos de solicitação HTTP e os códigos de resposta. O módulo envia essas métricas para o agente de integridade na instância usando um canal IPC (comunicação entre processos) de alta performance. O agente de integridade agrega essas métricas, combina-as com as métricas do sistema operacional e as envia para o serviço do Elastic Beanstalk.

## Detalhes da implantação
<a name="health-enhanced-metrics-server-iis.impl"></a>

Para capturar as métricas do IIS, o Elastic Beanstalk implementa um [https://msdn.microsoft.com/en-us/library/system.web.ihttpmodule%28v=vs.110%29.aspx](https://msdn.microsoft.com/en-us/library/system.web.ihttpmodule%28v=vs.110%29.aspx) gerenciado e assina os eventos [https://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest(v=vs.110).aspx](https://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest(v=vs.110).aspx) e [https://msdn.microsoft.com/en-us/library/system.web.httpapplication.endrequest(v=vs.110).aspx](https://msdn.microsoft.com/en-us/library/system.web.httpapplication.endrequest(v=vs.110).aspx). Isso permite que o módulo relate a latência das solicitações HTTP e os códigos de resposta de todas as solicitações da web atendidas pelo IIS. Para adicionar o módulo ao pipeline de solicitações do IIS, o Elastic Beanstalk registra o módulo na seção [https://docs.microsoft.com/en-us/iis/configuration/system.webserver/modules/](https://docs.microsoft.com/en-us/iis/configuration/system.webserver/modules/) do arquivo de configuração do IIS, `%windir%\System32\inetsrv\config\applicationHost.config`.

O módulo do Elastic Beanstalk no IIS envia as métricas capturadas da solicitação da Web ao agente de integridade na instância, que é um serviço Windows chamado `HealthD`. Para enviar esses dados, o módulo usa [https://msdn.microsoft.com/en-us/library/system.servicemodel.netnamedpipebinding(v=vs.110).aspx](https://msdn.microsoft.com/en-us/library/system.servicemodel.netnamedpipebinding(v=vs.110).aspx), que fornece uma vinculação segura e confiável que é otimizada para a comunicação na máquina.