Schedule demo

Microsoft Azure Container App


Microsoft Azure Container App - An Overview

Azure Container App is a serverless container service which allows you to run microservices and containerized applications without managing complex infrastructure. It is capable of integrating seamlessly with other Azure services like Azure Functions, Azure Logic Apps, Azure Monitor, and Azure Key Vault.

Applications Manager's Azure Container App monitoring tool provides you with different functionalities to monitor your Azure Container App alongside of other Azure services. It acts as a dedicated monitoring tool to ensure in-depth monitoring of major KPIs like resource utilization, JVM performance, Resilience Statistics etc.

Creating a new Microsoft Azure Container App Monitor

To learn how to create a new Microsoft Azure Container App 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 Container Apps monitor from the displayed tooltip. This action will display the bulk configuration view for Azure Container App 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 enables you to perform bulk admin configurations.

The Microsoft Azure monitor provides a brief detail of the Azure Container App under the given subscription. Following are the list of metrics monitored in Azure Container App Monitoring in their corresponding tabs:

Note: Azure Container App monitoring is supported for Azure Gov Cloud accounts from Applications Manager v173000.

Performance Overview

Note: The metrics under the RESERVED CORES group are only supported for Azure Global accounts.

ParameterDescription
CPU USAGE
CPU Cores UsedThe average number of CPU cores consumed by the container app at the time of polling (in millicores).
REQUESTS
Request RateThe total number of requests processed per minute between the poll interval (in requests/min).
Total RequestsThe total number of requests processed between the poll interval.
INCOMING DATA
Rate of Incoming DataThe total amount of network traffic received per second between the poll interval (in MB/s).
Total Incoming DataThe total amount of network traffic received between the poll interval (in MB).
OUTGOING DATA
Rate of Outgoing DataThe total amount of network traffic transmitted per second between the poll interval (in MB/s).
Total Outgoing DataThe total amount of network traffic transmitted between the poll interval (in MB).
MEMORY WORKING SET
Memory Working SetThe average amount of working set memory used by the container app at the time of polling (in MB).
REPLICAS
ReplicasThe total number of replicas that were created for the container app between the poll interval.
Restarted ReplicasThe total number of replicas that were restarted for the container app between the poll interval.
RESERVED CORES
Reserved Cores (Max)The maximum number of reserved cores for container app revisions between the poll interval.
Total Reserved CoresThe average number of 'Total Reserved Cores' for the container app between the poll interval.

JVM Performance

Note: The metrics under the JVM Performance tab are only supported for Azure Global accounts.

ParameterDescription
MEMORY USED
Memory Used per poolThe average amount of memory used by each pool at the time of polling (in MB).
Total Memory UsedThe average amount of 'Total Memory Used' by heap or non-heap at the time of polling (in MB).
COMMITTED MEMORY
Committed Memory per poolThe average amount of memory guaranteed to be available for each pool at the time of polling (in MB).
Total Committed MemoryThe average amount of 'Total Memory' guaranteed to be available for heap or non-heap at the time of polling (in MB).
MEMORY LIMIT
Memory Limit per poolThe average amount of maximum obtainable memory for each pool at the time of polling (in MB).
Total Memory LimitThe average amount of 'Total maximum obtainable memory' for heap or non-heap at the time of polling (in MB)
BUFFER MEMORY USAGE
Buffer Memory UsageThe average amount of memory used by buffers, such as direct memory at the time of polling (in MB).
Buffer Memory LimitThe average amount of total memory capacity of buffers at the time of polling (in MB).
BUFFERS
BuffersThe average number of buffers in the memory pool between the poll interval.
THREADS
ThreadsThe average number of executing platform threads between the poll interval.
GARBAGE COLLECTIONS
Total Garbage CollectionsThe total number of JVM garbage collection actions between the poll interval.
GARBAGE COLLECTION DURATION
Total Garbage Collection DurationThe total duration of JVM garbage collection actions between the poll interval.

Resiliency Statistics

Note: The metrics under the Resiliency Statistics tab are only supported for Azure Global accounts.

ParameterDescription
TIMEOUTS
Connection TimeoutsThe average number of connection timeouts between the poll interval.
Request TimeoutsThe average number of requests that timed out waiting for a response between the poll interval.
REQUEST RETRIES
Request RetriesThe average number of request retries between the poll interval.
REQUESTS PENDING CONNECTION POOL
Requests Pending Connection PoolThe average number of requests pending a connection pool connection between the poll interval.
EJECTED HOSTS
Ejected HostsThe average number of ejected hosts between the poll interval.
EJECTIONS ABORTED
Ejections AbortedThe average number of ejections aborted due to the max ejection percentage between the poll interval.

Configuration

ParameterDescription
CONFIGURATION
Resource Group NameThe name of the resource group.
LocationThe location of the container app.
Provisioning StateThe current provisioning state of the container app. Possible values: Cancelled/ Deleting/ Failed/ InProgress/ Succeeded
Running StatusThe running status of the container app.
Workload ProfileThe workload profile name to pin for container app execution.
Application FQDNThe fully qualified domain name that serves as a unique address to access the container application over the internet.
Environment IDResource ID of the environment.
Event Stream EndpointThe event stream endpoint of the container app.
Latest Revision FQDNThe FQDN of the latest revision for the container app.
DEPLOYMENT METADATA
Minimum ReplicasThe minimum number of replicas of the container app.
Maximum ReplicasThe maximum number of replicas of the container app.
Inactive Revisions LimitThe maximum number of inactive revisions for the container app.
Creation TimeThe timestamp of container app creation.
Creator Identity TypeThe type of identity that created the container app. Possible values: Application/ Key/ ManagedIdentity/ User
Last Modified TimeThe timestamp of the last modification of the container app.
Last Modifier Identity TypeThe type of identity that modified the container app at the latest. Possible values: Application/ Key/ ManagedIdentity/ User

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 over 6000+ businesses globally