Microsoft Azure

Introduction

Middleware’s Azure Integration connects to Microsoft Azure accounts to enable useres to monitor and visualize key performance metrics across a range of Azure services.

With this integration, users can configure which services to monitor, collect detailed metrics, and visualize the data using Middleware's built-in dashboard tools, or build custom alerts and dashboards of their own.

Integration Setup

Azure Configuration

To integrate Azure with Middleware, you must first complete the following steps in the Azure Portal:

1 Create an App Registration

  1. Navigate to App Registrations from Azure Services or use the search box.

  2. Click New Registration.

  3. Enter "Middleware Auth" as the name for the App Registration.

  4. Next, Select "Accounts in this organizational directory only (Middleware - Single tenant)" in the Supported account types section.

    Register An App
  5. Click Register.

2 Assign 'Monitoring Reader' permissions to the Application

  1. To assign the 'Monitoring Reader' permissions, navigate to Subscriptions for a single subscription level, or go to Management Groups to assign permission across multiple subscriptions. Assigning permissions at the Management Group level provides access to any new subscriptions added later.

    Subscription Levels
  2. Select the subscription you wish to monitor.

  3. Go to Access control (IAM) in the Subscription menu and select Add role assignment from Add menu.

  4. In the Role tab, select Monitoring Reader and click Next.

    Assign Role
  5. In the Members tab, click Select members, choose the Middleware Auth and click Review + assign.

    Assign Member

Middleware Configuration

After completing the App Registration, configure the integration on the Middleware platform using details from the App Registration:

1 Copy App Registration Details

  1. After assigning the 'Monitoring Reader' permissions, copy the Subscription ID.

  2. Copy Application (client) ID and Directory (tenant) ID from the Middleware Auth App Registration.

    App Information
  3. Paste these three values into the relevant fields on the Azure Integration form in Middleware.

    App Registration Info
    App Registration Info
  4. To generate Client Secret, go to Manage > Certificates and secrets.

  5. Click New client secret, enter "middlewareClientSecret" as the Description and select an expiration range.

    New Client Secret
  6. After adding the Client Secret, copy the Value and paste it into the Client Secret field in Middleware.

2 Configuring Metric Collection

Once details are saved, proceed to the Configure Metric Collection step. Here, you can select which Azure integrations to monitor.

Metric Collection
Metric Collection

Once configured, click Save Configuration to finalize setup and proceed to the Dashboard Builder to find the relevant dashboard. Newly configured integrations take a few minutes to begin displaying data.

Supported Azure Integrations

We currently collect metrics from the following Azure Integrations: Azure Container Service, Azure CosmosDB for PostgreSQL, Azure DB for MySQL, Azure DB for PostgreSQL, Azure Load Balancers, Azure SQL Database, Azure SQL Elastic Pool, Azure VM Scale Set and Blob Storage. Additional Azure integrations are continuously added and will be released upon completion.

For specific needs, please contact our support team for prioritization.

Supported Azure Integrations
Supported Azure Integrations

Accessing Data

To begin viewing metrics or creating new widgets, visit the Dashboards page.

Azure Dashboards
Azure Dashboards

Metrics Collected

