Azure SQL Server
You can scrape an Azure SQL Server via the SqlServer resource type.
The following fields need to be provided:
serverName- The name of the SQL Server instance.
Supported metrics:
dtu_consumption_percent- Percentage of consumed CPU across all elastic pools.- Requires
dimension.nameto be set toElasticPoolResourceId
- Requires
storage_used- Amount of storage data across all elastic pools in bytes.- Requires
dimension.nameto be set toElasticPoolResourceId
- Requires
dtu_used- Amount of consumed DTU across all databases.- Requires
dimension.nameto be set toDatabaseResourceId
- Requires
The official Azure Monitor documentation lists more metrics but these are not surfaced externally. However, you can still give them a try but we don’t support them for now.
Example:
name: azure_sql_server_dtu_consumption_percent
description: "The DTU consumption percentage used by an Azure SQL Server."
resourceType: SqlServer
azureMetricConfiguration:
metricName: dtu_used
dimension:
name: DatabaseResourceId
aggregation:
type: Average
resources:
- serverName: promitor