- 4 minutes to read

Monitoring Azure API Management Service APIs

Get proactive, secure monitoring for your Azure API Management Service APIs with Nodinite. This page shows the benefits and features of using Nodinite to monitor, manage, and optimize your API landscape in Azure.

  • ✅ Detect disruptions and performance issues before they impact your business
  • ✅ Give your team secure, role-based access and actionable insights
  • ✅ Discover and monitor all your Azure API Management Service APIs automatically
  • ✅ Reduce risk by limiting direct access to Azure resources
  • ✅ Speed up troubleshooting and root cause analysis with historical alert data

Learn how to monitor APIs with the Nodinite Azure Monitoring Agent.

graph LR subgraph "Nodinite" roMonitor["fa:fa-monitor-waveform Nodinite Azure Monitoring"] end subgraph "Azure Cloud" roMonitor --> roapimgmtServices("fa:fa-clouds API Management Service") roapimgmtServices --- roAPI("fa:fa-cloud-upload API") roapimgmtServices --- roAPICert("fa:fa-file-certificate Certificate") roapimgmtServices --- roAPILogger("fa:fa-arrow-to-bottom Event Hub Logger") roapimgmtServices --- roAPIMNW("fa:fa-chart-network Private Endpoint") end

Diagram: The Nodinite Azure Monitoring Agent connects to Azure API Management Service, providing unified monitoring for APIs, Certificates, Event Hub Loggers, and Private Endpoints.

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

This page documents how Nodinite monitors Azure API Management Service APIs from one or more role-based Monitor Views. Nodinite evaluates the state of your APIs using user-defined thresholds, either global or specific. You manage your Azure API Management Service APIs directly, and remote commands are available as Actions to help you resolve issues swiftly. The Managing Azure API Management Service APIs page details the Remote Actions.

Azure API Management Service APIs as Resources in a Monitor View
Example: Nodinite Monitor View displaying monitored Azure API Management Service APIs.

How Monitoring Works

graph LR API["fa:fa-cloud-upload API
API Management Service"] -->|"Azure REST API"| AG["fa:fa-monitor-waveform Azure Monitoring Agent"] AG --> OK["fa:fa-check OK
Within thresholds"] AG --> WA["fa:fa-triangle-exclamation Warning
API is not current"] AG --> ER["fa:fa-xmark Error
Error threshold breached"] AG --> UN["fa:fa-ban Unavailable
Network or security problem"] WA --> AP["fa:fa-bell Alarm Plugins"] ER --> AP UN --> AP WA --> RA["fa:fa-bolt Remote Actions
Details, Test API"] 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

Diagram: The agent evaluates each API into OK (green), Warning (yellow), or Error and Unavailable (red); state changes raise alerts through Alarm Plugins, and you investigate with Remote Actions.

Monitoring Features

  • State Evaluation – Assess API health instantly against user-defined thresholds.

    If Nodinite cannot 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 to discover and monitor your APIs dynamically.
  • Category-based Monitoring – Organize and monitor APIs by the Category API Management Service - API.
  • Role-based Access – Share access to individual APIs securely with your Users through Monitor Views.
  • Alerts – The Monitoring Service sends state changes to your Alarm Plugins.
  • Unique Application Naming – Nodinite constructs Application names as /ConfigurationName/ResourceGroupName/API Management Service Name/ for clarity and uniqueness, even across multiple Azure subscriptions.

Application path structure for Azure resources in Nodinite
Illustration: Unique application path structure for Azure API Management Service APIs in Nodinite.

State Evaluation for Azure API Management Service APIs

Nodinite presents each API in the configured Azure API Management Services as a Resource. For example, if you monitor two APIs, you see two Resources in Nodinite.

  • The Nodinite Resource name combines the Display Name and the Name of the deployed API.

Each item (shown as a Resource) receives a state (OK, Warning, Error, Unavailable) based on evaluation.

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

API Management Service API

For the API Management Service - API Resource, Nodinite evaluates state as follows:

State Status Description Actions
🚫 Unavailable Resource not available
  • Evaluation of the 'API Management Service' is not possible due to network or security issues
Review prerequisites
❌ Error Error threshold breached N/A
⚠️ Warning Warning threshold breached One or more issues detected
  • API is not current
✅ OK Within user-defined thresholds Operational Details
Edit
Test API

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

Alert History for Azure API Management Service

Nodinite lets you analyze the alert history for your Azure API Management Service APIs. During root cause analysis, you can search for historical state changes for any time span, either for all APIs or individually, if your Monitor View allows it. Learn more in the Add or manage Monitor View guide.

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 API
Alert history for the selected Azure API Management Service item

Frequently Asked Questions

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

How do I enable monitoring of Azure API Management Service APIs?

Add the Azure subscription and enable monitoring in the Configuration of the agent; see Monitoring Azure API Management Service for the setting that covers the service and all API-related artifacts.

How do I log API requests and responses?

Monitoring covers the state of your APIs. To log the API traffic itself, see the Azure API Management logging guide.

Next Steps