Hello @kavipriya balaji
Thanks for posting this great question!
This is a very broad topic, I will try to keep this simple.
how will enabling Azure application insight help me to analyze the performance issues in my application
Some of the most striking features of Azure Application Insights include: Application Insights overview
Enabling Azure Application Insights can help you to analyze the performance issues in your application by collecting telemetry data such as request rates, response times, and failure rates. This data can be used to identify performance issues and troubleshoot problems in your application.
- For example, you can use Application Insights to:
- Identify slow requests: Application Insights can help you to identify slow requests in your application by tracking the response times for each request. You can use this data to identify the slowest requests and optimize them to improve the overall performance of your application.
- Identify errors: Application Insights can help you to identify errors in your application by tracking the failure rates for each request. You can use this data to identify the most common errors and fix them to improve the reliability of your application.
- Monitor dependencies: Application Insights can help you to monitor the performance of external dependencies, such as databases and web services. You can use this data to identify slow or failing dependencies and optimize them to improve the overall performance of your application.
- Analyze user behavior: Application Insights can help you to analyze user behavior by tracking user sessions, page views, and custom events. You can use this data to identify patterns in user behavior and optimize your application to better meet the needs of your users.
- Monitor dependencies: Application Insights can help you to monitor the performance of external dependencies, such as databases and web services. You can use this data to identify slow or failing dependencies and optimize them to improve the overall performance of your application.
- Identify errors: Application Insights can help you to identify errors in your application by tracking the failure rates for each request. You can use this data to identify the most common errors and fix them to improve the reliability of your application.
- Identify slow requests: Application Insights can help you to identify slow requests in your application by tracking the response times for each request. You can use this data to identify the slowest requests and optimize them to improve the overall performance of your application.
Enabling Application Insights is a simple process and there are no specific requirements to check before enabling it. You can start by creating an Application Insights resource in the Azure portal and then adding the Application Insights SDK to your application.
Application Insights Overview dashboard
WIll enabling this slow down my application / is there anything we need to check before this is enabled.
Enabling Azure Application Insights should not significantly slow down your application. However, there are a few things you should consider before enabling it:
- Cost: Enabling Azure Application Insights may incur additional costs, depending on the amount of data collected and the retention period. You can refer to the pricing information to estimate the costs.
- Configuration: You will need to configure your application to send telemetry data to Azure Application Insights. This may involve adding a few lines of code to your application or configuring an agent to collect data.
- Data retention: If you need to retain data for a longer period, you will need to configure data retention policies accordingly.
- Check the sampling rate: By default, Application Insights samples only a small percentage of requests to reduce the amount of data collected. You can adjust the sampling rate to collect more or less data, depending on your needs. I always focus on this as a best practice to reduce the load on my application.
Read also on Azure Monitor service limits
I hope this helps with your initial query, Please comment in the below section for further help in this matter.