Azure Service Profiler review – How does it fit in your toolbox?

Matt Watson Developer Tips, Tricks & Resources

About a year ago Microsoft released the Azure Service Profiler which is designed to be a lightweight profiler for ASP.NET applications. They recently enabled it to work with Application Insights and it is easy to enable for Azure App Services. Since we use App Services and love anything to do with app performance, I thought I would give it a …

Java Profilers

List of Java Profilers: 3 Different Types and Why You Need All of Them

Darin Howard Developer Tips, Tricks & Resources

  Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type. Let’s dive into the 3 different kinds of Java profilers: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage …

Application Insights – 16 things every developer needs to know

Matt Watson Developer Tips, Tricks & Resources

Application Insights is Microsoft’s lightweight application performance monitoring service. I have collected a nice list of things that every developer should know. Including tips, key features, and limitations. 1. Make sure your app targets .NET 4.6, and .NET 2.0 is not supported There are some changes in the 4.6 version of the .NET framework that enables some additional data collection …

iis error logs yellow screen of death

IIS Logs, Error Logs and More – 6 Ways to Find Failed ASP.NET Requests

Matt Watson Developer Tips, Tricks & Resources

Your web application is throwing some sort of error or invalid response. Do you know how to troubleshoot IIS or ASP.NET errors on your servers? Luckily, Windows and ASP.NET provide several different logs where failed requests are logged beyond simple IIS logs.   Get to Know the 4 Different IIS Logs You are probably familiar with normal IIS logs, but …

software deployments best practices

How to do software deployments with confidence

Matt Watson Insights for Dev Managers

Everyone wants to ship their code faster. Agile development and all the variants of it have helped companies release software  more often and spend less time in large, waterfall planning and project management. Agile development still has one big problem… confidence in software deployments. Developers have no idea if they are really ready to ship their new version. Does this …

Optimize code

Transaction tracing helps developers optimize their code as they write it

Matt Watson Developer Tips, Tricks & Resources

The best time for developers to optimize their code is while they are writing it. Developers can leverage the detailed transaction tracing available from APM type tools, like Prefix, as a fast feedback loop to understand what their code is doing and how long it takes. Prefix works as an ASP.NET profiler and also works with several common JVMs for …

Stackify Retrace is an Affordable APM for Developer Team

APM Pricing Is Now Affordable for All Developers, and Why They Should Care

Matt Watson Insights for Dev Managers, Popular

 APM Pricing has been historically out of control… One of the reasons I founded Stackify was because my developers didn’t have the tools they needed. The tools were designed for IT operations, the data my team needed was spread across too many different tools, and the pricing was very expensive. Sadly, several years later, not much has changed in the …

Debugging Windows Services with Prefix

Matt Watson Developer Tips, Tricks & Resources

Prefix enables developers to easily see what their code is doing as they write and test their code, including SQL queries, HTTP calls, errors, logs, and much more. Prefix is most often used with web applications, but .NET Windows Services are also supported. This article discusses how to use Prefix with a Windows Service or console application. Learn more about …

Compare Top APM tools

Comparison of 18 APM & Application Monitoring Tools

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers

Every business is highly dependent on software these days. Ensuring that all of your organization’s mission-critical applications are running optimally at all times is priority #1! There is a wide range of application performance management and application monitoring tools on the market available for developers, DevOps teams, and traditional IT operations. There is a lot of gray area as to …

Case Study: Switching to Retrace APM Saves Carbonite’s Development Team Valuable Time

Stackify Stackify Product & Company Updates

  Carbonite was looking for a tool to provide detailed log and error information in order to quickly and easily resolve application issues. Since signing up for Retrace, Carbonite has saved countless hours by streamlining their issue resolution process into one tool. Carbonite now uses Retrace in an application that is the front-end of everything that Carbonite does for its customers. …

What is Code Profiling? Learn the 3 Types of Code Profilers

Stackify Developer Tips, Tricks & Resources

For those of you do do not know a lot about Stackify, we do a lot of things around application performance and have actually written a couple profilers ourselves. We know a lot about code profiling for .NET and Java. Today I want to talk about the three different types of profilers and describe the differences between them and talk …

Find out why you need 3 different types of .NET profilers

List of .Net Profilers: 3 Different Types and Why You Need All of Them

Matt Watson Developer Tips, Tricks & Resources

.NET Profilers are a developer’s best friend when it comes to optimizing application performance. They are especially critical when doing low level CPU and memory optimizations. But did you know that there are three different types of profilers? Traditional .NET profilers that track process memory usage, time spent per line of code and frequency of method calls. Lightweight profilers or other …

5 Hidden Performance Problems for ASP.NET

Stackify Developer Tips, Tricks & Resources, Stackify Product & Company Updates

  Stackify founder and ASP.NET performance expert Matt Watson shares his expertise around five common ASP.NET performance problems. Learn how to identify and fix these elusive problems in your own apps and immediately improve your app’s performance! Watch the video from last week’s webinar. The deck is available here: http://www.slideshare.net/mwatson81/5-hidden-performance-problems-for-aspnet  

Why Calling a Web Service Takes Longer Than You Think

Matt Watson Insights for Dev Managers

There are a lot of ways to make a web service or web request in .NET. Common libraries include HttpClient, WebClient, WCF generated clients, RestSharp, and, of course, your low-level HttpWebRequest/HttpWebResponse objects. If you want to track the true performance and amount of time it takes to make such a request, you need to understand all the steps involved in …