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:
- PowerShell module (Azure, AzureRM) must be installed prior to running this template
- 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'.
- Namespace for which metrics must be calculated.
- 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:
- value=<Time Interval> - for which data must be fetched (in mins). Default is 10 mins.
- No. of retries as the second last argument (Default is 3)
- WaitTime as the last argument (Default is 0.5 seconds)
Notes:
- To install Azure module, execute below powershell commands;
Install-Module -Name AzureInstall-Module -Name AzureRM
- Windows Administrator on the machine where template would be running against. Script should run with administration privilege
- 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.
- 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