Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 3.11 KB

File metadata and controls

49 lines (37 loc) · 3.11 KB
title description author ms.author ms.date ms.topic ms.service ms.subservice ms.category categories products
Monitor Azure Databricks
Learn how to extend the core monitoring functionality of Azure Databricks to send Apache Spark metrics, events, and logging information to Azure Monitor.
mssaperla
saperla
07/25/2022
conceptual
architecture-center
azure-guide
management-and-governance
databases
management-and-governance
databases
azure-databricks
azure-monitor

Monitoring Azure Databricks

Azure Databricks is a fast, powerful Apache Spark–based analytics service that makes it easy to rapidly develop and deploy big data analytics and artificial intelligence (AI) solutions. Many users take advantage of the simplicity of notebooks in their Azure Databricks solutions. For users that require more robust computing options, Azure Databricks supports the distributed execution of custom application code.

Monitoring is a critical part of any production-level solution, and Azure Databricks offers robust functionality for monitoring custom application metrics, streaming query events, and application log messages. Azure Databricks can send this monitoring data to different logging services.

The following articles show how to send monitoring data from Azure Databricks to Azure Monitor, the monitoring data platform for Azure.

The code library that accompanies these articles extends the core monitoring functionality of Azure Databricks to send Spark metrics, events, and logging information to Azure Monitor.

The audience for these articles and the accompanying code library are Apache Spark and Azure Databricks solution developers. The code must be built into Java Archive (JAR) files and then deployed to an Azure Databricks cluster. The code is a combination of Scala and Java, with a corresponding set of Maven project object model (POM) files to build the output JAR files. Understanding of Java, Scala, and Maven are recommended as prerequisites.

Next steps

Start by building the code library and deploying it to your Azure Databricks cluster.

[!div class="nextstepaction"] Send Azure Databricks application logs to Azure Monitor

Related resources