- 7 minutes to read

Monitoring Event Hubs in Azure

When an Event Hub is disabled, stops accepting send operations, or simply stops receiving events, every downstream integration that depends on it goes quiet. The Nodinite Azure Monitoring Agent gives you full visibility and control over your Azure Event Hubs and Event Hub Namespaces: it evaluates their state, detects stopped data flow, and alerts the right people—without direct Azure Portal access.

  • ✅ Instant alerts for Event Hub and Event Hub Namespace issues
  • ✅ State Evaluation that catches disabled Event Hubs and blocked send operations
  • ✅ Flow Monitoring that detects missing Event Hub activity with global and specific thresholds New 7.8.0
  • ✅ Role-based self-service with actionable details and Remote Actions from a single interface
  • ✅ Alerts outside Nodinite through Alarm Plugins, for example email or an HTTP webhook

An Event Hub Namespace and its Event Hubs, an Event Hub's Action menu, Details and the Edit modal with Monitor Data Flow Settings, animated walkthrough (7.12)
Animated walkthrough: the Namespace and its Event Hubs in a Monitor View, an Event Hub's Details with its data flow monitoring status and Consumer Groups, and Edit with the Monitor Data Flow Settings. See Managing Event Hub for the Remote Actions.

Nodinite empowers your integration and support teams to detect, analyze, and resolve issues quickly. You securely share access to Event Hub resources using role-based Monitor Views, so Users see only what they need. This approach streamlines troubleshooting, reduces risk, and keeps your business running smoothly. The Managing Event Hub page describes the available Remote Actions in detail.

Event Hub Resources in a Monitor View filtered on the Event Hub Category, one in Warning (7.12)
Example: monitored Event Hubs in a Nodinite Monitor View, one of them in Warning.

How Monitoring Works

The Azure Monitoring Agent discovers the Event Hubs in your configured Namespaces with the Azure REST API, evaluates each one as a Resource, and reports the result to the Nodinite Monitoring Service. Users with access to a Monitor View see the state in the Web Client, and Alarm Plugins push state changes to the people on duty.

