Azure Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. Use Application Insights to detect, triage, and diagnose issues with your online apps and services. It automatically detects performance anomalies and automatically feeds forward the information about potential or repeating failures. It can also help you figure out where to invest in performance improvements and what users are actually doing with your app.
Application Insights can monitor a live web application and send telemetry data to the Azure portal. It can find the availability and performance issues of your application and analyze usage patterns. It's designed to help you continuously improve performance and usability.
Track response times, failure rates, and server performance metrics. Identify bottlenecks and slow operations to optimize your application's speed and efficiency.
Configure alerts for when your application becomes unavailable. Set up tests from various locations around the world to ensure your app is accessible to all users.
Collect telemetry from your application's front-end, back-end, and dependencies. Visualize user flows and pinpoint issues across different layers of your architecture.
Understand how users interact with your application. Track page views, user sessions, events, and custom dimensions to gain insights into user behavior.
Leverage powerful tools like Live Metrics Stream, Failures blade, and Performance blade for real-time troubleshooting and in-depth analysis.
Benefit from smart detection features that automatically identify anomalies in performance and failures, alerting you to potential problems before they impact users.
Application Insights works by instrumenting your application with an SDK. This SDK collects telemetry data and sends it to the Application Insights service in Azure. You can then view and analyze this data through the Azure portal, using dashboards, charts, and powerful query languages like Kusto Query Language (KQL).
To start using Application Insights, you need to:
Once set up, you can begin exploring your application's performance and user behavior data.
Learn More on Official Documentation