IIS Überwachung
Überwachen Sie den Status des IIS-Anwendungspools, die Anforderungswarteschlangen, die Arbeitsprozesse und die Antwortmetriken in Echtzeit – ganz ohne Konfiguration.
Warum überwachen Sie IIS?
Internet Information Services (IIS) ist der Webserver von Microsoft, auf dem .NET-Anwendungen und Websites für Unternehmen laufen. Die Überwachung von IIS ist unerlässlich, um das Recycling des Anwendungspools, die Tiefe der Anforderungswarteschlange und den Zustand der Arbeitsprozesse zu verfolgen und eine optimale Leistung für unter Windows gehostete Webanwendungen sicherzustellen.
IIS-Monitoring, erklärt
IIS-Monitoring erfasst Application-Pool-Recycling-Stürme, HTTP.SYS-Request-Queue-Stau und 503-Trips, bevor sie Ihre Nutzer treffen — einschließlich der unerwarteten Recycles, die immer um 3 Uhr morgens auftreten. Für ASP.NET-Workloads auf Windows Server ist die Sichtbarkeit pro Pool der Unterschied zwischen dem Debuggen einer einzeiligen Event-Log-Meldung und dem Triagieren eines undurchsichtigen Ausfalls. Xitoring läuft als nativer Windows-Agent, liest dieselben Performance-Monitor-Counter und leitet Alarme an Ihre bestehende Rufbereitschaft.
Was wir überwachen
Aktuelle Anfragen
Anzahl der derzeit bearbeiteten Anfragen.
Länge der Anforderungswarteschlange
Anfragen, die in der Warteschlange auf ihre Bearbeitung warten.
Status des Anwendungspools
Status jedes Anwendungspools.
CPU des Arbeitsprozesses
CPU-Auslastung pro IIS-Worker-Prozess.
HTTP-Fehler pro Sekunde
Anteil der HTTP-Fehler vom Typ 4xx und 5xx.
Gesendete/empfangene Bytes
Netzwerkdurchsatz für IIS.
Aktive Verbindungen
Derzeit aktive Client-Verbindungen.
Cache-Trefferquote
Effizienz des IIS-Ausgabecaches.
ASP.NET Requests Queued
Requests, die in der verwalteten ASP.NET-Worker-Queue warten (getrennt von HTTP.SYS). Hohe Werte deuten auf Thread-Pool-Starvation in CLR-gebundenen Workloads hin.
.NET CLR % Time in GC
Prozentsatz der CPU, die pro Worker in der Garbage Collection verbracht wird. Über 5–10 % bedeutet, dass GC-Druck Latenz verursacht — verfolgen Sie das zusammen mit Gen 0/1/2-Collection-Counts.
w3wp.exe CPU / Working Set
CPU-Nutzung und Resident Memory pro Worker aus der `Process`-PerfMon-Kategorie. Nach App-Pool getaggt, sodass Sie sehen, welcher Workload was verbraucht.
HTTP 4xx / 5xx pro Sek.
Fehlerrate pro Site. Eine 5xx-Spitze bei stabiler Request-Rate weist auf App-Pool-Fehler oder Backend-Abhängigkeiten hin, nicht auf Traffic.
Konfigurierbare Alarmauslöser
Richten Sie benutzerdefinierte Trigger in Ihrem Dashboard ein, um benachrichtigt zu werden, sobald die Kennzahlen von „IIS“ Ihre festgelegten Schwellenwerte überschreiten.

Auftragswarteschlange
entscheidendWird ausgelöst, wenn die Warteschlangentiefe einen Schwellenwert überschreitet, was auf einen Verarbeitungsengpass hindeutet.
Wiederverwendung von App-Pools
WarnungBenachrichtigung, wenn der Anwendungspool unerwartet neu gestartet wird.
HTTP-Fehlerquote
WarnungWird ausgelöst, wenn die Fehlerquote sprunghaft ansteigt.
CPU des Worker-Prozesses
entscheidendLöst bei hoher CPU-Auslastung in Worker-Prozessen einen Alarm aus.
Aktive Verbindungen
WarnungBenachrichtigungen, wenn die Servergrenzen bei den Verbindungen fast erreicht sind.
Bedeutung von IIS-Überwachung
Auf IIS laufen geschäftskritische .NET-Anwendungen und Unternehmensintranets. Ohne Überwachung können Abstürze des Anwendungspools, Warteschlangenüberlastungen und Speicherlecks zu Ausfällen führen.
- App-Pool-Abstürze erkennen, bevor Benutzer davon betroffen sind
- Überwachen Sie die Anforderungswarteschlangen, um Zeitüberschreitungen zu vermeiden
- Den Arbeitsspeicher von Prozessen überwachen, um Speicherlecks zu verhindern
- HTTP-Fehlerspitzen frühzeitig erkennen


