Azure Synapse is an integrated analytics service that accelerates time to insight across data warehouses and big data systems. Azure Synapse brings together the best of SQL technologies used in enterprise data warehousing, Spark technologies used for big data, Pipelines for data integration and ETL/ELT, and deep integration with other Azure services such as Power BI, CosmosDB, and AzureML.

External reference

Azure Synapse Workspace

Setup

To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select Synapse Workspace.

Event support

  • Supported
  • Configure Azure Events in OpsRamp Azure Integration Discovery Profile.

Supported metrics

Workspace metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_synapse_workspaces_BuiltinSqlPoolDataProcessedBytesBuiltinSqlPoolDataProcessedBytesData processed (bytes)BytesTotalAmount of data processed by queries
azure_synapse_workspaces_BuiltinSqlPoolLoginAttemptsBuiltinSqlPoolLoginAttemptsLogin attemptsCountAverageCount of login attempts that succeded or failed
azure_synapse_workspaces_BuiltinSqlPoolRequestsEndedBuiltinSqlPoolRequestsEndedRequests endedCountAverageCount of Requests that succeeded, failed, or were cancelled
azure_synapse_workspaces_IntegrationActivityRunsEndedIntegrationActivityRunsEndedActivity runs endedCountCountCount of integration activities that succeeded, failed, or were cancelled
azure_synapse_workspaces_IntegrationLinkConnectionEventsIntegrationLinkConnectionEventsLink connection eventsCountTotalNumber of Synapse Link connection events including start, stop and failure
azure_synapse_workspaces_IntegrationLinkProcessedChangedRowsIntegrationLinkProcessedChangedRowsLink processed rowsCountTotalChanged row count processed by Synapse Link
azure_synapse_workspaces_IntegrationLinkProcessedDataVolumeIntegrationLinkProcessedDataVolumeLink processed data volume (bytes)BytesTotalData volume in bytes processed by Synapse Link
azure_synapse_workspaces_IntegrationLinkProcessingLatencyInSecondsIntegrationLinkProcessingLatencyInSecondsLink latency in secondsCountMaximumSynapse Link data processing latency in seconds
azure_synapse_workspaces_IntegrationLinkTableEventsIntegrationLinkTableEventsLink table eventsCountTotalNumber of Synapse Link table events including snapshot, removal and failure
azure_synapse_workspaces_IntegrationPipelineRunsEndedIntegrationPipelineRunsEndedPipeline runs endedCountCountCount of integration pipeline runs that succeeded, failed, or were cancelled
azure_synapse_workspaces_IntegrationTriggerRunsEndedIntegrationTriggerRunsEndedTrigger Runs endedCountCountCount of integration triggers that succeeded, failed, or were cancelled
azure_synapse_workspaces_SQLStreamingBackloggedInputEventSourcesSQLStreamingBackloggedInputEventSourcesBacklogged input eventsCountTotalThis is a preview metric available in East US, West Europe. Number of input events sources backlogged
azure_synapse_workspaces_SQLStreamingConversionErrorsSQLStreamingConversionErrorsData conversion errorsCountTotalThis is a preview metric available in East US, West Europe. Number of output events that could not be converted to the expected output schema. Error policy can be changed to 'Drop' to drop events that encounter this scenario
azure_synapse_workspaces_SQLStreamingDeserializationErrorSQLStreamingDeserializationErrorInput deserialization errorsCountTotalThis is a preview metric available in East US, West Europe. Number of input events that could not be deserialized
azure_synapse_workspaces_SQLStreamingEarlyInputEventsSQLStreamingEarlyInputEventsEarly input eventsCountTotalThis is a preview metric available in East US, West Europe. Number of input events which application time is considered early compared to arrival time, according to early arrival policy
azure_synapse_workspaces_SQLStreamingInputEventBytesSQLStreamingInputEventBytesInput event bytesCountTotalThis is a preview metric available in East US, West Europe. Amount of data received by the streaming job, in bytes. This can be used to validate that events are being sent to the input source
azure_synapse_workspaces_SQLStreamingInputEventsSQLStreamingInputEventsInput eventsCountTotalThis is a preview metric available in East US, West Europe. Number of input events
azure_synapse_workspaces_SQLStreamingInputEventsSourcesPerSecondSQLStreamingInputEventsSourcesPerSecondInput sources receivedCountTotalThis is a preview metric available in East US, West Europe. Number of input events sources per second
azure_synapse_workspaces_SQLStreamingLateInputEventsSQLStreamingLateInputEventsLate input eventsCountTotalThis is a preview metric available in East US, West Europe. Number of input events which application time is considered late compared to arrival time, according to late arrival policy
azure_synapse_workspaces_SQLStreamingOutOfOrderEventsSQLStreamingOutOfOrderEventsOut of order eventsCountTotalThis is a preview metric available in East US, West Europe. Number of Event Hub Events (serialized messages) received by the Event Hub Input Adapter, received out of order that were either dropped or given an adjusted timestamp, based on the Event Ordering Policy
azure_synapse_workspaces_SQLStreamingOutputEventsSQLStreamingOutputEventsOutput eventsCountTotalThis is a preview metric available in East US, West Europe. Number of output events
azure_synapse_workspaces_SQLStreamingOutputWatermarkDelaySecondsSQLStreamingOutputWatermarkDelaySecondsWatermark delayCountMaximumThis is a preview metric available in East US, West Europe. Output watermark delay in seconds
azure_synapse_workspaces_SQLStreamingResourceUtilizationSQLStreamingResourceUtilizationResource % utilizationPercentMaximumThis is a preview metric available in East US, West Europe
azure_synapse_workspaces_SQLStreamingRuntimeErrorsSQLStreamingRuntimeErrorsRuntime errorsCountTotalThis is a preview metric available in East US, West Europe. Total number of errors related to query processing (excluding errors found while ingesting events or outputting results)

