

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erfassung von Webserver-Metriken in IIS auf Windows Server
<a name="health-enhanced-metrics-server-iis"></a>

Auf der Windows-Server-Plattform fügt Elastic Beanstalk ein Modul zur Anfrage-Pipeline des IIS-Webservers hinzu und erfasst Metriken über HTTP-Anfragezeiten und Antwortcodes. Das Modul sendet diese Metriken über einen leistungsfähigen IPC-Kanal (Inter-Process Communication) an den On-Instance-Zustandsagenten. Der Integritäts-Agent aggregiert diese Metriken, kombiniert sie mit Metriken des Betriebssystems und sendet sie an den Elastic-Beanstalk-Service.

## Implementierungsinformationen
<a name="health-enhanced-metrics-server-iis.impl"></a>

Um Metriken aus IIS zu erfassen, implementiert Elastic Beanstalk eine verwaltete [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) und abonniert sie zu den [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)- und [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)-Ereignissen. Dies ermöglicht es dem Modul, HTTP-Anfragelatenz und Antwortcodes für alle vom IIS bearbeiteten Webanfragen zu melden. Um das Modul der IIS-Anfrage-Pipeline hinzuzufügen, registriert Elastic Beanstalk das Modul im [https://docs.microsoft.com/en-us/iis/configuration/system.webserver/modules/](https://docs.microsoft.com/en-us/iis/configuration/system.webserver/modules/)-Abschnitt der IIS-Konfigurationsdatei `%windir%\System32\inetsrv\config\applicationHost.config`.

Das Elastic-Beanstalk-Modul in IIS sendet die erfassten Metriken der Web-Anfrage an den Integritäts-Agenten für die Instance. Dabei handelt es sich um einen Windows-Service mit dem Namen `HealthD`. Um diese Daten zu senden, verwendet das Modul [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), die eine sichere und zuverlässige Bindung bietet, die für die Kommunikation auf der Maschine optimiert ist.