Azure Container App provides a platform for hosting containerized applications without needing to manage complex infrastructure. It is a fully managed serverless container service for building and deploying modern apps. Azure Container Apps enables executing application code packaged in any container and you enjoy the benefits of running containers while leaving behind the concerns of managing cloud infrastructure and complex container orchestrators.
Use OpsRamp Azure Public Cloud Integration to discover and collect metrics against Azure Container Apps.
Setup
To set up the Azure integration and discover the Container Apps
resources, do the following:
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.
Create a discovery profile. For more information on how to create a discovery profile, refer to Create Discovery Profile.
Select
Container Apps
under the Filter Criteria in the Edit Discovery Profile page.Save the discovery profile to make them available in the list of Discovery Profiles.
Scan to discover the resources at any time independent of the predefined schedule.
Once the scan is completed, you can view the
Container Apps
resources under Infrastructure > Resources > Microsoft Azure category.Create a template with collector type Azure and applicable for
Container Apps
. See Create a Template for more information on how to create a template.Refer to Assign a Template on how to assign a template to a resource.
Click the Metrics tab to view the monitoring data of
Container Apps
as shown below:
Event support
OpsRamp supports Azure events for Container Apps. 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 Metric | Azure Metric | Metric Display Name | Unit | Description | Aggregation Type |
---|---|---|---|---|---|
azure_app_containerapps_CoresQuotaUsed | CoresQuotaUsed | Reserved Cores | Count | Number of reserved cores for Container App revisions. | Maximum |
azure_app_containerapps_Replicas | Replicas | Replica Count | Count | Number of replicas count of Container App. | Maximum |
azure_app_containerapps_Requests | Requests | Requests | Count | Number of requests processed. | Total |
azure_app_containerapps_RestartCount | RestartCount | Replica Restart Count | Count | Restart count of Container App replicas. | Maximum |
azure_app_containerapps_RxBytes | RxBytes | Network In Bytes | Bytes | Total bytes received by the network. | Total |
azure_app_containerapps_TotalCoresQuotaUsed | TotalCoresQuotaUsed | Total Reserved Cores | Count | Number of total reserved cores for the Container App. | Average |
azure_app_containerapps_TxBytes | TxBytes | Network Out Bytes | Bytes | Total bytes transmitted by the network. | Total |
azure_app_containerapps_UsageNanoCores | UsageNanoCores | CPU Usage | NanoCores | CPU consumed by the Container App in nanocores. Where, 1,000,000,000 nano cores = 1 core. | Average |
azure_app_containerapps_WorkingSetBytes | WorkingSetBytes | Memory Working Set Bytes | Bytes | Container App working set memory used in bytes. | Average |