News
Microsoft Embracing OpenTelemetry for Azure Keep an eye on Software Insights
Microsoft on Monday described attempts to carry OpenTelemetry actions to Azure Observe Application Insights, and eventually to other Azure solutions, as very well.
The strategy guiding Microsoft’s support for OpenTelemetry is to deliver “reliable APIs/SDKs across languages” for people of Azure Watch Application Insights when monitoring the effectiveness of hosted programs. OpenTelemetry exclusively focuses on a seller-agnostic way of surfacing traces, metrics and logs for cloud-indigenous applications.
Such an technique is required to standardize telemetry information assortment, in accordance to an OpenTelemetry document:
Customarily, telemetry data has been provided by both open up-resource jobs or professional vendors. With a lack of standardization, the net result is the absence of facts portability and the stress on the person to preserve the instrumentation.
Early-Stage Assistance
Microsoft is however at an early phase in employing OpenTelemetry expectations in Azure Keep track of Software Insights. The two strategies of applying OpenTelemetry — manual and automatic — are nonetheless receiving filled out.
On the handbook instrumentation aspect, Microsoft has exporters in “C#, JavaScript (Node.js), and Python” on its roadmap assist designs for Azure Keep track of Application Insights.
On the automatic instrumentation aspect, Microsoft presently just supports Java 3.X, which reached the “common availability” professional-launch stage in November 2020. C# and Python automated instrumentations presently are undergoing testing by the OpenTelemetry local community.
Automatic instrumentation is a extra convenient way to harvest telemetry info. Having said that, it really is deemed “a lot less configurable” than the handbook solution.
Microsoft on top of that is performing on possessing Azure Keep an eye on Software Insights use the OpenTelemetry Protocol (OTLP), which would clear away the present dependency on getting certain languages currently being supported. This is how Microsoft spelled out the OTLP reward:
Our objective is to deliver a path for any OpenTelemetry supported language to mail to Azure Observe by using OTLP. This will enable consumers to observe apps penned in languages further than our supported languages.
For now, and until OpenTelemetry help is far more innovative, Microsoft nonetheless recommends using its current Azure Keep an eye on Software Insights SDKs if they demand finding a “element-rich working experience”:
If you are building a new application and want to onboard to Azure Keep track of Software Insights with the most function-loaded knowledge, we endorse using the existing Software Insights SDKs for C# (ASP.Net or ASP.Web Main) and JavaScript (Node.js) or Python-OpenCensus.
Common Azure Support
Microsoft’s OpenTelemetry support is expected to prolong to other Azure products and services, further than Azure Observe Software Insights, at some level.
“We are dedicated to OpenTelemetry as the upcoming of telemetry instrumentation, and in excess of time we anticipate Azure providers and system to undertake it much more broadly,” the announcement indicated.
OpenTelemetry is an “incubating job” of the Cloud Indigenous Computing Foundation (CNCF), a Linux Foundation business that supports portability for cloud-indigenous apps.
Microsoft, a Platinum member of the CNCF, claims to be just one of the “biggest contributors to OpenTelemetry.” A CNCF list of OpenTelemetry contributors bears out that claim, with Microsoft mentioned as the No. 2 developer contributor, just behind Splunk. Other contributors topping the very long OpenTelemetry developer listing include things like names like Google, Amazon and Pink Hat.
About the Creator


Kurt Mackie is senior information producer for 1105 Media’s Converge360 team.