Azure Synapse Analytics (Synapse Workspace, Apache Spark pool, SQL pool) monitoring

Dynatrace ingests metrics from Azure Metrics API for Azure Analytics (Synapse Workspace, Apache Spark pool, SQL pool). You can view metrics for each service instance, split metrics into multiple dimensions, and create custom charts that you can pin to your dashboards.

Prerequisites

  • Dynatrace version 1.203+
  • Environment ActiveGate version 1.195+

Enable monitoring

To learn how to enable service monitoring, see Enable service monitoring.

View service metrics

You can view the service metrics in your Dynatrace environment either on the custom device overview page or on your Dashboards page.

View metrics on the custom device overview page

To access the custom device overview page

  1. Go to Technologies & Processes or Technologies & Processes Classic (latest Dynatrace).
  2. Filter by service name and select the relevant custom device group.
  3. Once you select the custom device group, you're on the custom device group overview page.
  4. The custom device group overview page lists all instances (custom devices) belonging to the group. Select an instance to view the custom device overview page.

View metrics on your dashboard

Once you add a service to monitoring, a preset dashboard for the respective service containing all recommended metrics is automatically created on your Dashboards page. You can look for specific dashboards by filtering by Preset and then by Name.

For existing monitored services, you might need to resave your credentials for the preset dashboard to appear on the Dashboards page. To resave your credentials, go to Settings > Cloud and virtualization > Azure, select the desired Azure instance, then select Save.

You can't make changes on a preset dashboard directly, but you can clone and edit it. To clone a dashboard, open the browse menu () and select Clone.
To remove a dashboard from the dashboards list, you can hide it. To hide a dashboard, open the browse menu () and select Hide.

Hiding a dashboard doesn't affect other users.

Clone hide azure

Synapse workspace

Available metrics

Synapse Workspace

Name
Description
Dimensions
Unit
Recommended
IntegrationActivityRunsEnded
The number of orchestration activities that succeeded, failed, or were cancelled
Result, Failure type, Activity, Activity type, Pipeline
Count
Applicable
IntegrationPipelineRunsEnded
The number of orchestration pipeline runs that succeeded, failed, or were cancelled
Result, Failure type, Pipeline
Count
Applicable
IntegrationTriggerRunsEnded
The number of orchestration triggers that succeeded, failed, or were cancelled
Result, Failure type, Trigger
Count
Applicable
BuiltinSqlPoolLoginAttempts
The number of login attempts that succeeded or failed
Result, Failure type
Count
BuiltinSqlPoolRequestsEnded
The number of queries that succeeded, failed, or were cancelled
Result, Failure type
Count
Applicable
BuiltinSqlPoolDataProcessedBytes
The amount of data processed by queries
Byte
Applicable

Apache Spark pool

Name
Description
Dimensions
Unit
Recommended
BigDataPoolApplicationsActive
Active Apache Spark applications
Job state
Count
Applicable
BigDataPoolApplicationsEnded
Ended Apache Spark applications
Job result, Job type
Count
Applicable
BigDataPoolAllocatedMemory
Memory allocated (in GB)
Submitter ID
Count
Applicable
BigDataPoolAllocatedCores
V cores allocated
Submitter ID
Count
Applicable

SQL pool

Name
Description
Unit
Dimensions
Recommended
AdaptiveCacheHitPercent
Measures how well workloads are utilizing the adaptive cache. Use this metric with the cache hit percentage metric to determine whether to scale for additional capacity or rerun workloads to hydrate the cache.
Percent
Applicable
AdaptiveCacheUsedPercent
Measures how well workloads are utilizing the adaptive cache. Use this metric with the cache used percentage metric to determine whether to scale for additional capacity or rerun workloads to hydrate the cache.
Percent
Applicable
Connections
The number of total logins to the SQL pool
Count
Result
Applicable
ConnectionsBlockedByFirewall
The number of connections blocked by firewall rules
Count
DWULimit
The service-level objective of the SQL pool
Count
Applicable
DWUUsed
The usage across the SQL pool, measured by DWU limit * DWU percentage.
Count
Applicable
DWUUsedPercent
The usage across the SQL pool, measured by taking the maximum between CPU percentage and Data IO percentage
Percent
Applicable
LocalTempDBUsedPercent
The local tempdb utilization across all compute nodes. Values are emitted every five minutes.
Percent
Applicable
MemoryUsedPercent
The memory utilization across all nodes in the SQL pool
Percent
Applicable
WLGActiveQueries
The active queries within the workload group
Count
Is user defined, Workload group
Applicable
WLGActiveQueriesTimeouts
The queries for the workload group that have timed out
Count
Is user defined, Workload group
Applicable
WLGAllocationByMaxResourcePercent
The percentage allocation of resources relative to the effective cap resource percent per workload group
Percent
Is user defined, Workload group
WLGAllocationBySystemPercent
The percentage allocation of resources relative to the entire system
Percent
Is user defined, Workload group
WLGEffectiveCapResourcePercent
The effective cap resource percent for the workload group
Percent
Is user defined, Workload group
WLGQueuedQueries
The cumulative number of requests queued after the max concurrency limit was reached
Count
Is user defined, Workload group
wlg_effective_min_resource_percent
The effective minimum resource percentage setting allowed, considering the service level and the workload group settings
Percent
Is user defined, Workload group