Windows Azure 팩 단위 모니터 웹 사이트 가용성 관리 API

WindowsAzurePack.Monitor.WebSiteAvailability.AdminAPI (UnitMonitor)

사이트가 404 미만 결과 코드에 응답하는지 모니터링합니다.

Knowledge Base article:

요약

웹 사이트에 액세스하려고 시도할 때 오류를 모니터링합니다. 이 작업은 사이트에 http 요청을 주기적으로 전송하여 수행됩니다.

원인

모니터 중 오류가 발생한 경우 웹 사이트가 작동 중지 상태입니다.

해결 방법

Inetmgr.exe를 사용해서 웹 사이트 및 해당 응용 프로그램 풀의 상태를 확인하고, 중지되었으면 다시 시작합니다. 사이트에 대한 이벤트 로그 및 IIS 로그 오류 항목을 캡처합니다. 로그를 검토해서 근본 원인을 확인합니다.

구성

이 모니터가 제대로 작동하도록 하려면 사이트에 http 요청을 전송하도록 허용되어야 합니다. 로컬 SCOM 에이전트에서 실행됩니다.

옵션

정의

기본값

경고 상태

경고를 생성하는 모니터의 성능 상태입니다.

모니터가 중요한 성능 상태입니다.

경고 우선 순위

이 모니터에 대해 생성된 경고의 우선 순위입니다.

높음

경고 심각도

이 모니터에 대해 생성된 경고의 우선 순위입니다.

중요

경고 자동 해결

모니터가 성능 상태로 돌아갈 때 경고를 자동으로 해결해야 하는지 여부를 지정합니다.

True

사용

모니터를 실행해야 하는지 여부를 지정합니다.

True

경고 생성

경고 또는 중요 상태로 변경될 때 모니터에서 경고를 생성해야 하는지 여부를 지정합니다.

True

간격

모니터가 실행되는 분 단위 시간 간격입니다.

180

Element properties:

TargetWindowsAzurePack.AdminAPI
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeWindowsAzurePack.MonitorType.BasePageErrorCodeMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Windows Azure 팩 사이트에서 404 이상 오류 코드를 반환했습니다.
Windows Azure 팩 사이트를 사용할 수 없습니다. 404 이상 오류 코드가 반환되었습니다. 응용 프로그램 이벤트 로그에서 오류 이벤트를 확인하십시오.
RunAsDefault

Source Code:

<UnitMonitor ID="WindowsAzurePack.Monitor.WebSiteAvailability.AdminAPI" Accessibility="Public" Enabled="true" Target="WindowsAzurePack.AdminAPI" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="WindowsAzurePack.MonitorType.BasePageErrorCodeMonitor" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="WindowsAzurePack.Monitor.WebServiceAvailability.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ErrorCodeFailure" MonitorTypeStateID="ErrorCodeFailure" HealthState="Error"/>
<OperationalState ID="ErrorCodeSuccess" MonitorTypeStateID="ErrorCodeSuccess" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RequestID>1</RequestID>
<Url>$Target/Property[Type="WindowsAzurePack.AdminAPI"]/SiteAddress$/</Url>
<IntervalSeconds>1800</IntervalSeconds>
</Configuration>
</UnitMonitor>