Ta zasada generuje alert, jeśli dziennik zdarzeń zawiera ostrzeżenie sugerujące, że punkt końcowy zbierania monitorowania po stronie klienta może być już niepotrzebny.
Wyłączenie monitorowania po stronie klienta w środowiskach konfiguracji udostępnionej usług IIS zapobiega użyciu modułu zbierającego CSM punktu końcowego IIS zbierania danych monitorowania po stronie klienta, który mógłby być używany przez inne monitorowane serwery.
Gdy zostaje włączone monitorowanie po stronie klienta, automatycznie zostaje utworzone pojedyncze wystąpienie modułu zbierającego CSM dla każdej witryny sieci Web, która jest hostem co najmniej jednej aplikacji monitorowanej po stronie klienta. Ten punkt końcowy nie jest potrzebny do monitorowania po stronie serwera ani gdy monitorowanie jest wyłączone. Nieużywane wystąpienia modułu zbierającego CSM można usunąć ręcznie za pomocą programu Internet Information Services (IIS) Manager. Wyłączenie monitorowania po stronie klienta automatycznie powoduje usunięcie punktu końcowego modułu zbierającego CSM w środowiskach, w których konfiguracja udostępniona usług IIS nie jest używana.
Zapewnij, aby żaden serwer korzystający z tej samej konfiguracji IIS nie był hostem aplikacji, które są monitorowane w ramach monitorowania po stronie klienta w witrynie sieci Web określonej przez ten alert:
Jeśli monitorowanie po stronie klienta jest włączone dla którejkolwiek aplikacji, należy zachować punkt końcowy modułu zbierającego CSM.
Jeśli nie ma już aplikacji mających włączone monitorowanie po stronie klienta, nieużywane wystąpienia modułu zbierającego CSM można usunąć ręcznie przy użyciu programu Internet Information Services (IIS) Manager.
Alert ten można zamknąć po upewnieniu się, że nie ma niepożądanych wystąpień punktów końcowych zbierania danych monitorowania po stronie klienta uwzględnionych w konfiguracji udostępnionej usług IIS.
Target | Microsoft.SystemCenter.Apm.ApmAgent | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | False | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventCollector | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.Infrastructure.Monitoring.CsmCollectorRemovalOnSharedIisRule" Enabled="true" Target="AI!Microsoft.SystemCenter.Apm.ApmAgent" ConfirmDelivery="true" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventCollector">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<AllowProxying>false</AllowProxying>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">.Net app monitoring</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">34251</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.Apm.Infrastructure.Monitoring.CsmCollectorRemovalOnSharedIisAlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[2]$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>