SQL pool metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_synapse_workspaces_sqlpools_ActiveQueriesActiveQueriesActive queriesCountTotalThe active queries. Using this metric unfiltered and unsplit displays all active queries running on the system
azure_synapse_workspaces_sqlpools_AdaptiveCacheHitPercentAdaptiveCacheHitPercentAdaptive cache hit percentagePercentMaximumMeasures 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
azure_synapse_workspaces_sqlpools_AdaptiveCacheUsedPercentAdaptiveCacheUsedPercentAdaptive cache used percentagePercentMaximumMeasures 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
azure_synapse_workspaces_sqlpools_ConnectionsConnectionsConnectionsCountTotalCount of Total logins to the SQL pool
azure_synapse_workspaces_sqlpools_ConnectionsBlockedByFirewallConnectionsBlockedByFirewallConnections blocked by firewallCountTotalCount of connections blocked by firewall rules. Revisit access control policies for your SQL pool and monitor these connections if the count is high
azure_synapse_workspaces_sqlpools_CPUPercentCPUPercentCPU used percentagePercentMaximumCPU utilization across all nodes in the SQL pool
azure_synapse_workspaces_sqlpools_DWULimitDWULimitDWU limitCountMaximumService level objective of the SQL pool
azure_synapse_workspaces_sqlpools_DWUUsedDWUUsedDWU usedCountMaximumRepresents a high-level representation of usage across the SQL pool. Measured by DWU limit * DWU percentage
azure_synapse_workspaces_sqlpools_DWUUsedPercentDWUUsedPercentDWU used percentagePercentMaximumRepresents a high-level representation of usage across the SQL pool. Measured by taking the maximum between CPU percentage and Data IO percentage
azure_synapse_workspaces_sqlpools_LocalTempDBUsedPercentLocalTempDBUsedPercentLocal tempdb used percentagePercentMaximumLocal tempdb utilization across all compute nodes - values are emitted every five minute
azure_synapse_workspaces_sqlpools_MemoryUsedPercentMemoryUsedPercentMemory used percentagePercentMaximumMemory utilization across all nodes in the SQL pool
azure_synapse_workspaces_sqlpools_QueuedQueriesQueuedQueriesQueued queriesCountTotalCumulative count of requests queued after the max concurrency limit was reached
azure_synapse_workspaces_sqlpools_WLGActiveQueriesWLGActiveQueriesWorkload group active queriesCountTotalThe active queries within the workload group. Using this metric unfiltered and unsplit displays all active queries running on the system
azure_synapse_workspaces_sqlpools_WLGActiveQueriesTimeoutsWLGActiveQueriesTimeoutsWorkload group query timeoutsCountTotalQueries for the workload group that have timed out. Query timeouts reported by this metric are only once the query has started executing (it does not include wait time due to locking or resource waits)
azure_synapse_workspaces_sqlpools_WLGAllocationByEffectiveCapResourcePercentWLGAllocationByEffectiveCapResourcePercentWorkload group allocation by max resource percentPercentMaximumDisplays the percentage allocation of resources relative to the Effective cap resource percent per workload group. This metric provides the effective utilization of the workload group
azure_synapse_workspaces_sqlpools_WLGAllocationBySystemPercentWLGAllocationBySystemPercentWorkload group allocation by system percentPercentMaximumThe percentage allocation of resources relative to the entire system
azure_synapse_workspaces_sqlpools_WLGEffectiveCapResourcePercentWLGEffectiveCapResourcePercentEffective cap resource percentPercentMaximumThe effective cap resource percent for the workload group. If there are other workload groups with min_percentage_resource > 0, the effective_cap_percentage_resource is lowered proportionally
azure_synapse_workspaces_sqlpools_WLGEffectiveMinResourcePercentWLGEffectiveMinResourcePercentEffective min resource percentPercentMinimumThe effective min resource percentage setting allowed considering the service level and the workload group settings. The effective min_percentage_resource can be adjusted higher on lower service levels
azure_synapse_workspaces_sqlpools_WLGQueuedQueriesWLGQueuedQueriesWorkload group queued queriesCountTotalCumulative count of requests queued after the max concurrency limit was reached

Spark pool metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_synapse_workspaces_bigdatapools_BigDataPoolAllocatedCoresBigDataPoolAllocatedCoresvCores allocatedCountMaximumAllocated vCores for an Apache Spark Pool
azure_synapse_workspaces_bigdatapools_BigDataPoolAllocatedMemoryBigDataPoolAllocatedMemoryMemory allocated (GB)CountMaximumAllocated Memory for Apach Spark Pool (GB)
azure_synapse_workspaces_bigdatapools_BigDataPoolApplicationsActiveBigDataPoolApplicationsActiveActive Apache Spark applicationsCountMaximumTotal Active Apache Spark Pool Applications
azure_synapse_workspaces_bigdatapools_BigDataPoolApplicationsEndedBigDataPoolApplicationsEndedEnded Apache Spark applicationsCountTotalCount of Apache Spark pool applications ended