Documentation forServer & Application Monitor
Monitoring your applications and environment is a key capability of Hybrid Cloud Observability and is also available in a standalone module, Server & Application Monitor (SAM). Hybrid Cloud Observability and SAM are built on the self-hosted SolarWinds Platform.

Microsoft Azure Event Hub Namespace API poller template

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

Links and screenshots herein are attributed to © 2021 Microsoft Corp., available at docs.microsoft.com.

Prerequisites

  • Use the following parameters to specify the API endpoint in the request URL:

    • ${SUBSCRIPTION_ID}
    • ${USERGROUP_ID}
    • ${EVENT_HUB_ID}

    Use the following example to help locate values in Azure:

  • Configure OAuth 2.0 Azure credentials with the following values:

    • Scope: https://management.azure.com/.default
    • Access Token URL: https://login.microsoftonline.com/{TENANTID}/oauth2/v2.0/token

    Although "(optional)" appears next to the Scope field in the UI, this value is required for API pollers based on this template.

  • The Event Hub Namespace has access control to the Application with at least the Reader role.

Notes

  • Default thresholds are not set for this template.
  • Here is a request example: https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${USERGROUP_ID}/providers/Microsoft.EventHub/namespaces/${EVENT_HUB_ID}/providers/microsoft.insights/metrics?interval=PT1H&metricnames=SuccessfulRequests,ServerErrors,UserErrors,QuotaExceededErrors,ThrottledRequests,IncomingRequests,IncomingMessages,OutgoingMessages,IncomingBytes,OutgoingBytes,ActiveConnections,ConnectionsOpened,ConnectionsClosed,CaptureBacklog,CapturedMessages,CapturedBytes,Size&aggregation=Average,Total&api-version=2018-01-01

Available metrics

Archive backlog messages

The total number of archived messages in the backlog for the given namespace via PowerShell cmd-let.

Unit: Count

Archive message throughput

The total size (in bytes) of Event Hub archived message throughput for the given namespace via PowerShell cmd-let.

Unit: Bytes

Archive messages

The total number of Event Hub archived messages for the given namespace via PowerShell cmd-let.

Unit: Count

Incoming Bytes

The number of bytes sent to the Azure Event Hubs service over a specified period.

Unit: Bytes

Outgoing bytes

The number of bytes retrieved from the Azure Event Hubs service over a specified period.

Unit: Bytes

Incoming Messages

The number of events or messages sent to Event Hubs over a specified period.

Unit: Count

Incoming Requests

The number of incoming send requests for the given namespace via PowerShell cmd-let.

Unit: Count

Internal Server Errors

The number of internal server errors for the given namespace via PowerShell cmd-let.

Unit: Count

Other Errors

The number of requests for the given namespace via PowerShell cmd-let.

Unit: Count

Outgoing Messages

The number of outgoing messages for the given namespace via PowerShell cmd-let.

Unit: Count

Successful Requests

The number of successful requests for the given namespace via PowerShell cmd-let.

Unit: Count

Server Busy Errors

The number of Server Busy errors for the given namespace via PowerShell cmd-let.

Unit: Count