Category Archives : Monitoring

11

Sep

Application Insights improvements for Java and Node.js
Application Insights improvements for Java and Node.js

Did you know that Application Insights supports Java and Node.js? That’s because at Microsoft our mission is to empower every person and every organization on the planet to achieve more. For those of us on the Azure Application Insights team, every person means every developer, DevOps practitioner and site reliability engineer – regardless of the tech stack that they use.

That’s why we’ve been working for over a year now to enable Java and Node.js teams to have a first-class monitoring experience in both their Azure and on-premises environments. So today I’m proud to share with you some of what our team has already accomplished, and I’m excited about the features and improvements that we will be continuing to release over the next several months. But first, let’s talk about Java.

Application Insights for Java

The second version of our Application Insights for Java SDK was released to Maven/Gradle and GitHub earlier this year, and the team has continued to crank out improvements since then, most recently with version 2.1.2. In addition to a myriad of bug fixes, the team has also added support for fixed rate sampling, enhanced support for Log4J, and cross-component telemetry correlation. We also auto

02

Aug

Automatic intelligent insights to optimize performance with SQL Data Warehouse

We are excited to announce that SQL Data Warehouse (SQL DW) serves you intelligent performance insights within the Azure portal! SQL DW is a flexible, secure, and fully managed analytics platform for the enterprise optimized for running complex queries fast across petabytes of data.

Continuously delivering on fully managed experiences, customers no longer need to monitor their data warehouse to detect data skew and suboptimal table statistics with this release. Data skew and suboptimal table statistics are common issues that can degrade the performance of your data warehouse if left unchecked. At no additional cost, SQL DW surfaces intelligent insights for all Gen2 data warehouses and is tightly integrated with Azure Advisor to deliver you best practice recommendations. SQL DW analyzes your data warehouse collecting telemetry and surfaces recommendations based on your active workload. This analysis happens on a daily cadence where you can download recommendations, configure certain subscriptions to be analyzed, or postpone recommendations from being generated.

To check for recommendations, visit the Azure Advisor portal:

To generate these recommendations yourself, you can run the following T-SQL script and identify the specific tables being impacted by skew and statistics. For feedback on recommendations, please reach out

24

Jul

Top feature requests added with Azure Blockchain Workbench 1.2.0

We’re excited to see a ton of engagement and positive feedback on Azure Blockchain Workbench since our initial public preview release in May. Last month, we made our first major update to the public preview release based on your feedback and feature requests. Today, we’re releasing our next update to Workbench, which we’re calling version 1.2.0. You can either deploy a new instance of Workbench through the Azure Portal or upgrade your existing deployment to 1.2.0 using our upgrade script.

This update includes the following improvements:

Enable/disable apps

Many of you have started to iterate and create multiple blockchain apps using Workbench. One of the most requested features we’ve heard is the ability to disable unused blockchain apps within the Workbench Web app. With 1.2.0, you will be able to enable or disable applications. In addition, the UI will allow you to filter the list of applications to only show enabled or disabled applications.

BYOB – Bring Your Own Blockchain

As part of the Workbench deployment, we deploy a set of Ethereum Proof-of Authority (PoA) nodes within a single member’s subscription. This topology works great for situations where it’s OK to have one member manage all the blockchain

24

Jul

Top feature requests added with Azure Blockchain Workbench 1.2.0

We’re excited to see a ton of engagement and positive feedback on Azure Blockchain Workbench since our initial public preview release in May. Last month, we made our first major update to the public preview release based on your feedback and feature requests. Today, we’re releasing our next update to Workbench, which we’re calling version 1.2.0. You can either deploy a new instance of Workbench through the Azure Portal or upgrade your existing deployment to 1.2.0 using our upgrade script.

This update includes the following improvements:

Enable/disable apps

Many of you have started to iterate and create multiple blockchain apps using Workbench. One of the most requested features we’ve heard is the ability to disable unused blockchain apps within the Workbench Web app. With 1.2.0, you will be able to enable or disable applications. In addition, the UI will allow you to filter the list of applications to only show enabled or disabled applications.

BYOB – Bring Your Own Blockchain

As part of the Workbench deployment, we deploy a set of Ethereum Proof-of Authority (PoA) nodes within a single member’s subscription. This topology works great for situations where it’s OK to have one member manage all the blockchain

25

Jun

Network Performance Monitor’s Service Connectivity Monitor is now generally available

Network Performance Monitor’s (NPM) Service Connectivity Monitor, previously in preview as Service Endpoint Monitor, is making general availability sporting a new name. With Service Connectivity Monitor, you can now monitor connectivity to services such as applications, URIs, VMs, and network devices, as well as determine what infrastructure is in the path and where network bottlenecks are occurring.

As services and users are becoming more dispersed across clouds, branch offices, and remote geographies, it is becoming more difficult to determine the cause of a service outage or performance degradation. These can be due to an issue with the application, stack, or cluster as well as network issues in the cloud, the carrier network, or in the first-mile. Service Connectivity Monitor integrates the monitoring and visualization of the performance of your internally hosted and cloud services with the end-to-end network performance. You can create connectivity tests from key points in your network to your services and identify whether the problem is due to the network or the application. With the network topology map, you can locate the links and interfaces experiencing high loss and latencies, helping you identify external and internal troublesome network segments.

