Azure Container Registry monitoring data reference
This article contains all the monitoring reference information for this service.
See Monitor Azure Container Registry for details on the data you can collect for Azure Container Registry and how to use it.
Metrics
This section lists all the automatically collected platform metrics for this service. These metrics are also part of the global list of all platform metrics supported in Azure Monitor.
For information on metric retention, see Azure Monitor Metrics overview.
Supported metrics for Microsoft.ContainerRegistry/registries
The following table lists the metrics available for the Microsoft.ContainerRegistry/registries resource type.
Table headings
- Metric - The metric display name as it appears in the Azure portal.
- Name in Rest API - Metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average, Minimum, Maximum, Total, Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via Diagnostic Settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
AgentPool CPU Time AgentPool CPU Time in seconds |
AgentPoolCPUTime |
Seconds | Total (Sum) | <none> | PT1M | Yes |
Run Duration Run Duration in milliseconds |
RunDuration |
MilliSeconds | Total (Sum) | <none> | PT1M | Yes |
Storage used The amount of storage used by the container registry. For a registry account, it's the sum of capacity used by all the repositories within a registry. It's sum of capacity used by shared layers, manifest files, and replica copies in each of its repositories. |
StorageUsed |
Bytes | Average | Geolocation |
PT1H | Yes |
Successful Pull Count Number of successful image pulls |
SuccessfulPullCount |
Count | Total (Sum) | <none> | PT1M | Yes |
Successful Push Count Number of successful image pushes |
SuccessfulPushCount |
Count | Total (Sum) | <none> | PT1M | Yes |
Total Pull Count Number of image pulls in total |
TotalPullCount |
Count | Total (Sum) | <none> | PT1M | Yes |
Total Push Count Number of image pushes in total |
TotalPushCount |
Count | Total (Sum) | <none> | PT1M | Yes |
Note
Because of layer sharing, registry Storage used might be less than the sum of storage for individual repositories. When you delete a repository or tag, you recover only the storage used by manifest files and the unique layers referenced.
Metric dimensions
For information about what metric dimensions are, see Multi-dimensional metrics.
This service has the following dimensions associated with its metrics.
- Geolocation. The Azure region for a registry or geo-replica.
Resource logs
This section lists the types of resource logs you can collect for this service. The section pulls from the list of all resource logs category types supported in Azure Monitor.
Supported resource logs for Microsoft.ContainerRegistry/registries
Category | Category display name | Log table | Supports basic log plan | Supports ingestion-time transformation | Example queries | Costs to export |
---|---|---|---|---|---|---|
ContainerRegistryLoginEvents |
Login Events | ContainerRegistryLoginEvents Azure Container Registry Login Auditing Logs |
No | Yes | Queries | No |
ContainerRegistryRepositoryEvents |
RepositoryEvent logs | ContainerRegistryRepositoryEvents Azure Container Registry Repository Auditing Logs |
No | Yes | Queries | No |
Azure Monitor Logs tables
This section lists the Azure Monitor Logs tables relevant to this service, which are available for query by Log Analytics using Kusto queries. The tables contain resource log data and possibly more depending on what is collected and routed to them.
For a reference of all Azure Monitor Logs and Log Analytics tables, see the Azure Monitor Log Table Reference.
Container Registry Microsoft.ContainerRegistry/registries
AzureActivity. Entries from the Azure Activity log that provide insight into any subscription-level or management group level events that occurred in Azure.
AzureMetrics. Metric data emitted by Azure services that measure their health and performance.
ContainerRegistryLoginEvents. Registry authentication events and status, including the incoming identity and IP address.
ContainerRegistryRepositoryEvents. Operations on images and other artifacts in registry repositories. The following operations are logged: push, pull, untag, delete (including repository delete), purge tag, and purge manifest.
Purge events are logged only if a registry retention policy is configured.
Activity log
The linked table lists the operations that may be recorded in the activity log for this service. This is a subset of all the possible resource provider operations in the activity log.
For more information on the schema of activity log entries, see Activity Log schema.
The following table lists operations related to Azure Container Registry that can be created in the Activity log. This list isn't exhaustive.
Operation | Description |
---|---|
Create or Update Container Registry | Create a container registry or update a registry property |
Delete Container Registry | Delete a container registry |
List Container Registry Login Credentials | Show credentials for registry's admin account |
Import Image | Import an image or other artifact to a registry |
Create Role Assignment | Assign an identity a Role-based access control (RBAC) role to access a resource |
Related content
- See Monitor Azure Container Registry for a description of monitoring Container Registry.
- See Monitor Azure resources with Azure Monitor for details on monitoring Azure resources.