Schwellenwert für private Bytes des Integritätsdiensts

Microsoft.SystemCenter.Agent.HealthService.PrivateBytesThreshold (UnitMonitor)

Mit diesem Monitor wird sichergestellt, dass ein festgelegter Schwellenwert für eine Reihe von aufeinanderfolgenden Abtastungen vom Leistungsindikator "Prozess\Private Bytes" für den Prozess "HealthService.exe" nicht überschritten wird. Wenn die Bedingungen erfüllt sind, weist dieser Monitor einen kritischen Status auf, für den dann ein Rollup auf den Monitor "Integritätsdienststatus" ausgeführt wird. Der Monitor "Integritätsdienststatus" ist so konfiguriert, dass eine Wiederherstellung durchgeführt wird, sobald der Monitor einen kritischen Status aufweist. Bei dieser Wiederherstellung wiederum wird automatisch versucht, den Integritätsdienst der System Center-Verwaltung neu zu starten.

Knowledge Base article:

Zusammenfassung

Mit diesem Einheitenmonitor wird die Auslastung von "Prozess\Private Bytes" für den Prozess "Integritätsdienst" gemessen. Wenn der konfigurierte Schwellenwert von diesem Monitor überschritten wird, wird in einem Wiederherstellungsversuch der Integritätsdienst erneut gestartet, um den Computer zu entlasten.

Es gibt verschiedene Schwellenwerte, je nachdem, für welche Rolle der Integritätsdienst konfiguriert wurde. Nachfolgend werden die Standardschwellenwerte zusammengefasst:

Rolle "Integritätsdienst der System Center-Verwaltung"

Schwellenwert Private Bytes

Agent

300 MB

Verwaltungsserver

1.500 MB

Nachfolgend gezeigt ist die Konfiguration für die Wiederherstellung, mit der ein Neustart des Integritätsdiensts der System Center-Verwaltung versucht wird:

Rolle "Integritätsdienst der System Center-Verwaltung"

Neustart-Wiederherstellungsverhalten

Agent

Aktiviert

Verwaltungsserver

Deaktiviert

Ursachen

Im Folgenden finden Sie eine kurze Zusammenfassung der möglichen Ursachen:

Es werden zu viele Regeln und Monitore aus allen Management Packs geladen, mit denen dieser Integritätsdienst der System Center-Verwaltung konfiguriert wurde.

Von einer falsch konfigurierten Regel oder Überwachung werden zu viele Daten erfasst oder verarbeitet (Beispiel: mit der Leistungsindikator-Sammlungsregel werden einmal pro Sekunde Daten erfasst)

Eine mögliche Ursache besteht darin, dass viele Management Packs vom Integritätsdienst der System Center-Verwaltung ausgeführt werden. Für jedes Management Pack können zahlreiche Überwachungen definiert sein, die eine geringe Anzahl von Ressourcen beanspruchen. Bei vielen Management Packs ergeben sich viele Tausende Regeln und Monitore, weswegen möglicherweise zusätzliche Ressourcen vom Integritätsdienst der System Center-Verwaltung belegt werden.

Je nach Art der vom Integritätsdienst der System Center-Verwaltung ausgeführten Überwachung kann dies auch bei diesem Integritätsdienst der System Center-Verwaltung erwartet werden.

Eine weitere Ursache könnten eine oder mehrere Regeln und Überwachungen sein, die mit einigen der Best Practices nicht übereinstimmen. Ein Beispiel ist eine Leistungsindikatorregel, die versucht, einmal pro Sekunde Leistungsdaten zu erfassen. Bei zu vielen auf diese Art konfigurierten Regeln oder Monitoren beanspruchen der Integritätsdienst der System Center-Verwaltung und verwandte Prozesse mehr Ressourcen.

Lösungen

Die Standardaktion für diesen auf Agents ausgeführten Monitor ist ein Neustart des Integritätsdiensts der System Center-Verwaltung. Da diese Wiederherstellung standardmäßig auf Agenten aktiviert ist, ist keine Benutzeraktion erforderlich.

Wenn für diesen Monitor weiterhin ein kritischer Zustand angezeigt wird, wurde der Integritätsdienst der System Center-Verwaltung möglicherweise nicht richtig neu gestartet, oder das Aktionskonto, mit dem dieser Agent konfiguriert worden ist, verfügt nicht über die Berechtigungen für einen Neustart des Diensts.

Wenn das der Fall ist, starten Sie den Windows-Dienst für den Integritätsdienst.

Das Hotfix in Knowledge Base-Artikel 968760 kann zur Beseitigung einiger Probleme, die das Umschalten des Monitors in einen kritischen Zustand verursachen, verwendet werden. Stellen Sie sicher, dass das Hotfix aus Knowledge Base-Artikel 968760 (http://go.microsoft.com/fwlink/?LinkId=196234) auf allen Computern installiert wird, auf denen zu viel Speicher belegt wird.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorMicrosoft.SystemCenter.HealthService.ServiceStateRollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Agent.HealthService.PrivateBytesThreshold" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Microsoft.SystemCenter.HealthService.ServiceStateRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="PrivateBytesUnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="PrivateBytesOverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ObjectName>Process</ObjectName>
<CounterName>Private Bytes</CounterName>
<InstanceName>HealthService</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>120</Frequency>
<NumSamples>5</NumSamples>
<Threshold>1610612736</Threshold>
<Direction>greater</Direction>
</Configuration>
</UnitMonitor>