graph LR EH["fa:fa-border-outer Event Hubs
and Namespaces"] -->|"Azure REST API"| AG["fa:fa-monitor-waveform Azure Monitoring Agent"] AG --> OK["fa:fa-check OK
Operational"] AG --> WA["fa:fa-triangle-exclamation Warning
Send disabled or
no events within Flow TimeSpan"] AG --> ER["fa:fa-xmark Error
Event Hub is Disabled"] AG --> UN["fa:fa-ban Unavailable
No access or entity missing"] WA -->|"State change"| AP["fa:fa-bell Alarm Plugins"] ER -->|"State change"| AP UN -->|"State change"| AP WA --> RA["fa:fa-edit Details, Edit, Post
Remote Actions"] style OK fill:#93d16d style WA fill:#FFD525 style ER fill:#c33d34,color:#fff style UN fill:#c33d34,color:#fff style AG fill:#2678BD,color:#fff style RA fill:#2678BD,color:#fff

Diagram: The agent evaluates each Event Hub into OK (green), Warning (yellow), or Error and Unavailable (red); state changes raise alerts, and you investigate and tune thresholds with Remote Actions (blue).

Monitoring Features

  • State Evaluation – Nodinite evaluates state according to a pre-defined policy.

    If Nodinite can't check your Event Hub items' state, chances are no one else can use them either.

  • Automatic Discovery – Nodinite automatically monitors Event Hubs for configured Namespaces using the Azure Agent and Azure REST API. You add Subscriptions in the agent Configuration.
  • Category-based monitoring – Nodinite groups monitored Resources by Categories.
  • Role-based access – You share access to individual items using one or more Role-based Monitor Views.
  • Flow Monitoring – Nodinite triggers an alert if the Azure Agent does not detect activity on an Event Hub within the configured threshold.

Flow Monitoring Threshold Model

New 7.8.0 Flow Monitoring adds inactivity detection: it lets you detect inactive Event Hub entities before downstream integrations fail.

The Azure Agent evaluates each monitored Event Hub against one Flow warning TimeSpan:

  • Global Data Flow Monitoring – the default TimeSpan from Remote Configuration applies to every Event Hub without a specific setting.
  • Specific Data Flow Monitoring – a TimeSpan set for one named Event Hub (namespace and name) overrides the global default for that Event Hub.

When the Azure Agent detects no incoming events within the applicable TimeSpan, Nodinite evaluates the Event Hub Resource as Warning. The Log Text states how long the Event Hub has been inactive, for example No incoming events in the last 15 hours 5 minutes 59 seconds, data flow appears to have stopped.

Event Hub Resources in a Monitor View with one Event Hub in Warning (7.12)
Example: Event Hubs in a Monitor View. The one in Warning doesn't allow send operations; an Event Hub without new events within its Flow warning TimeSpan turns Warning the same way, with the inactivity in its Log Text.

The Details Remote Action shows whether the Global or a Specific threshold applies to the selected Event Hub, the time span, and whether Flow Monitoring is enabled. See Event Hub Details.

To set the Global default or a Specific override, see Flow Monitoring Configuration and the Edit Remote Action on the Managing Event Hub page.

Tip

Flow Monitoring watches one Event Hub. To track message volumes and expected activity across the systems on both sides of the Event Hub, use Non-Events Monitoring.

State evaluation for Event Hub

Nodinite presents each Event Hub to monitor as a Resource. For example, if you have three Event Hubs, Nodinite displays three resources.

The Event Hub and Event Hub - Namespace Categories in the Category filter (7.12)
Example: Event Hub and Namespace categories in Nodinite.

Many other Azure-related Categories exist—see the Azure Logging and Monitoring Overview.

Each item (presented as a Resource) evaluates with a state (OK, Warning, Error, Unavailable).

You can override the evaluation process by configuring the Expected State option for any Nodinite Resource.

If an Event Hub entity is removed or becomes inaccessible, Nodinite evaluates the resource as Unavailable. A Specific Event Hub Monitoring entry with a wrong Namespace is reported as a warning that names the correct one, and an entry with an unknown Event Hub name is ignored.

An Event Hub whose status in Azure stops it from receiving events, such as SendDisabled, evaluates as Warning.

An Event Hub Resource in Warning because send operations are disabled (7.12)
Example of an Event Hub in Warning because it doesn't allow send operations.

Event Hub

For Event Hub Resources, Nodinite evaluates state as follows:

State Status Description Actions
🚫 Unavailable Resource not available Nodinite cannot evaluate the 'Event Hub' due to network or security issues, or the Event Hub was removed in Azure Review prerequisites and the firewall settings
❌ Error Error threshold breached Event Hub is Disabled -
⚠️ Warning Warning threshold breached Not operational. The Event Hub does not allow send operations, or no incoming events arrived within the Flow Monitoring threshold -
✅ OK Within user-defined thresholds Operational Details
Edit
Post

Event Hub Namespace

For Event Hub Namespace Resources, Nodinite evaluates state as follows:

State Status Description Actions
🚫 Unavailable Resource not available Nodinite cannot evaluate the 'Event Hub Namespace' due to network or security issues Review prerequisites and the firewall settings
❌ Error Error threshold breached N/A -
⚠️ Warning Warning threshold breached N/A -
✅ OK Within user-defined thresholds Operational Details

If the agent can't reach Azure at all, check that the App Registration has the rights listed in Azure user rights and services and the Azure Application Access guide.

Alert history for Event Hub

Nodinite enables you to analyze alert history for Event Hub resources. When you troubleshoot, you can search for historical state changes for any time span—either for all Event Hubs or for individual resources. See the Add or manage Monitor View page for more details.

Search Resource history
Search for alert history for all resources in the Monitor View (7.12)
Search for alert history for all resources in the Monitor View
Alert history for the selected Event Hub item (7.12)
Alert history for the selected Event Hub item

Event Hubs used by other Nodinite agents

Several Nodinite logging options use an Event Hub as intermediate storage, so the Event Hubs you monitor here often carry your own logging traffic:

Frequently asked questions

Use the Troubleshooting guide to find answers to common questions and known issues.

Next Steps