API Management helps organizations publish APIs to external, partner, and internal developers to unlock the potential of their data and services.

Businesses everywhere want to extend their operations as a digital platform, creating new channels, finding new customers, and driving deeper engagement with existing ones. API Management provides the core competencies to ensure a successful API program through developer engagement, business insights, analytics, security, and protection.

You can use Azure API Management to take any back end and launch a full-fledged API program based on it. Also, use the Azure public cloud integration to discover and collect metrics against the Azure service.

Setup

To set up the Azure integration and discover the API Management, do the following:

  1. Create an Azure Integration if not available in your installed integrations. For more information on how to install the Azure Integration, refer to Install Azure integration.

  2. Create a discovery profile.

  3. Select Azure API Management under the Filter Criteria on the Edit Discovery Profile page.

  4. Save the discovery profile to make it available in the list of Discovery Profiles.

  5. Scan to discover the resources at any time independent of the predefined schedule.

  6. Once the scan is completed, you can view the API Management resources under Infrastructure > Resources > Microsoft Azure category.

  7. Create a template with collector type Azure and applicable for API Management. See Create a Template for more information on how to create a template.

  8. Refer to Assign a Template on how to assign a template to a resource.

  9. Click the Metrics tab to view the monitoring data of Azure API Management.

Event support

OpsRamp supports Azure events for Azure API Management. Configure Azure Events in OpsRamp Azure integration discovery profile. See Process Azure Events for more information on how to configure Azure events.

Supported metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_apimanagement_service_BackendDurationBackendDurationDuration of Backend RequestsMilliSecondsAverageDuration of Backend Requests in milliseconds
azure_apimanagement_service_CapacityCapacityCapacityPercentAverageUtilization metric for ApiManagement service. Note: For skus other than Premium, 'Max' aggregation will show the value as 0.
azure_apimanagement_service_ConnectionAttemptsConnectionAttemptsWebSocket Connection AttemptsCountTotalCount of WebSocket connection attempts based on selected source and destination
azure_apimanagement_service_CpuPercent_GatewayCpuPercent_GatewayCPU Percentage of GatewayPercentAverageCPU Percentage of Gateway for SKUv2 services
azure_apimanagement_service_DurationDurationOverall Duration of Gateway RequestsMilliSecondsAverageOverall Duration of Gateway Requests in milliseconds
azure_apimanagement_service_EventHubDroppedEventsEventHubDroppedEventsDropped EventHub EventsCountTotalNumber of events skipped because of queue size limit reached
azure_apimanagement_service_EventHubRejectedEventsEventHubRejectedEventsRejected EventHub EventsCountTotalNumber of rejected EventHub events (wrong configuration or unauthorized)
azure_apimanagement_service_EventHubSuccessfulEventsEventHubSuccessfulEventsSuccessful EventHub EventsCountTotalNumber of successful EventHub events
azure_apimanagement_service_EventHubThrottledEventsEventHubThrottledEventsThrottled EventHub EventsCountTotalNumber of throttled EventHub events
azure_apimanagement_service_EventHubTimedoutEventsEventHubTimedoutEventsTimed Out EventHub EventsCountTotalNumber of timed out EventHub events
azure_apimanagement_service_EventHubTotalBytesSentEventHubTotalBytesSentSize of EventHub EventsBytesTotalTotal size of EventHub events in bytes
azure_apimanagement_service_EventHubTotalEventsEventHubTotalEventsTotal EventHub EventsCountTotalNumber of events sent to EventHub
azure_apimanagement_service_EventHubTotalFailedEventsEventHubTotalFailedEventsFailed EventHub EventsCountTotalNumber of failed EventHub events
azure_apimanagement_service_MemoryPercent_GatewayMemoryPercent_GatewayMemory Percentage of GatewayPercentAverageMemory Percentage of Gateway for SKUv2 services
azure_apimanagement_service_NetworkConnectivityNetworkConnectivityNetwork Connectivity Status of ResourcesCountTotalNetwork Connectivity status of dependent resource types from API Management service
azure_apimanagement_service_RequestsRequestsRequestsCountTotalGateway request metrics with multiple dimensions
azure_apimanagement_service_WebSocketMessagesWebSocketMessagesWebSocket MessagesCountTotalCount of WebSocket messages based on selected source and destination

External reference

Azure API Management