Schedule demo

Microsoft Azure NGINXaaS Monitoring


Microsoft Azure NGINXaaS - An Overview

Azure NGINXaaS (NGINX as a Service for Azure) is a managed NGINX deployment on Azure that provides load balancing, reverse proxy, and API gateway capabilities. Applications Manager's Azure NGINXaaS monitoring gives you comprehensive insight into NCU provisioning efficiency, system CPU usage, connection health, HTTP request/response status codes, cache hit ratios, per-worker statistics, upstream peer health, and TCP/UDP stream metrics.

Creating a new Microsoft Azure NGINXaaS Monitor

To learn how to create a new Microsoft Azure NGINXaaS monitor, click here.

Monitored Parameters

Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the NGINXaaS monitor from the displayed tooltip. This action will display the bulk configuration view for Microsoft Azure NGINXaaS in three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

Following are the list of metrics monitored in Microsoft Azure NGINXaaS Monitoring in their corresponding tabs:

Performance Overview

ParameterDescription
CPU UTILIZATION
CPU UtilizationThe average CPU utilization of the Azure NGINXaaS between the poll interval (in %).
CAPACITY UTILIZATION
Capacity UtilizationThe average of capacity utilization percentage of the Azure NGINXaaS at the time of polling (in %).
NCU PROVISIONING EFFICIENCY
NCU ProvisionedThe total number of NCU provisioned for the Azure NGINXaaS between the poll interval.
NCU RequestedThe total number of NCU requested by the Azure NGINXaaS between the poll interval.
WORKER CONNECTIONS
Worker ConnectionsThe total number of simultaneous connections that can be opened by a worker process for the Azure NGINXaaS between the poll interval.
SYSTEM INTERFACE PACKETS THROUGHPUT
Interface Packets ReceivedThe total number of packets received on system interfaces for the Azure NGINXaaS between the poll interval.
Interface Packets SentThe total number of packets sent on system interfaces for the Azure NGINXaaS between the poll interval.
SYSTEM INTERFACE DATA THROUGHPUT
Interface Data ReceivedThe total number of data received on system interfaces for the Azure NGINXaaS between the poll interval (in MB).
Interface Data SentThe total number of data sent on system interfaces for the Azure NGINXaaS between the poll interval (in MB).

Connections

ParameterDescription
CONNECTIONS
Dropped ConnectionsThe total number of dropped client connections for the Azure NGINXaaS between the poll interval.
Active ConnectionsThe total number of active client connections for the Azure NGINXaaS between the poll interval.
Current ConnectionsThe total number of active and idle client connections by the Azure NGINXaaS between the poll interval.
Idle ConnectionsThe total number of idle client connections for the Azure NGINXaaS between the poll interval.
Accepted ConnectionsThe total number of accepted client connections for the Azure NGINXaaS between the poll interval.
Note: Connections metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Connections as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Requests

ParameterDescription
HTTP REQUESTS
Total HTTP RequestsThe total number of HTTP requests handled by the Azure NGINXaaS between the poll interval.
Current HTTP requestsThe total number of current requests processed by the Azure NGINXaaS between the poll interval.
Server Zone HTTP RequestsThe total number of HTTP requests processed in the server zone for the Azure NGINXaaS between the poll interval.
TRAFFIC
Server Zone HTTP Data ReceivedThe total number of data received by the server zone for the Azure NGINXaaS between the poll interval (in MB).
Server Zone HTTP Data SentThe total number of data sent by the server zone for the Azure NGINXaaS between the poll interval (in MB).
Location Zone HTTP Data ReceivedThe total number of data received by the location zone for the Azure NGINXaaS between the poll interval (in MB).
Location Zone HTTP Data SentThe total number of data sent by the location zone for the Azure NGINXaaS between the poll interval (in MB).
LOCATION ZONE HTTP REQUESTS
Location Zone HTTP RequestsThe total number of HTTP requests processed in the location zone for the Azure NGINXaaS between the poll interval.
Note: Requests metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Requests as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Responses

