Microsoft Azure Event Hub Namespace [Deprecated]

Deprecation Notice

This template and all associated files have been deprecated.  Please use Microsoft Azure Event Hub - Application Monitor Templates - Server & Application Monitor


This template contains performance & statistics counters for monitoring Azure Even Hub Namespace.


Prerequisites:

  1. PowerShell module (Azure, AzureRM) must be installed prior to running this template
  2. To connect with Azure account following parameter are required: subcriptionID, ApplicationID, TenantID, Secret Key.

Note: Any Azure App (with its name & ID) having minimum role as 'Read Only'.

  1. Namespace for which metrics must be calculated.
  2. Powershell version 5.0 or later.

Credentials:Login credential to access Azure Portal. This has to be passed as script arguments per prerequisites 2 above. e.g. < subcriptionID>, < TenantID>, < ApplicationID>, value=<Secret Key>, <Namespace Name> Optional Parameters which can be passed to script argument:

  1. value=<Time Interval> - for which data must be fetched (in mins). Default is 10 mins.
  2. No. of retries as the second last argument (Default is 3)
  3. WaitTime as the last argument (Default is 0.5 seconds)

Notes:

  1. To install Azure module, execute below powershell commands;

Install-Module -Name AzureInstall-Module -Name AzureRM

  1. Windows Administrator on the machine where template would be running against. Script should run with administration privilege

  1. The ApplicationID with which you are making a connection to Azure portal (as mentioned in Credential/Prerequisites) must be registered in Azure Active Directory as contributor role for the monitored application.

Reference link: https://support.solarwinds.com/Success_Center/Server_Application_Monitor_(SAM)/Knowledgebase_Articles/Add_an_Azure_Active_Directory_app_for_cloud_monitoring_in_the_Orion_Platform

  1. This template was tested with AzureRM Module 6.9.0

Portions of this document were originally created by and are excerpted from the following sources:

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-powershell

https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-supported-metrics

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-metrics-azure-monitor

MONITORED COMPONENTS

Archive backlog messages

This monitor provides the total Archive messages in backlog for the given namespace via PowerShell cmd-let.

Unit: Count

Archive message throughput

This monitor provides total Event Hub archived message throughput for the given namespace via PowerShell cmd-let.

Unit: Bytes

Archive messages

This monitor provides total Event Hub archived messages for the given namespace via PowerShell cmd-let.

Unit: Count

Incoming Bytes

This monitor provides the total Event Hub incoming message throughput for the given namespace via PowerShell cmd-let.

Unit: Bytes

Outgoing bytes

This monitor provides the total Event Hub outgoing message throughput for the given namespace via PowerShell cmd-let.

Unit: Bytes

Incoming Messages

This monitor provides the total incoming messages for the given namespace via PowerShell cmd-let.

Unit: Count

Incoming Requests

This monitor provides the Total incoming send requests for the given namespace via PowerShell cmd-let.

Unit: Count

Internal Server Errors

This monitor provides the Total internal server errors for the given namespace via PowerShell cmd-let.

Unit: Count

Other Errors

This monitor provides the total failed requests for the given namespace via PowerShell cmd-let.

Unit: Count

Outgoing Messages

This monitor provides the total outgoing messages for the given namespace via PowerShell cmd-let.

Unit: Count

Successful Requests

This monitor provides the total successful requests for the given namespace via PowerShell cmd-let.

Unit: Count

Server Busy Errors

This monitor provides the Total server busy errors for the given namespace via PowerShell cmd-let.

Unit: Count