SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple databases that have varying and unpredictable usage demands. Elastic pools in Azure SQL Database enable SaaS developers to optimize the price performance for a group of databases within a prescribed budget while delivering performance elasticity for each database.

Use the Azure public cloud integration to discover and collect metrics against the Azure service.

External reference

What are SQL elastic pools?

Setup

To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select SQL Elastic Pool.

Event support

  • Supported
  • Configurable in OpsRamp Azure Integration Discovery Profile.

Supported metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_sql_servers_elasticpools_allocated_data_storageallocated_data_storageData space allocatedBytesAverageData space allocated
azure_sql_servers_elasticpools_allocated_data_storage_percentallocated_data_storage_percentData space allocated percentPercentAverageData space allocated percent. Not applicable to hyperscale
azure_sql_servers_elasticpools_app_cpu_billedapp_cpu_billedApp CPU billedCountTotalApp CPU billed. Applies to serverless elastic pools
azure_sql_servers_elasticpools_app_cpu_percentapp_cpu_percentApp CPU percentagePercentAverageApp CPU percentage. Applies to serverless elastic pools
azure_sql_servers_elasticpools_app_memory_percentapp_memory_percentApp memory percentagePercentAverageApp memory percentage. Applies to serverless elastic pools
azure_sql_servers_elasticpools_cpu_limitcpu_limitCPU limitCountAverageCPU limit. Applies to vCore-based elastic pools
azure_sql_servers_elasticpools_cpu_percentcpu_percentCPU percentagePercentAverageCPU percentage
azure_sql_servers_elasticpools_cpu_usedcpu_usedCPU usedCountAverageCPU used. Applies to vCore-based elastic pools
azure_sql_servers_elasticpools_dtu_consumption_percentdtu_consumption_percentDTU percentagePercentAverageDTU Percentage. Applies to DTU-based elastic pools
azure_sql_servers_elasticpools_eDTU_limiteDTU_limiteDTU limitCountAverageeDTU limit. Applies to DTU-based elastic pools
azure_sql_servers_elasticpools_eDTU_usedeDTU_usedeDTU usedCountAverageeDTU used. Applies to DTU-based elastic pools
azure_sql_servers_elasticpools_log_write_percentlog_write_percentLog IO percentagePercentAverageLog IO percentage
azure_sql_servers_elasticpools_physical_data_read_percentphysical_data_read_percentData IO percentagePercentAverageData IO percentage
azure_sql_servers_elasticpools_sessions_countsessions_countSessions CountCountAverageNumber of active sessions
azure_sql_servers_elasticpools_sessions_percentsessions_percentSessions percentagePercentAverageSessions percentage
azure_sql_servers_elasticpools_sql_instance_cpu_percentsql_instance_cpu_percentSQL instance CPU percentPercentAverageCPU usage by all user and system workloads. Applies to elastic pools
azure_sql_servers_elasticpools_sql_instance_memory_percentsql_instance_memory_percentSQL instance memory percentPercentAverageMemory usage by the database engine instance. Applies to elastic pools
azure_sql_servers_elasticpools_sqlserver_process_core_percentsqlserver_process_core_percentSQL Server process core percentPercentAverageCPU usage as a percentage of the SQL DB process. Applies to elastic pools. (This metric is equivalent to sql_instance_cpu_percent, and will be removed in the future.)
azure_sql_servers_elasticpools_sqlserver_process_memory_percentsqlserver_process_memory_percentSQL Server process memory percentPercentAverageMemory usage as a percentage of the SQL DB process. Applies to elastic pools. (This metric is equivalent to sql_instance_memory_percent, and will be removed in the future.)
azure_sql_servers_elasticpools_storage_limitstorage_limitData max sizeBytesAverageData max size. Not applicable to hyperscale
azure_sql_servers_elasticpools_storage_percentstorage_percentData space used percentPercentAverageData space used percent. Not applicable to hyperscale
azure_sql_servers_elasticpools_storage_usedstorage_usedData space usedBytesAverageData space used
azure_sql_servers_elasticpools_tempdb_data_sizetempdb_data_sizeTempdb Data File Size KilobytesCountAverageSpace used in tempdb data files in kilobytes
azure_sql_servers_elasticpools_tempdb_log_sizetempdb_log_sizeTempdb Log File Size KilobytesCountAverageSpace used in tempdb transaction log file in kilobytes
azure_sql_servers_elasticpools_tempdb_log_used_percenttempdb_log_used_percentTempdb Percent Log UsedPercentAverageSpace used percentage in tempdb transaction log file
azure_sql_servers_elasticpools_workers_percentworkers_percentWorkers percentagePercentAverageWorkers percentage
azure_sql_servers_elasticpools_xtp_storage_percentxtp_storage_percentIn-Memory OLTP storage percentPercentAverageIn-Memory OLTP storage percent. Not applicable to hyperscale