In the ever-evolving landscape of cloud computing, Azure Monitor has been committed to providing insights into Azure resources. Azure's extensive API services have allowed customers to glean valuable data about their resources, facilitating deep analytics and informed decision-making. However, for those customers who require large-scale and high-frequency access to metric data, the existing Azure Monitor REST API had its limitations, with throttling becoming a bottleneck.
To address this challenge and to empower customers with the ability to query metrics at scale, Microsoft Azure introduced the Azure Metrics Data Plane API. We are thrilled to announce that after a successful Public Preview launch in April 2023, the Azure Metrics Data Plane API is now Generally Available. This powerful addition allows customers to query metrics for their Azure resources at a large scale and now it comes with added SDK (Beta) support for .NET, Java, JavaScript, Python, and Go languages.
So, what is Azure Monitor Metrics Data Plane API?
Azure Metrics Data plane API is a new paradigm in Azure monitoring which makes resource insight gathering more efficient with a higher capacity querying experience. It provides the capability to retrieve the metric data for up to 50 resource IDs in the same subscription and region in a single batch API call thus improving query throughput and reducing the risk of throttling.
The Azure Metrics Data Plane API comes with several key features and benefits:
SDK (Beta) Support- New Addition!
To make it even more accessible to developers across different programming languages, the Azure Metrics Data Plane API now offers client libraries for Java, JavaScript, .NET, Python, and Go languages. This support enables developers to integrate and interact with the API seamlessly in their preferred language, streamlining the development process and making it easier to leverage the power of Azure Metrics.
The General Availability of the Azure Metrics Data Plane API marks a significant milestone in Azure Monitor's journey. It empowers organizations to effectively monitor and manage their resources at scale, streamlining monitoring processes. We're excited to witness the innovative solutions and exciting use cases that developers and organizations will create using the Data plane API.
Whether you're a developer looking to harness the potential of Azure Metrics or an organization aiming to optimize your resource management, the Azure Metrics Data Plane API, along with its SDK (Beta) support, is here to help you achieve your goals efficiently and effectively.
Customer Testimonial
We are pleased to share testimonials from customers who have been utilizing this API-
"With SevOne NPM's latest release, IBM is excited to leverage the recently unveiled Data Plane API in partnership with Microsoft Azure, which is consistently revolutionizing our monitoring landscape. This capability allows us to streamline our development empowering us to monitor the largest enterprises in the world effortlessly. We can easily boast a 50x improvement in API call performance and provide observability to our customers at a fraction of the cost." - Brendan Schimmel, Head of Product, IBM SevOne NPM"
“Datadog uses Azure Monitor APIs to ingest metrics on behalf of thousands of organizations, including some of the largest Azure customers in the world. Through our partnership with the Azure Monitor team, we’ve been able to leverage the Data plane API to ingest data with minimal latency, enabling faster alerting and near real-team evaluation of health and performance even for enterprise-scale Azure environments"-Jimmy Caputo, Director of Product Management at Datadog.
The Azure Metrics Data plane API will incur charges based on the number of API calls. Please refer to the Azure Pricing page for detailed pricing information- Pricing - Azure Monitor | Microsoft Azure).
Note: Current users of the Metrics REST API hosted behind the ARM APIs will see no change in pricing.
Azure Documentation:
Learn more about Azure Metrics Data plane API –
Metrics in Azure Monitor - Azure Monitor | Microsoft Learn
Metrics Batch - Batch - REST API (Azure Monitor) | Microsoft Learn
Migrate from the metrics API to the getBatch API - Azure Monitor | Microsoft Learn
SDK for Azure Monitor Metrics Data plane API-
.NET: https://aka.ms/azsdk/net/monitor-query/docs
Java: https://aka.ms/azsdk/java/monitor-query/docs
JavaScript: https://aka.ms/azsdk/js/monitor-query/docs
Python: https://aka.ms/azsdk/python/monitor-query/docs
Go: https://aka.ms/azsdk/go/monitor-query/docs
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.