Container Service
CosmosDB for PostgreSQL
DB for MySQL
DB for PostgreSQL
Load Balancer
SQL Database
SQL Elastic Pool
VM Scale Set
Blob Storage
Metrics NameDescription
azure.containerservice_managedclusters.apiserver_current_inflight_requestsInflight Requests
azure.containerservice_managedclusters.cluster_autoscaler_cluster_safe_to_autoscaleCluster Health
azure.containerservice_managedclusters.cluster_autoscaler_scale_down_in_cooldownScale Down Cooldown
azure.containerservice_managedclusters.cluster_autoscaler_unneeded_nodes_countUnneeded Nodes
azure.containerservice_managedclusters.cluster_autoscaler_unschedulable_pods_countUnschedulable Pods
azure.containerservice_managedclusters.kube_node_status_allocatable_cpu_coresTotal number of available cpu cores in a managed cluster
azure.containerservice_managedclusters.kube_node_status_allocatable_memory_bytesTotal amount of available memory in a managed cluster
azure.containerservice_managedclusters.kube_node_status_conditionStatuses for various node conditions
azure.containerservice_managedclusters.kube_pod_status_phaseNumber of pods by phase
azure.containerservice_managedclusters.kube_pod_status_readyNumber of pods in Ready state
azure.containerservice_managedclusters.node_cpu_usage_millicoresAggregated measurement of CPU utilization in millicores across the cluster
azure.containerservice_managedclusters.node_cpu_usage_percentageAggregated average CPU utilization measured in percentage across the cluster
azure.containerservice_managedclusters.node_disk_usage_bytesDisk space used in bytes by device
azure.containerservice_managedclusters.node_disk_usage_percentageDisk space used in percent by device
azure.containerservice_managedclusters.node_memory_rss_bytesContainer RSS memory used in bytes
azure.containerservice_managedclusters.node_memory_rss_percentageContainer RSS memory used in percent
azure.containerservice_managedclusters.node_memory_working_set_bytesContainer working set memory used in bytes
azure.containerservice_managedclusters.node_memory_working_set_percentageContainer working set memory used in percent
azure.containerservice_managedclusters.node_network_in_bytesNetwork received bytes
azure.containerservice_managedclusters.node_network_out_bytesNetwork transmitted bytes
Metrics NameDescription
azure.dbforpostgresql_servergroupsv2.active_connectionsActive Connections
azure.dbforpostgresql_servergroupsv2.apps_reserved_memory_percentReserved Memory percent
azure.dbforpostgresql_servergroupsv2.cpu_credits_consumedCPU Credits Consumed
azure.dbforpostgresql_servergroupsv2.cpu_credits_remainingCPU Credits Remaining
azure.dbforpostgresql_servergroupsv2.cpu_percentCPU percent
azure.dbforpostgresql_servergroupsv2.iopsIOPS
azure.dbforpostgresql_servergroupsv2.memory_percentMemory percent
azure.dbforpostgresql_servergroupsv2.network_bytes_egressNetwork Out
azure.dbforpostgresql_servergroupsv2.network_bytes_ingressNetwork In
azure.dbforpostgresql_servergroupsv2.replication_lagReplication lag
azure.dbforpostgresql_servergroupsv2.storage_percentStorage percent
azure.dbforpostgresql_servergroupsv2.storage_usedStorage used
azure.dbforpostgresql_servergroupsv2.vm_cached_bandwidth_percentVM Cached Bandwidth Consumed Percentage
azure.dbforpostgresql_servergroupsv2.vm_cached_iops_percentVM Cached IOPS Consumed Percentage
azure.dbforpostgresql_servergroupsv2.vm_uncached_bandwidth_percentVM Uncached Bandwidth Consumed Percentage
azure.dbforpostgresql_servergroupsv2.vm_uncached_iops_percentVM Uncached IOPS Consumed Percentage
Metrics NameDescription
azure.dbformysql_flexibleservers.aborted_connectionsAborted Connections
azure.dbformysql_flexibleservers.active_connectionsActive Connections
azure.dbformysql_flexibleservers.active_transactionsNumber of active transactions.
azure.dbformysql_flexibleservers.backup_storage_usedBackup Storage Used
azure.dbformysql_flexibleservers.binlog_storage_usedStorage used by Binlog files.
azure.dbformysql_flexibleservers.com_alter_tableThe number of times ALTER TABLE statement has been executed.
azure.dbformysql_flexibleservers.com_create_dbThe number of times CREATE DB statement has been executed.
azure.dbformysql_flexibleservers.com_create_tableThe number of times CREATE TABLE statement has been executed.
azure.dbformysql_flexibleservers.com_deleteThe number of times DELETE statement has been executed.
azure.dbformysql_flexibleservers.com_drop_dbThe number of times DROP DB statement has been executed.
azure.dbformysql_flexibleservers.com_drop_tableThe number of times DROP TABLE statement has been executed.
azure.dbformysql_flexibleservers.com_insertThe number of times INSERT statement has been executed.
azure.dbformysql_flexibleservers.com_selectThe number of times SELECT statement has been executed.
azure.dbformysql_flexibleservers.com_updateThe number of times UPDATE statement has been executed.
azure.dbformysql_flexibleservers.cpu_credits_consumedCPU Credits Consumed
azure.dbformysql_flexibleservers.cpu_credits_remainingCPU Credits Remaining
azure.dbformysql_flexibleservers.cpu_percentHost CPU Percent
azure.dbformysql_flexibleservers.data_storage_usedStorage used by data files.
azure.dbformysql_flexibleservers.ha_io_statusStatus for replication IO thread running
azure.dbformysql_flexibleservers.ha_replication_lagHA Replication lag in seconds
azure.dbformysql_flexibleservers.ha_sql_statusStatus for replication SQL thread running
azure.dbformysql_flexibleservers.ibdata1_storage_usedStorage used by ibdata1 files.
azure.dbformysql_flexibleservers.innodb_buffer_pool_pages_dataThe number of pages in the InnoDB buffer pool containing data.
azure.dbformysql_flexibleservers.innodb_buffer_pool_pages_dirtyThe current number of dirty pages in the InnoDB buffer pool.
azure.dbformysql_flexibleservers.innodb_buffer_pool_pages_flushedThe number of requests to flush pages from the InnoDB buffer pool.
azure.dbformysql_flexibleservers.innodb_buffer_pool_pages_freeThe number of free pages in the InnoDB buffer pool.
azure.dbformysql_flexibleservers.innodb_buffer_pool_read_requestsThe number of logical read requests.
azure.dbformysql_flexibleservers.innodb_buffer_pool_readsThe number of logical reads that InnoDB could not satisfy from the buffer pool, and had to read directly from disk.
azure.dbformysql_flexibleservers.innodb_data_writesThe total number of data writes.
azure.dbformysql_flexibleservers.innodb_row_lock_timeThe total time spent in acquiring row locks for InnoDB tables, in milliseconds.
azure.dbformysql_flexibleservers.innodb_row_lock_waitsThe number of times operations on InnoDB tables had to wait for a row lock.
azure.dbformysql_flexibleservers.io_consumption_percentStorage I/O consumption percent
azure.dbformysql_flexibleservers.lock_deadlocksNumber of deadlocks.
azure.dbformysql_flexibleservers.lock_timeoutsNumber of lock timeouts.
azure.dbformysql_flexibleservers.memory_percentMemory Percent
azure.dbformysql_flexibleservers.network_bytes_egressHost Network egress in bytes
azure.dbformysql_flexibleservers.network_bytes_ingressHost Network ingress in bytes
azure.dbformysql_flexibleservers.others_storage_usedStorage used by other files.
azure.dbformysql_flexibleservers.queriesQueries
azure.dbformysql_flexibleservers.replica_io_runningStatus for replication IO thread running
azure.dbformysql_flexibleservers.replica_sql_runningStatus for replication SQL thread running
azure.dbformysql_flexibleservers.replication_lagReplication lag in seconds
azure.dbformysql_flexibleservers.serverlog_storage_limitServerlog Storage Limit
azure.dbformysql_flexibleservers.serverlog_storage_percentServerlog Storage Percent
azure.dbformysql_flexibleservers.serverlog_storage_usageServerlog Storage Used
azure.dbformysql_flexibleservers.slow_queriesThe number of queries that have taken more than long_query_time seconds.
azure.dbformysql_flexibleservers.storage_io_countThe number of storage I/O consumed.
azure.dbformysql_flexibleservers.storage_limitStorage Limit
azure.dbformysql_flexibleservers.storage_percentStorage Percent
azure.dbformysql_flexibleservers.storage_usedStorage Used
azure.dbformysql_flexibleservers.threads_runningThe number of threads that are not sleeping.
azure.dbformysql_flexibleservers.total_connectionsTotal Connections
azure.dbformysql_flexibleservers.trx_rseg_history_lenLength of the TRX_RSEG_HISTORY list.
azure.dbformysql_flexibleservers.uptimeThe number of seconds that the server has been up.
azure.dbformysql_servers.active_connectionsActive Connections
azure.dbformysql_servers.backup_storage_usedBackup Storage used
azure.dbformysql_servers.connections_failedFailed Connections
azure.dbformysql_servers.cpu_percentCPU percent
azure.dbformysql_servers.io_consumption_percentIO percent
azure.dbformysql_servers.memory_percentMemory percent
azure.dbformysql_servers.network_bytes_egressNetwork Out across active connections
azure.dbformysql_servers.network_bytes_ingressNetwork In across active connections
azure.dbformysql_servers.seconds_behind_masterReplication lag in seconds
azure.dbformysql_servers.serverlog_storage_limitServer Log storage limit
azure.dbformysql_servers.serverlog_storage_percentServer Log storage percent
azure.dbformysql_servers.serverlog_storage_usageServer Log storage used
azure.dbformysql_servers.storage_limitStorage limit
azure.dbformysql_servers.storage_percentStorage percent
azure.dbformysql_servers.storage_usedStorage used
Metrics NameDescription
azure.dbforpostgresql_flexibleservers.active_connectionsActive Connections
azure.dbforpostgresql_flexibleservers.analyze_count_user_tablesAnalyze Counter User Tables
azure.dbforpostgresql_flexibleservers.autoanalyze_count_user_tablesAutoAnalyze Counter User Tables
azure.dbforpostgresql_flexibleservers.autovacuum_count_user_tablesAutoVacuum Counter User Tables
azure.dbforpostgresql_flexibleservers.backup_storage_usedBackup Storage Used
azure.dbforpostgresql_flexibleservers.blks_hitDisk Blocks Hit
azure.dbforpostgresql_flexibleservers.blks_readDisk Blocks Read
azure.dbforpostgresql_flexibleservers.bloat_percentBloat Percent (Preview)
azure.dbforpostgresql_flexibleservers.client_connections_activeActive client connections
azure.dbforpostgresql_flexibleservers.client_connections_waitingWaiting client connections
azure.dbforpostgresql_flexibleservers.connections_failedFailed Connections
azure.dbforpostgresql_flexibleservers.connections_succeededSucceeded Connections
azure.dbforpostgresql_flexibleservers.cpu_credits_consumedCPU Credits Consumed
azure.dbforpostgresql_flexibleservers.cpu_credits_remainingCPU Credits Remaining
azure.dbforpostgresql_flexibleservers.cpu_percentCPU percent
azure.dbforpostgresql_flexibleservers.database_size_bytesDatabase Size
azure.dbforpostgresql_flexibleservers.deadlocksDeadlocks
azure.dbforpostgresql_flexibleservers.disk_bandwidth_consumed_percentageDisk Bandwidth Consumed Percentage
azure.dbforpostgresql_flexibleservers.disk_iops_consumed_percentageDisk IOPS Consumed Percentage
azure.dbforpostgresql_flexibleservers.disk_queue_depthDisk Queue Depth
azure.dbforpostgresql_flexibleservers.iopsIOPS
azure.dbforpostgresql_flexibleservers.is_db_aliveDatabase Is Alive
azure.dbforpostgresql_flexibleservers.logical_replication_delayMax Logical Replication Lag
azure.dbforpostgresql_flexibleservers.longest_query_time_secOldest Query
azure.dbforpostgresql_flexibleservers.longest_transaction_time_secOldest Transaction
azure.dbforpostgresql_flexibleservers.max_connectionsMax Connections
azure.dbforpostgresql_flexibleservers.maximum_used_transactionIDsMaximum Used Transaction IDs
azure.dbforpostgresql_flexibleservers.memory_percentMemory percent
azure.dbforpostgresql_flexibleservers.n_dead_tup_user_tablesEstimated Dead Rows User Tables
azure.dbforpostgresql_flexibleservers.n_live_tup_user_tablesEstimated Live Rows User Tables
azure.dbforpostgresql_flexibleservers.n_mod_since_analyze_user_tablesEstimated Modifications User Tables
azure.dbforpostgresql_flexibleservers.network_bytes_egressNetwork Out
azure.dbforpostgresql_flexibleservers.network_bytes_ingressNetwork In
azure.dbforpostgresql_flexibleservers.num_poolsNumber of connection pools
azure.dbforpostgresql_flexibleservers.numbackendsBackends
azure.dbforpostgresql_flexibleservers.oldest_backend_time_secOldest Backend
azure.dbforpostgresql_flexibleservers.oldest_backend_xminOldest xmin
azure.dbforpostgresql_flexibleservers.oldest_backend_xmin_ageOldest xmin Age
azure.dbforpostgresql_flexibleservers.physical_replication_delayMax Physical Replication Lag
azure.dbforpostgresql_flexibleservers.physical_replication_delay_in_secondsRead Replica Lag
azure.dbforpostgresql_flexibleservers.platform_cpu_percentCPU percent from platform (Preview)
azure.dbforpostgresql_flexibleservers.read_iopsRead IOPS
azure.dbforpostgresql_flexibleservers.read_throughputRead Throughput Bytes/Sec
azure.dbforpostgresql_flexibleservers.server_connections_activeActive server connections
azure.dbforpostgresql_flexibleservers.server_connections_idleIdle server connections
azure.dbforpostgresql_flexibleservers.sessions_by_stateSessions by State
azure.dbforpostgresql_flexibleservers.sessions_by_wait_event_typeSessions by WaitEventType
azure.dbforpostgresql_flexibleservers.storage_freeStorage Free
azure.dbforpostgresql_flexibleservers.storage_percentStorage percent
azure.dbforpostgresql_flexibleservers.storage_usedStorage used
azure.dbforpostgresql_flexibleservers.tables_analyzed_user_tablesUser Tables Analyzed
azure.dbforpostgresql_flexibleservers.tables_autoanalyzed_user_tablesUser Tables AutoAnalyzed
azure.dbforpostgresql_flexibleservers.tables_autovacuumed_user_tablesUser Tables AutoVacuumed
azure.dbforpostgresql_flexibleservers.tables_counter_user_tablesUser Tables Counter
azure.dbforpostgresql_flexibleservers.tables_vacuumed_user_tablesUser Tables Vacuumed
azure.dbforpostgresql_flexibleservers.temp_bytesTemporary Files Size
azure.dbforpostgresql_flexibleservers.temp_filesTemporary Files
azure.dbforpostgresql_flexibleservers.total_pooled_connectionsTotal pooled connections
azure.dbforpostgresql_flexibleservers.tpsTransactions per second (Preview)
azure.dbforpostgresql_flexibleservers.tup_deletedTuples Deleted
azure.dbforpostgresql_flexibleservers.tup_fetchedTuples Fetched
azure.dbforpostgresql_flexibleservers.tup_insertedTuples Inserted
azure.dbforpostgresql_flexibleservers.tup_returnedTuples Returned
azure.dbforpostgresql_flexibleservers.tup_updatedTuples Updated
azure.dbforpostgresql_flexibleservers.txlogs_storage_usedTransaction Log Storage Used
azure.dbforpostgresql_flexibleservers.vacuum_count_user_tablesVacuum Counter User Tables
azure.dbforpostgresql_flexibleservers.write_iopsWrite IOPS
azure.dbforpostgresql_flexibleservers.write_throughputWrite Throughput Bytes/Sec
azure.dbforpostgresql_flexibleservers.xact_commitTransactions Committed
azure.dbforpostgresql_flexibleservers.xact_rollbackTransactions Rolled Back
azure.dbforpostgresql_flexibleservers.xact_totalTotal Transactions
azure.dbforpostgresql_servers.active_connectionsActive Connections
azure.dbforpostgresql_servers.backup_storage_usedBackup Storage Used
azure.dbforpostgresql_servers.connections_failedFailed Connections
azure.dbforpostgresql_servers.cpu_percentCPU percent
azure.dbforpostgresql_servers.io_consumption_percentIO percent
azure.dbforpostgresql_servers.memory_percentMemory percent
azure.dbforpostgresql_servers.network_bytes_egressNetwork Out
azure.dbforpostgresql_servers.network_bytes_ingressNetwork In
azure.dbforpostgresql_servers.pg_replica_log_delay_in_bytesMax Lag Across Replicas
azure.dbforpostgresql_servers.pg_replica_log_delay_in_secondsReplica Lag
azure.dbforpostgresql_servers.serverlog_storage_limitServer Log storage limit
azure.dbforpostgresql_servers.serverlog_storage_percentServer Log storage percent
azure.dbforpostgresql_servers.serverlog_storage_usageServer Log storage used
azure.dbforpostgresql_servers.storage_limitStorage limit
azure.dbforpostgresql_servers.storage_percentStorage percent
azure.dbforpostgresql_servers.storage_usedStorage used
azure.dbforpostgresql_serversv2.active_connectionsActive Connections
azure.dbforpostgresql_serversv2.cpu_percentCPU percent
azure.dbforpostgresql_serversv2.iopsIOPS
azure.dbforpostgresql_serversv2.memory_percentMemory percent
azure.dbforpostgresql_serversv2.network_bytes_egressNetwork Out
azure.dbforpostgresql_serversv2.network_bytes_ingressNetwork In
azure.dbforpostgresql_serversv2.storage_percentStorage percent
azure.dbforpostgresql_serversv2.storage_usedStorage used
Metrics NameDescription
azure.network_loadbalancers.allocated_snat_portsAllocated SNAT Ports
azure.network_loadbalancers.byte_countByte Count
azure.network_loadbalancers.dip_availabilityHealth Probe Status
azure.network_loadbalancers.global_backend_availabilityHealth Probe Status
azure.network_loadbalancers.packet_countPacket Count
azure.network_loadbalancers.snat_connection_countSNAT Connection Count
azure.network_loadbalancers.syn_countSYN Count
azure.network_loadbalancers.used_snat_portsUsed SNAT Ports
azure.network_loadbalancers.vip_availabilityData Path Availability
Metrics NameDescription
azure.sql_servers_databases.active_queriesActive queries across all workload groups. Applies only to data warehouses.
azure.sql_servers_databases.app_cpu_billedApp CPU billed. Applies to serverless databases.
azure.sql_servers_databases.app_cpu_billed_ha_replicasSum of app CPU billed across all HA replicas associated with the primary replica or a named replica.
azure.sql_servers_databases.app_cpu_percentageApp CPU percentage. Applies to serverless databases.
azure.sql_servers_databases.app_memory_percentageApp memory percentage. Applies to serverless databases.
azure.sql_servers_databases.availabilityThe percentage of SLA compliant availability for the database.
azure.sql_servers_databases.blocked_by_firewallBlocked by Firewall
azure.sql_servers_databases.cache_hit_percentageCache hit percentage. Applies only to data warehouses.
azure.sql_servers_databases.cache_used_percentageCache used percentage. Applies only to data warehouses.
azure.sql_servers_databases.connection_failedFailed Connections: System Errors
azure.sql_servers_databases.connection_failed_user_errorFailed Connections: User Errors
azure.sql_servers_databases.connection_successfulSuccessful Connections
azure.sql_servers_databases.cpu_limitCPU limit. Applies to vCore-based databases.
azure.sql_servers_databases.cpu_percentCPU percentage
azure.sql_servers_databases.cpu_usedCPU used. Applies to vCore-based databases.
azure.sql_servers_databases.data_space_allocatedAllocated data storage. Not applicable to data warehouses.
azure.sql_servers_databases.data_storage_sizeData storage size. Applies to Hyperscale databases.
azure.sql_servers_databases.deadlockDeadlocks. Not applicable to data warehouses.
azure.sql_servers_databases.differential_backup_storage_sizeCumulative differential backup storage size. Applies to vCore-based databases.
azure.sql_servers_databases.dtu_consumption_percentDTU Percentage. Applies to DTU-based databases.
azure.sql_servers_databases.dtu_limitDTU Limit. Applies to DTU-based databases.
azure.sql_servers_databases.dtu_usedDTU used. Applies to DTU-based databases.
azure.sql_servers_databases.dwu_consumption_percentDWU percentage. Applies only to data warehouses.
azure.sql_servers_databases.dwu_limitDWU limit. Applies only to data warehouses.
azure.sql_servers_databases.dwu_usedDWU used. Applies only to data warehouses.
azure.sql_servers_databases.effective_cap_resource_percentA hard limit on the percentage of resources allowed for the workload group, taking into account Effective Min Resource Percentage allocated for other workload groups.
azure.sql_servers_databases.effective_min_resource_percentMinimum percentage of resources reserved and isolated for the workload group, taking into account the service level minimum.
azure.sql_servers_databases.free_amount_consumedFree amount of vCore seconds consumed this month. Applies only to free database offer.
azure.sql_servers_databases.free_amount_remainingFree amount of vCore seconds remaining this month. Applies only to free database offer.
azure.sql_servers_databases.full_backup_storage_sizeCumulative full backup storage size. Applies to vCore-based databases. Not applicable to Hyperscale databases.
azure.sql_servers_databases.ledger_digest_upload_failedLedger digests that failed to be uploaded.
azure.sql_servers_databases.ledger_digest_upload_successLedger digests that were successfully uploaded.
azure.sql_servers_databases.local_tempdb_percentageLocal tempdb percentage. Applies only to data warehouses.
azure.sql_servers_databases.log_backup_storage_sizeCumulative log backup storage size. Applies to vCore-based and Hyperscale databases.
azure.sql_servers_databases.log_write_percentLog IO percentage. Not applicable to data warehouses.
azure.sql_servers_databases.memory_percentageMemory percentage. Applies only to data warehouses.
azure.sql_servers_databases.physical_data_read_percentData IO percentage
azure.sql_servers_databases.queued_queriesQueued queries across all workload groups. Applies only to data warehouses.
azure.sql_servers_databases.sessions_countNumber of active sessions. Not applicable to Synapse DW Analytics.
azure.sql_servers_databases.sessions_percentSessions percentage. Not applicable to data warehouses.
azure.sql_servers_databases.snapshot_backup_size_bytesCumulative data backup storage size. Applies to Hyperscale databases.
azure.sql_servers_databases.sql_instance_cpu_percentCPU usage by all user and system workloads. Not applicable to data warehouses.
azure.sql_servers_databases.sql_instance_memory_percentMemory usage by the database engine instance. Not applicable to data warehouses.
azure.sql_servers_databases.sql_server_process_core_percentCPU usage as a percentage of the SQL DB process. Not applicable to data warehouses.
azure.sql_servers_databases.sql_server_process_memory_percentMemory usage as a percentage of the SQL DB process. Not applicable to data warehouses.
azure.sql_servers_databases.storageData space used. Not applicable to data warehouses.
azure.sql_servers_databases.storage_percentData space used percent. Not applicable to data warehouses or hyperscale databases.
azure.sql_servers_databases.tempdb_data_file_size_kilobytesSpace used in tempdb data files in kilobytes. Not applicable to data warehouses.
azure.sql_servers_databases.tempdb_log_file_size_kilobytesSpace used in tempdb transaction log file in kilobytes. Not applicable to data warehouses.
azure.sql_servers_databases.tempdb_percent_log_usedSpace used percentage in tempdb transaction log file. Not applicable to data warehouses.
azure.sql_servers_databases.workers_percentWorkers percentage. Not applicable to data warehouses.
azure.sql_servers_databases.workload_group_active_queriesActive queries within the workload group. Applies only to data warehouses.
azure.sql_servers_databases.workload_group_allocation_by_cap_resource_percentAllocated percentage of resources relative to the specified cap resources per workload group.
azure.sql_servers_databases.workload_group_allocation_by_system_percentAllocated percentage of resources relative to the entire system per workload group. Applies only to data warehouses.
azure.sql_servers_databases.workload_group_query_timeoutsQueries that have timed out for the workload group. Applies only to data warehouses.
azure.sql_servers_databases.workload_group_queued_queriesQueued queries within the workload group. Applies only to data warehouses.
azure.sql_servers_databases.xtp_storage_percentIn-Memory OLTP storage percent. Not applicable to data warehouses.
Metrics NameDescription
azure.sql_servers_elasticpools.app_cpu_billedApp CPU billed. Applies to serverless elastic pools.
azure.sql_servers_elasticpools.app_cpu_percentApp CPU percentage. Applies to serverless elastic pools.
azure.sql_servers_elasticpools.app_memory_percentApp memory percentage. Applies to serverless elastic pools.
azure.sql_servers_elasticpools.cpu_limitCPU limit. Applies to vCore-based elastic pools.
azure.sql_servers_elasticpools.cpu_percentCPU percentage
azure.sql_servers_elasticpools.cpu_usedCPU used. Applies to vCore-based elastic pools.
azure.sql_servers_elasticpools.data_space_allocatedData space allocated
azure.sql_servers_elasticpools.data_space_allocated_percentData space allocated percent. Not applicable to hyperscale.
azure.sql_servers_elasticpools.dtu_consumption_percentDTU Percentage. Applies to DTU-based elastic pools.
azure.sql_servers_elasticpools.e_dtu_limiteDTU limit. Applies to DTU-based elastic pools.
azure.sql_servers_elasticpools.e_dtu_usedeDTU used. Applies to DTU-based elastic pools.
azure.sql_servers_elasticpools.in_memory_oltp_storage_percentIn-Memory OLTP storage percent. Not applicable to hyperscale.
azure.sql_servers_elasticpools.log_write_percentLog IO percentage
azure.sql_servers_elasticpools.physical_data_read_percentData IO percentage
azure.sql_servers_elasticpools.sessions_countNumber of active sessions
azure.sql_servers_elasticpools.sessions_percentSessions percentage
azure.sql_servers_elasticpools.sql_instance_cpu_percentCPU usage by all user and system workloads. Applies to elastic pools.
azure.sql_servers_elasticpools.sql_instance_memory_percentMemory usage by the database engine instance. Applies to elastic pools.
azure.sql_servers_elasticpools.sqlserver_process_core_percentCPU usage as a percentage of the SQL DB process. Applies to elastic pools.
azure.sql_servers_elasticpools.sqlserver_process_memory_percentMemory usage as a percentage of the SQL DB process. Applies to elastic pools.
azure.sql_servers_elasticpools.storage_limitData max size. Not applicable to hyperscale
azure.sql_servers_elasticpools.storage_percentData space used percent. Not applicable to hyperscale
azure.sql_servers_elasticpools.storage_usedData space used
azure.sql_servers_elasticpools.tempdb_data_sizeSpace used in tempdb data files in kilobytes.
azure.sql_servers_elasticpools.tempdb_log_sizeSpace used in tempdb transaction log file in kilobytes.
azure.sql_servers_elasticpools.tempdb_log_used_percentSpace used percentage in tempdb transaction log file
azure.sql_servers_elasticpools.workers_percentWorkers percentage
Metrics NameDescription
azure.compute_virtualmachinescalesets.available_memory_bytesAvailable Memory Bytes (Preview)
azure.compute_virtualmachinescalesets.cpu_credits_consumedCPU Credits Consumed
azure.compute_virtualmachinescalesets.cpu_credits_remainingCPU Credits Remaining
azure.compute_virtualmachinescalesets.data_disk_bandwidth_consumed_percentageData Disk Bandwidth Consumed Percentage
azure.compute_virtualmachinescalesets.data_disk_iops_consumed_percentageData Disk IOPS Consumed Percentage
azure.compute_virtualmachinescalesets.data_disk_latencyData Disk Latency (Preview)
azure.compute_virtualmachinescalesets.data_disk_max_burst_bandwidthData Disk Max Burst Bandwidth
azure.compute_virtualmachinescalesets.data_disk_max_burst_iopsData Disk Max Burst IOPS
azure.compute_virtualmachinescalesets.data_disk_queue_depthData Disk Queue Depth
azure.compute_virtualmachinescalesets.data_disk_read_bytes_secData Disk Read Bytes/Sec
azure.compute_virtualmachinescalesets.data_disk_read_operations_secData Disk Read Operations/Sec
azure.compute_virtualmachinescalesets.data_disk_target_bandwidthData Disk Target Bandwidth
azure.compute_virtualmachinescalesets.data_disk_target_iopsData Disk Target IOPS
azure.compute_virtualmachinescalesets.data_disk_used_burst_bps_credits_percentageData Disk Used Burst BPS Credits Percentage
azure.compute_virtualmachinescalesets.data_disk_used_burst_io_credits_percentageData Disk Used Burst IO Credits Percentage
azure.compute_virtualmachinescalesets.data_disk_write_bytes_secData Disk Write Bytes/Sec
azure.compute_virtualmachinescalesets.data_disk_write_operations_secData Disk Write Operations/Sec
azure.compute_virtualmachinescalesets.disk_read_bytesDisk Read Bytes
azure.compute_virtualmachinescalesets.disk_read_operations_secDisk Read Operations/Sec
azure.compute_virtualmachinescalesets.disk_write_bytesDisk Write Bytes
azure.compute_virtualmachinescalesets.disk_write_operations_secDisk Write Operations/Sec
azure.compute_virtualmachinescalesets.inbound_flowsInbound Flows
azure.compute_virtualmachinescalesets.inbound_flows_maximum_creation_rateInbound Flows Maximum Creation Rate
azure.compute_virtualmachinescalesets.network_in_totalNetwork In Total
azure.compute_virtualmachinescalesets.network_out_totalNetwork Out Total
azure.compute_virtualmachinescalesets.os_disk_bandwidth_consumed_percentageOS Disk Bandwidth Consumed Percentage
azure.compute_virtualmachinescalesets.os_disk_iops_consumed_percentageOS Disk IOPS Consumed Percentage
azure.compute_virtualmachinescalesets.os_disk_latencyOS Disk Latency (Preview)
azure.compute_virtualmachinescalesets.os_disk_max_burst_bandwidthOS Disk Max Burst Bandwidth
azure.compute_virtualmachinescalesets.os_disk_max_burst_iopsOS Disk Max Burst IOPS
azure.compute_virtualmachinescalesets.os_disk_queue_depthOS Disk Queue Depth
azure.compute_virtualmachinescalesets.os_disk_read_bytes_secOS Disk Read Bytes/Sec
azure.compute_virtualmachinescalesets.os_disk_read_operations_secOS Disk Read Operations/Sec
azure.compute_virtualmachinescalesets.os_disk_target_bandwidthOS Disk Target Bandwidth
azure.compute_virtualmachinescalesets.os_disk_target_iopsOS Disk Target IOPS
azure.compute_virtualmachinescalesets.os_disk_used_burst_bps_credits_percentageOS Disk Used Burst BPS Credits Percentage
azure.compute_virtualmachinescalesets.os_disk_used_burst_io_credits_percentageOS Disk Used Burst IO Credits Percentage
azure.compute_virtualmachinescalesets.os_disk_write_bytes_secOS Disk Write Bytes/Sec
azure.compute_virtualmachinescalesets.os_disk_write_operations_secOS Disk Write Operations/Sec
azure.compute_virtualmachinescalesets.outbound_flowsOutbound Flows
azure.compute_virtualmachinescalesets.outbound_flows_maximum_creation_rateOutbound Flows Maximum Creation Rate
azure.compute_virtualmachinescalesets.percentage_cpuPercentage CPU
azure.compute_virtualmachinescalesets.temp_disk_latencyTemp Disk Latency (Preview)
azure.compute_virtualmachinescalesets.temp_disk_queue_depthTemp Disk Queue Depth
azure.compute_virtualmachinescalesets.temp_disk_read_bytes_secTemp Disk Read Bytes/Sec
azure.compute_virtualmachinescalesets.temp_disk_read_operations_secTemp Disk Read Operations/Sec
azure.compute_virtualmachinescalesets.temp_disk_write_bytes_secTemp Disk Write Bytes/Sec
azure.compute_virtualmachinescalesets.temp_disk_write_operations_secTemp Disk Write Operations/Sec
azure.compute_virtualmachinescalesets.vm_availability_metricVM Availability Metric (Preview)
azure.compute_virtualmachinescalesets.vm_cached_bandwidth_consumedcentageVM Cached Bandwidth Consumed Percentage
azure.compute_virtualmachinescalesets.vm_cached_iops_consumed_percentageVM Cached IOPS Consumed Percentage
azure.compute_virtualmachinescalesets.vm_cached_used_burst_bps_credits_percentageVM Cached Used Burst BPS Credits Percentage
azure.compute_virtualmachinescalesets.vm_cached_used_burst_io_credits_percentageVM Cached Used Burst IO Credits Percentage
azure.compute_virtualmachinescalesets.vm_uncached_bandwidth_consumed_percentageVM Uncached Bandwidth Consumed Percentage
azure.compute_virtualmachinescalesets.vm_uncached_iops_consumed_percentageVM Uncached IOPS Consumed Percentage
azure.compute_virtualmachinescalesets.vm_uncached_used_burst_bps_credits_percentageVM Uncached Used Burst BPS Credits Percentage
azure.compute_virtualmachinescalesets.vm_uncached_used_burst_io_credits_percentageVM Uncached Used Burst IO Credits Percentage
Metrics NameDescription
azure.storage_storageaccounts_blobservices.availabilityAvailability
azure.storage_storageaccounts_blobservices.blob_capacityBlob Capacity
azure.storage_storageaccounts_blobservices.blob_countBlob Count
azure.storage_storageaccounts_blobservices.blob_provisioned_sizeBlob Provisioned Size
azure.storage_storageaccounts_blobservices.container_countBlob Container Count
azure.storage_storageaccounts_blobservices.egressEgress
azure.storage_storageaccounts_blobservices.index_capacityIndex Capacity
azure.storage_storageaccounts_blobservices.ingressIngress
azure.storage_storageaccounts_blobservices.success_e2e_latencySuccess E2E Latency
azure.storage_storageaccounts_blobservices.success_server_latencySuccess Server Latency
azure.storage_storageaccounts_blobservices.transactionsTransactions

Need assistance or want to learn more about Middleware? Contact our support team in Slack.