Monitoring Python Applications with Azure App Insights

In this blog post, Premier Developer Consultant Najib Zarrari walks through how to use Azure Application Insights to monitor web applications written in Python using the Flask framework. Read Najib’s blog post here to learn how to set up Application Insights, download and instrument a Python web application, create custom events and metrics in Azure,…


Application Insights in Disconnection Mode

In this post, Premier Developer Consultant Adel Ghabboun gives insight on connectivity issues in Azure and how they may effect Application Insights. He gives details about a special disconnection mode that App Insights can run on when such issues arise. Wondering what happens to Application Insights when applications lose connectivity with Azure? Is telemetry still…


Extensions to Application Insights Telemetry Collection

Application Development Manage Isaac Levin recently posted this article on building extensions for Application Insights.  In this post, he demonstrates how to capture additional HTTP metadata using custom telemetry Initializers for Application Insights. I will start off by saying I love Application Insights. I have been using it for a long time, and am delighted…


Where Did Application Insights Put my Performance Counter Data?

Premier Developer consultant Tim Omta recently shared this quick tip on his blog about where Application Insights performance counter data is stored after it’s pushed into Azure Diagnostics. I ran into an issue finding performance counter values I had pushed to Application Insights and wanted to note it to save others some time. You can…

0

Application Insights Debug Snapshot issue “Unexpected error has occurred”

This post on the Debug Snapshot feature of Application Insights comes to us from Premier Developer consultant Adel Ghabboun. A couple of days ago, I encountered an ambiguous issue while trying to open the debug snapshot feature in Application Insights following Debug snapshots on exceptions in .NET apps. The error was “Unexpected error has occurred….

0

Alternative way to protect your Application Insights “Instrumentation Key” in JavaScript

This post on Application Insights and protecting your instrumentation key comes to us from Premier Developer consultant Adel Ghabboun. Application Insights instrumentation key can be used in both Server and client side. Using the instrumentation key in the server side is secured and no one can see it. The opposite happens on the client side…

0

Azure Application Insights Best Practices

In this post, Premier Developer consultant Adel Ghabboun outlines some best practices when using Application Insights. Here are some Azure Application Insights best practices you should consider when monitoring your application: It is always recommended to create multiple Application Insights resources to split telemetry for different environments, but do we have to? The answer is,…

0

Using Application Insights SDK in Aspect-oriented programming (AOP) style with .NET

This is the second post in a series on the Application Insights SDK from Premier Developer consultant Nasir Syed.  Check out his previous post here. In my previous post I talked about using Custom Attributes to avoid repetition, code pollution etc., and illustrated it from a very high level to use with Application Insights API,…

0

Avoiding Code Pollution when using Application Insights SDK

This post comes to us from Premier Developer consultant Nasir Syed. “Insert a few lines of code in your application to find out what users are doing with it, or to help diagnose issues. You can send telemetry from device and desktop apps, web clients, and web servers. Use the Azure Application Insights core telemetry…

0

Add Application Insights to an Angular SPA

Laurie Atkinson, Senior Premier Developer Consultant, The steps and pieces you need to add logging and telemetry to an Angular SPA using Application Insights Application Insights is an Azure service for monitoring web applications. It includes analytics tools to help you understand application usage and to diagnose issues with the goal of continuously improving performance…

8