Determine if it’s an application or a network

21

Jun

Cost Reporting ARM APIs across subscriptions for EA customers

Azure enterprise customers today manage their subscriptions on the EA portal and use the EA hierarchy to group and report on usage and costs by subscription. Until today, the only APIs available for the enterprise hierarchy was the key based APIs, this month we are releasing ARM supported APIs for the enrollment hierarchy. This will enable users with the required privileges to make API calls to the individual nodes in the management hierarchy and get the most current cost and usage information.

The benefits of this API is an improved security posture, seamless onboarding to the cost APIs and benefiting from the continued investment in planned work on the APM APIs, like budgets. Departments today support rudimentary spending limits, but in the coming weeks we will be supporting budgets, that were recently announced for subscriptions and resource groups on EA hierarchy nodes as well. The ARM APIs also standardize the pattern and enable AD based authentication.

Hierarchy Updates

As part of this release the ARM API introduces a few new terms:

Enrollments in the ARM APIs are Billing Accounts Departments continue on as Departments Accounts in the ARM APIs are referred to as Enrollment Accounts

This release of ARM APIs

21

Jun

Cost Reporting ARM APIs across subscriptions for EA customers

Azure enterprise customers today manage their subscriptions on the EA portal and use the EA hierarchy to group and report on usage and costs by subscription. Until today, the only APIs available for the enterprise hierarchy was the key based APIs, this month we are releasing ARM supported APIs for the enrollment hierarchy. This will enable users with the required privileges to make API calls to the individual nodes in the management hierarchy and get the most current cost and usage information.

The benefits of this API is an improved security posture, seamless onboarding to the cost APIs and benefiting from the continued investment in planned work on the APM APIs, like budgets. Departments today support rudimentary spending limits, but in the coming weeks we will be supporting budgets, that were recently announced for subscriptions and resource groups on EA hierarchy nodes as well. The ARM APIs also standardize the pattern and enable AD based authentication.

Hierarchy Updates

As part of this release the ARM API introduces a few new terms:

Enrollments in the ARM APIs are Billing Accounts Departments continue on as Departments Accounts in the ARM APIs are referred to as Enrollment Accounts

This release of ARM APIs

18

Jun

Azure Blockchain Workbench 1.1.0 extends capabilities and monitoring

Last month, we announced the public preview release of Azure Blockchain Workbench, which greatly accelerates blockchain application development. Since launch, we’ve seen a tremendous amount of engagement and enthusiasm from our customers and partners with thousands of different blockchain apps processing tens of thousands of transactions. The feedback has been great as well, and today we’re excited to announce the first major update to Workbench, which we’re calling version 1.1.0. As part of this release, we are making an upgrade script available which you can use to update your existing Workbench deployment. Of course, you can always get the latest version from Azure Portal directly if you want to do a new deployment.

This update includes the following improvements:

Multi workflow and contract support

You may have noticed that our Blockchain Workbench configuration documentation and Workbench API reference the ability to have multiple workflows within one application. Our initial release didn’t provide the UI to showcase more than one workflow per application, but we’ve now added this feature. With 1.1.0, you can now have multiple workflows for a single application show in the Workbench UI.

In addition to this UI update, we have published a new Bazaar Marketplace sample application

23

May

Control Azure Data Lake costs using Log Analytics to create service alerts

Azure Data Lake customers use the Data Lake Store and Data Lake Analytics to store and run complex analytics on massive amounts of data. However it is challenging to manage costs, keep up-to-date with activity in the accounts, and proactively know when usage thresholds are nearing certain limits. Using Log Analytics and Azure Data Lake we can address these challenges and know when the costs are increasing or when certain activities take place.

In this post, you will learn how to use Log Analytics with your Data Lake accounts to create alerts that can notify you of Data Lake activity events and when certain usage thresholds are reached. It is easy to get started!

Step 1: Connect Azure Data Lake and Log Analytics

Data Lake accounts can be configured to generate diagnostics logs, some of which are automatically generated (e.g. regular Data Lake operations such as reporting current usage, or whenever a job completes). Others are generated based on requests (e.g. when a new file is created, opened, or when a job is submitted). Both Data Lake Analytics and Data Lake Store can be configured to send these diagnostics logs to a Log Analytics account where we can query

27

Mar

Azure Monitor–General availability of multi-dimensional metrics APIs

In September of last year we announced the public preview of multi-dimensional metrics in Azure Monitor, Microsoft’s built-in platform monitoring service for Azure. Today we are pleased to announce the general availability of the APIs that support this capability. Now you can explore your Azure metrics through their dimensions and unlock deeper insights. Dimensions are name value pairs, or attributes, that can be used to further segment a metric. These additional attributes can help make exploring a metric more meaningful. Azure Monitor has also increased our metric retention period from 30 days to 93 days, so you can access data for longer, and do meaningful comparisons across months.

You can access and explore metrics, multi-dimensional and otherwise, via the following:

Metric Definitions and Metrics REST APIs, see this sample walkthrough. Azure Portal preview, see this sample walkthrough. Azure CLI commands. .NET SDK, try out these samples. Java SDK, try out these samples.

In the next few weeks we will also be adding support for multi-dimensional metrics in PowerShell.

In addition to using the above methods to access and explore your metrics, we also recently announced the general availability of the next generation of metric alerts, which allow you create alerts