ParameterDescription
HTTP RESPONSES
Server Zone HTTP 5xx ResponsesThe total number of 5xx HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
Server Zone HTTP 4xx ResponsesThe total number of 4xx HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
Server Zone HTTP 3xx ResponsesThe total number of 3xx HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
Server Zone HTTP 2xx ResponsesThe total number of 2xx HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
Server Zone HTTP 1xx ResponsesThe total number of 1xx HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
Server Zone HTTP ResponsesThe total number of HTTP responses sent by the server zone for the Azure NGINXaaS between the poll interval.
HTTP LOCATION ZONE
Location Zone HTTP 5xx ResponsesThe total number of 5xx HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Location Zone HTTP 4xx ResponsesThe total number of 4xx HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Location Zone HTTP 3xx ResponsesThe total number of 3xx HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Location Zone HTTP 2xx ResponsesThe total number of 2xx HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Location Zone HTTP 1xx ResponsesThe total number of 1xx HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Location Zone HTTP ResponsesThe total number of HTTP responses sent by the location zone for the Azure NGINXaaS between the poll interval.
Note: Responses metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Responses as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Caches

ParameterDescription
CACHE SIZE
Cache SizeThe average size of the cache for the Azure NGINXaaS between the poll interval.
CACHE HIT RATIO
Cache Hit RatioThe average ratio of cache hits for the Azure NGINXaaS between the poll interval.
CACHE RESPONSES
Cache Hit ResponsesThe total number of responses served from cache for the Azure NGINXaaS between the poll interval.
Cache Miss ResponsesThe total number of responses that were not served from the cache for the Azure NGINXaaS between the poll interval.
Note: Caches metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Caches as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Workers

ParameterDescription
CONNECTIONS
Dropped Worker ConnectionsThe total number of dropped connections by the worker process for the Azure NGINXaaS between the poll interval.
Idle Worker ConnectionsThe total number of idle connections by the worker process for the Azure NGINXaaS between the poll interval.
Active Worker ConnectionsThe total number of active connections by the worker process for the Azure NGINXaaS between the poll interval.
Accepted Worker ConnectionsThe total number of accepted connections by the worker process for the Azure NGINXaaS between the poll interval.
REQUESTS
Current Worker HTTP RequestsThe current total number of HTTP requests by the worker process for the Azure NGINXaaS between the poll interval.
Total Worker HTTP RequestsThe total number of HTTP requests by the worker process for the Azure NGINXaaS between the poll interval.
Note: Workers metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Workers as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Upstreams

ParameterDescription
HTTP UPSTREAM STATE
Server State UnhealthyThe maximum number of upstream servers in the Unhealthy state for the Azure NGINXaaS between the poll interval.
Server State UnavailableThe maximum number of upstream servers in the Unavail state for the Azure NGINXaaS between the poll interval.
Server State DrainingThe maximum number of upstream servers in the Draining state for the Azure NGINXaaS between the poll interval.
Server State DownThe maximum number of upstream servers in the Down state for the Azure NGINXaaS between the poll interval.
Server State UpThe minimum number of upstream servers in the Up state for the Azure NGINXaaS between the poll interval.
HTTP UPSTREAM RESPONSES
Server HTTP 5xx ResponsesThe total number of HTTP responses with a 5xx status code for the Azure NGINXaaS between the poll interval.
Server HTTP 4xx ResponsesThe total number of HTTP responses with a 4xx status code for the Azure NGINXaaS between the poll interval.
Server HTTP 3xx ResponsesThe total number of HTTP responses with a 3xx status code for the Azure NGINXaaS between the poll interval.
Server HTTP 2xx ResponsesThe total number of HTTP responses with a 2xx status code for the Azure NGINXaaS between the poll interval.
Server HTTP 1xx ResponsesThe total number of HTTP responses with a 1xx status code for the Azure NGINXaaS between the poll interval.
SERVER FAILS
Server FailsThe total number of unsuccessful attempts to communicate with the server for the Azure NGINXaaS between the poll interval.
SERVER DOWNSTART
Server DownstartThe minimum downstart time of upstream servers for the Azure NGINXaaS between the poll interval.
SERVER RESPONSE TIME
Server Response TimeThe average time to get the full response from the server for the Azure NGINXaaS between the poll interval.
HTTP UPSTREAM CONNECTIONS
Active ConnectionsThe total number of active client connections for the Azure NGINXaaS between the poll interval.
Keepalive ConnectionsThe total number of idle keepalive connections for the Azure NGINXaaS between the poll interval.
Total ConnectionsThe total number of connections forwarded for the Azure NGINXaaS between the poll interval.
HTTP UPSTREAM SERVER TRAFFIC
HTTP RequestsThe total number of requests forwarded to upstream peers for the Azure NGINXaaS between the poll interval.
Server HTTP ResponsesThe total number of responses received from upstream peers for the Azure NGINXaaS between the poll interval.
ZombiesThe average of servers removed from the group still processing active client requests for the Azure NGINXaaS between the poll interval.
HTTP UPSTREAM QUEUE
Queue OverflowsThe total number of requests rejected due to upstream queue overflow for the Azure NGINXaaS between the poll interval.
Queue SizeThe average of requests in the queue for the Azure NGINXaaS between the poll interval.
Note: Upstreams metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and Upstreams as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

