- 5 minutes to read

Monitoring Azure API Management Service

Get full control and visibility over your Azure API Management Service with Nodinite. Monitor, manage, and secure your API Management resources, detect disruptions instantly, and give your team actionable insights and role-based access.

  • ✅ Detect disruptions and human errors in your Azure API Management Service instantly
  • ✅ Limit direct access to Azure services and increase security
  • ✅ Give your team role-based Monitor Views and Remote Actions
  • ✅ Get alerts through Alarm Plugins and review the alert history

Learn how to monitor the Azure API Management Service with the Nodinite Azure Monitoring Agent.

Nodinite also provides Monitoring for these Azure API Management Service types:

This page explains the Azure API Management Service monitoring options in Nodinite, from one or more role-based Monitor Views. Nodinite monitors the state of content in Azure API Management Service against the global or specific thresholds you define. You manage configured Azure API Management Services and use Remote Actions to address reported problems swiftly. The Managing Azure API Management Service page details the Remote Actions.

Azure API Management Services as Resources in a Monitor View
Example list of monitored Azure API Management Services in a Nodinite Monitor View.

How Monitoring Works

graph LR SVC["fa:fa-clouds API Management Service"] -->|"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
Bad provisioning state"] AG --> UN["fa:fa-ban Unavailable
Network or security problem"] WA --> AP["fa:fa-bell Alarm Plugins"] UN --> AP WA --> RA["fa:fa-bolt Remote Actions
Details, Create Event Hub Logger"] style OK fill:#93d16d style WA fill:#FFD525 style UN fill:#c33d34,color:#fff style AG fill:#2678BD,color:#fff

Diagram: The agent evaluates each API Management Service into OK (green), Warning (yellow) for a bad provisioning state, or Unavailable (red) when it can't reach the service. State changes raise alerts, and you investigate with Remote Actions.

Monitoring Features

  • State Evaluation - Nodinite provides state according to user-defined thresholds.

    If Nodinite can't check your Azure API Management Service items' state, no one else can use them either.

  • Automatic Discovery - The Nodinite Azure Agent uses the Azure Rest API and manages Azure API Management Services dynamically.
  • Category-based monitoring - Nodinite sorts Azure API Management Service items by grouping monitored Resources in Categories.
  • Role-based access - Share access to individual items with your Users through one or more role-based Monitor Views.
  • Alerts - The Monitoring Service sends state changes to your Alarm Plugins.

State evaluation for Azure API Management Service items

The Azure API Management Services in the configured Subscriptions appear in Nodinite as Resources. For example, if you have two Services, you have two Resources in Nodinite.

  • The Nodinite Resource name is the name of the deployed Azure API Management Service.
  • Monitored Azure API Management Service items belong to one of the following 'Azure API Management Service' Categories:

List of Azure API Management Service Categories in Nodinite
List of monitored categories.

Many other Azure-related Categories exist as well; review the Azure Logging and Monitoring Overview.

  • Nodinite constructs the Application name as /ConfigurationName/ResourceGroupName/..... This naming scheme provides uniqueness, even if you deploy the same set of artifacts or services with the same name in different monitored Azure Subscriptions.

Application path structure for Azure resources in Nodinite
Illustration: Unique application path structure for Azure resources in Nodinite.

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

You can override the evaluation process by configuring the Expected State option available for all Nodinite Resources.

API Management Service

The API Management Service resource mainly acts as the parent of the related services. You can also create new Event Hub Loggers with the Create Event Hub Logger Remote Action.

For API Management Service, Nodinite evaluates the state as described in the table below:

State Status Description Actions
🚫 Unavailable Resource not available
  • Evaluation of the 'API Management Service' is not possible either due to network or security-related problems
Review prerequisites
❌ Error Error threshold is breached N/A
⚠️ Warning Warning threshold is breached One or more problems exist
  • Bad provisioning state
✅ OK Within user-defined thresholds Operational Create Event Hub Logger
Details

When the state is 🚫 Unavailable, verify the Azure access rights and the firewall settings for the agent.

Alert history for Azure API Management Service

During root cause analysis or other purposes, it helps to understand how often your Azure API Management Service problems happen. If your Monitor View allows it, you can search for historical state changes for the provided time span, either for all your Azure API Management Services or individually. The generic instructions on how to Add or manage Monitor View detail this topic.

Search Resource history
Search alert history by date and time in a Monitor View
Search for alert history for all resources in the Monitor View
Alert history for the selected Azure API Management Service
Alert history for the selected Azure API Management Service item

Frequently asked questions

Use the Troubleshooting guide to find the FAQ and answers to known problems.

How do I enable monitoring of Azure API Management Service

To monitor Azure API Management Service, check the Enable monitoring checkbox (default is checked). The Configuration user guide details this setting.

The screenshot shows the Remote Configuration form, available from the Monitoring Agents administration page.

Enable monitoring checkbox for Azure API Management Service in the Remote Configuration form
Example with the monitoring disabled for Azure API Management Service (includes all API-related artifacts).

How do I log API requests and responses?

Monitoring covers the state of the service. To log the API traffic itself, see the Azure API Management logging guide, and create the Event Hub Logger with the Create Event Hub Logger Remote Action.

Next Steps