How to monitor Synapse Spark real time monitor

Jiacheng Zhang 20 Reputation points
2025-01-17T05:26:34.89+00:00

Hi Team,

We are wondering how to monitor Spark Pool performance metrics in real time (ex CPU, Memory, Errors).

In Apache Spark Pool section, I found chart can monitor how many Spark application, Vcore allocation or memory allocation

User's image

But seems this one is only for the resource allocation, for example, if this stream job with spark application using 3 small nodes, which is 12 Vcore, then here will shows allocated 13 Vcores and total 96 GB is allocated. But this is for total resource allocation, not real memory consumption. May I know how can we monitor real time Spark Job performance within our existing tools like Synapse, notebook Spark code, or Grafana.

Also, in the Synapse workspace portal, the monitor section, I found there are more metrics, and there is a section within this metrics called Streaming Job, it includs metrics like Resource % utilization, Runtime errors, etc, which seems really useful. But im not sure if this is for monitor Spark Job, since it shows nothing when I select it. Thanks so much!

User's image

User's image

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
5,135 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.