SSL & Streams

ParameterDescription
UPSTREAM STATE
Upstream State CheckingThe minimum of upstream servers health check status of Azure NGINXaaS between the poll interval.
Upstream State DownThe minimum of upstream servers in the Down state for the Azure NGINXaaS between the poll interval.
Upstream State DrainingThe minimum of upstream servers in the Draining state for the Azure NGINXaaS between the poll interval.
Upstream State UnavailableThe minimum of upstream servers in the Unavailable state for the Azure NGINXaaS between the poll interval.
Upstream State UnhealthyThe minimum of upstream servers in the Unhealthy state for the Azure NGINXaaS between the poll interval.
Upstream State UpThe minimum of upstream servers in the Up state for the Azure NGINXaaS between the poll interval.
UPSTREAM STATUS
Status 5xxThe total number of sessions completed with status codes '5xx' for the Azure NGINXaaS between the poll interval.
Status 4xxThe total number of sessions completed with status codes '4xx' for the Azure NGINXaaS between the poll interval.
Status 2xxThe total number of sessions completed with status codes '2xx' for the Azure NGINXaaS between the poll interval.
UPSTREAM STATUS
Upstream FailsThe total number of unsuccessful attempts to communicate with the server for the Azure NGINXaaS between the poll interval.
Upstream UnavailableThe total number of upstream servers became unavailable for client connections in Azure NGINXaaS between the poll interval.
Upstream DowntimeThe total number of time the server was in the 'unavailable', 'checking' and 'unhealthy' states for the Azure NGINXaaS between the poll interval.
STREAM CONNECTIONS
Connections ProcessingThe average of client connections that are currently being processed for the Azure NGINXaaS between the poll interval.
Connections DiscardedThe average of connections completed without creating a session for the Azure NGINXaaS between the poll interval.
Upstream ZombiesThe average of servers removed from the group still processing active client connections for the Azure NGINXaaS between the poll interval.
Accepted ConnectionsThe average of connections accepted from clients for the Azure NGINXaaS between the poll interval.
TRAFFIC
Request Data ReceivedThe total number of data received in from clients for the Azure NGINXaaS between the poll interval (in MB).
Request Data SentThe total number of data sent to clients for the Azure NGINXaaS between the poll interval (in MB).
Note: SSL & Streams metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure NGINXaaS as the Monitor Type and SSL & Streams as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Configuration

ParameterDescription
CONFIGURATION
Resource Group NameThe name of the Azure resource group that contains the NGINX as a Service deployment.
LocationThe Azure region where the NGINX deployment is hosted.
Provisioning StateThe provisioning state of the NGINX deployment. Possible values: Accepted, Canceled, Creating, Deleted, Deleting, Failed, NotSpecified, Succeeded, Updating.
SKU NameThe name of the SKU associated with the NGINX deployment.
Azure Public IP Address IDThe resource ID of the public IP address associated with the NGINX deployment.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

★★★★★

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by thousands of leading businesses globally