Monitoring Scenarios

Applies To: Windows Azure Pack for Windows Server

Monitoring scenario Description Associated rules and monitors

Site HTTP availability

This scenario checks each Windows Azure Pack site (Admin, Tenant, APIs, Usage, etc.) for HTTP-returned errors equal to or greater than 404.

For each Windows Azure Pack site there is a corresponding monitor. Their names follow this pattern: WindowsAzurePack.Monitor. WebSiteAvailability.<Windows Azure Pack component>.

Encryption of security sensitive areas in the Web.config file

Administrators might use the Windows PowerShell cmdlet to decrypt the web.config file to change configuration entries. If such is the case, it would be easy to forget to encrypt back the file.

Windows Azure Pack runs a monitor that periodically checks if the web.config file of sites on the server are encrypted. If a web.config is not encrypted, the monitor generates the corresponding alert. The monitor is named WindowsAzurePack.Monitor.WebConfigEncrypt.

Windows Azure Pack component error events

Each Windows Azure Pack component generates errors that the Event Log records. The management pack has monitors for the key error codes, and generates alerts for each.

Here is a list of the monitors currently available in the Management Pack:

  • WindowsAzurePack.Monitor.AdminPortalEvent30

  • WindowsAzurePack.Monitor.WebServiceAvailability

  • WindowsAzurePack.Monitor.TenantPortalEvent30

  • WindowsAzurePack.Monitor.WebServiceAvailability

  • WindowsAzurePack.Monitor.CreateNewAccountError

  • WindowsAzurePack.Monitor.CertificateInRdfeError

  • WindowsAzurePack.Monitor.RegisterUserAccountError

  • WindowsAzurePack.Monitor.UnexpectedException

  • WindowsAzurePack.Monitor.CreateNewIdentityError.Auth

  • WindowsAzurePack.Monitor.ConfigurationError.Usage

  • WindowsAzurePack.Monitor.JobExecutionFailed

  • WindowsAzurePack.Monitor.CompletedJobCleanupCycleFailed

  • WindowsAzurePack.Monitor.NoAvailableHostingServers (SQL Server)

  • WindowsAzurePack.Monitor.NoAvailableHostingServers (MySQL Servers)

  • WindowsAzurePack.Monitor.JobOrTargetEntityStateUpdateFailed

  • WindowsAzurePack.Monitor.ResourseProviderUnexpectedException

  • WindowsAzurePack.Monitor.JobProcessingCycleFailed

  • WindowsAzurePack.Monitor.NullSqlDatabase

  • WindowsAzurePack.Monitor.NullSqlDatabase

  • WindowsAzurePack.Monitor.InaccessibleSqlServer

  • WindowsAzurePack.Monitor.InaccessibleSqlServer

  • WindowsAzurePack.Monitor.UnsupportedSqlVersion

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateDB

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateDBRecord

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateLogin

  • WindowsAzurePack.Monitor.UnsupportedSqlVersion

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateDB

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateDBRecord

  • WindowsAzurePack.Monitor.UnexpectedExceptionCreateLogin