Microsoft Azure Event Hub Namespace

Microsoft Azure Event Hub Namespace

Use this template to monitor Microsoft Azure Event Hubs performance and statistics counters, including requests, messages, errors, connections and traffic.

For an overview of configuring Azure application monitoring templates, watch SolarWinds Lab #82 (Part 2).

Prerequisites

  • PowerShell module (Azure, AzureRM) is installed before using this template.

    To install the Azure module, execute these PowerShell commands:

    • Install-Module -Name Azure
    • Install-Module -Name AzureRM
  • To connect with the Azure account, you'll need the SubscriptionID, ApplicationID, TenantID, and Secret Key.
    Any Azure App (with its name and ID) having minimum role as Read Only
  • Namespace for which metrics are being calculated.
  • PowerShell 5.0 or later.

Credentials

  • Login credential to access the Azure Portal, passed as script arguments per prerequisites (<SubscriptionID>, <TenantID>, <ApplicationID>, value=<Secret Key>, <Namespace Name>).
  • Optional parameters can be passed to script argument:
    • value=<Time Interval> - during which data must be fetched, in minutes. The default is 1 hour.
    • Number of retries as the second last argument; the default is 3.
    • WaitTime as the last argument; the default is 0.5 seconds

Notes

Component monitors

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