Warum sich für uns entscheiden? Xitoring
Native Windows Server-Unterstützung mit einfacher Installation und Überwachung auf Unternehmensniveau.
- Native Windows-Installationsdatei
- Über 15 globale Überwachungsknoten
- Zentrales Dashboard für alle Dienste
- Benachrichtigung über mehrere Kanäle
- Aufbewahrung historischer Daten


Häufige IIS-Monitoring- Szenarien
Wo IIS heute typischerweise läuft – und was schiefgehen könnte, wenn niemand aufpasst.
Etablierte .NET-Geschäftsanwendungen
Langlebige .NET-Anwendungen neigen dazu, langsame Speicherlecks zu entwickeln, die nur zu den ungünstigsten Zeiten auftreten – Neustarts über Nacht, mysteriöse Verlangsamungen, Wochenendvorfälle. Wir verfolgen die frühen Anzeichen, damit das Team die Ursache nach ihrem Zeitplan beheben kann, nicht nach dem der App.
Moderne .NET-Anwendungen in Produktion
Neuere .NET-Anwendungen führen mehr ihres Codes direkt im Webserver aus, was bedeutet, dass ein App-Problem die gesamte Website schneller zum Absturz bringen kann. Wir überwachen die App und den Webserver als eine Einheit, damit Probleme sofort auf die richtige Ebene isoliert werden.
Front-End für SharePoint, Exchange oder interne Websites
Wenn IIS das Gateway zu Unternehmensanwendungen wie SharePoint oder Exchange ist, legt ein Ausfall das gesamte Unternehmen lahm. Wir erkennen die Anzeichen eines überlasteten Gateways oder eines fehlerhaften Backends, damit das Team eingreifen kann, bevor Mitarbeiter Tickets einreichen.
Voraussetzungen für IIS
Stellen Sie sicher, dass diese Punkte erfüllt sind — danach ist die Installation eine Sache von 60 Sekunden.
- Windows Server 2016 oder neuer mit installierter IIS-Rolle
- IIS-Performance-Counter aktiviert (Kategorie Web Service)
- Administrator-Zugriff zur Installation des Xitogent-Windows-Agents
Erste Schritte in Minuten
Xitogent auf Ihrem IIS-Host installieren
Führen Sie das Xitogent-Windows-Installationsprogramm auf dem IIS-Server aus. Das MSI registriert Xitogent als Windows-Dienst mit der Berechtigung, IIS-Performance-Counter zu lesen.
# Download from https://xitoring.com/install.exe
# Run the installer as AdministratorIIS-Performance-Counter überprüfen
IIS stellt Metriken über Windows-Performance-Counter bereit. Prüfen Sie, dass die Web-Service-Counter-Klasse vorhanden ist, indem Sie in PowerShell `Get-WmiObject Win32_PerfFormattedData_W3SVC_WebService -filter "Name='_Total'"` ausführen. Fehlt die Klasse, führen Sie `install-windowsfeature web-common-http` aus.
xitogent integrateIIS-Integration aktivieren
Aktivieren Sie die IIS-Integration über das Xitoring-Dashboard oder die CLI. Xitogent zählt jede Application-Pool und Site automatisch auf, sodass Metriken pro Pool ohne weitere Einrichtung verfügbar sind.
Alarmschwellen konfigurieren (optional)
Legen Sie eigene Schwellenwerte für Request-Queue-Länge, App-Pool-Recycling oder HTTP-Fehlerrate fest, um Kapazitäts- und Stabilitätsprobleme pro Pool zu erkennen.
Funktion überprüfen
Führen Sie diesen Befehl auf dem Server aus, um zu bestätigen, dass Xitogent die Integration erkannt hat. Innerhalb von etwa 30 Sekunden werden frische Metriken in Ihr Dashboard gestreamt.
sudo xitogent statusErwägen Sie Alternativen?
Sehen Sie, wie sich Xitoring gegen die Alternativen für IIS-Monitoring schlägt — Pauschalpreise, tiefere Integrationen und ein Agent, der Ihren gesamten Stack abdeckt.
Häufig gestellte Fragen
Unterstützt dies IIS unter Windows Server Core?
Kann ich mehrere Standorte überwachen?
Welche IIS-Versionen werden unterstützt?
Was ist der Unterschied zwischen klassischer und integrierter IIS-Pipeline?
Wie überwache ich die HTTP.SYS-Request-Queue?
Wie überwache ich ASP.NET-Core-Apps, die auf IIS gehostet werden?
Was verursacht HTTP 503 Service Unavailable in IIS?
Kann ich IIS auf Windows Server Core überwachen?
Wie oft werden Metriken erfasst?
IIS überwachen heute
In weniger als 60 Sekunden eingerichtet. Keine Kreditkarte erforderlich. Umfassende Kennzahlen vom ersten Tag an.
Kostenlose Testversion starten



