General availability: Application Insights integration with App Services for Java & Node.js apps
Published date: 14 July, 2021
Azure Monitor application insights is a native to Azure 'application performance management' solution. Application insights for Java & Node.js App Services is now generally available through Azure portal, with no code changes required. With one click of a button, you can enable application insights for your Java apps running on App Services Linux or code-based Windows; and similarly for your Node.js apps on App Services Windows (managed-services). Windows. In a few minutes, the telemetry will appear in the portal and will give insights into the request, dependencies, performance, and allow for a deep root cause analysis.
Application insights integration with App Services can be enabled upon the creation of an App Services resource, for the new apps, or for existing apps.
Monitoring for the most popular Java technologies and libraries, such as JMS, Kafka, Netty/Webflux, Java logging frameworks, and more is available by default. You will also get the consistent monitoring experience and levels of control that is available for the application insights Java 3.x agent. Additional configuration options that are already in general availability are available – see here.
The image below illustrates the application map for a complex modern Java application, one of the views that Azure Monitor application insights presents the customer with.