Key Application Performance Metrics

8 Key Application Performance Metrics & How to Measure Them

Matt Watson Insights for Dev Managers, Popular

If you are trying to figure out how to measure the performance of your application, you are in the correct place. We spend a lot of time at Stackify thinking about application performance, especially about how to monitor and improve it. In this article, we cover some of our most important application performance metrics you should be tracking. Key Application …

Learn how to support and show performance

Understanding & Profiling C# Async Await Tasks

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

Microsoft and the .NET community have made asynchronous programming very easy with their implementation of async await in C#. The latest versions of ASP.NET heavily utilize it to improve performance. Many performance monitoring and profiling tools struggle to support and visualize the performance of asynchronous C# code. Stackify’s Prefix & Retrace products both have excellent support for applications using C# async await. …

dvanced Web Transaction Monitoring with Retrace

Advanced Web Transaction Monitoring with Retrace

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

Every application has specific functions that are mission critical. Including things like a customer’s ability to purchase something on your website or a REST API that handles thousands of requests per minute. Identifying and closely monitoring these key website transactions is a good best practice. Retrace enables deep performance monitoring of applications. You can monitor the overall performance of your entire application …

Web Application Performance Testing Tips

Fundamentals of Web Application Performance Testing

Erik Dietrich Developer Tips, Tricks & Resources, Insights for Dev Managers

Software development, as a profession, has evolved in fits and starts over the years.  When I think back a couple of decades, I find myself a little amazed.  During the infancy of the web, hand-coding PHP (or PERL) live on a production machine seemed perfectly fine. At first blush, that might just seem like sloppiness.  But don’t forget that stakes …

What is VisualVM? How to Use VisualVM, Benefits, Tutorials and More

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers

VisualVM is a Java profiler, one of the several types of Java performance tools (to see more of our favorite Java performance tools, check out this post). In today’s post, we’ll take a look at VisualVM, how it works, and some integrations and alternatives. A Definition of VisualVM VisualVM is a powerful tool that provides a visual interface to see deep and …

Cloud Monitoring Tips

6 Reasons Cloud Monitoring Is Different Than Server Monitoring

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

Traditional IT monitoring has revolved around monitoring the infrastructures and servers. As you move to the cloud, it is possible that you don’t have either of those things. You could deploy your app via a service like Azure App Services and rely on Azure’s hosted Redis and SQL offerings. You could literally have access to zero servers. In the cloud, …

Performance Testing for Business People

What Is Performance Testing? An Explanation for Business People

Erik Dietrich Developer Career Development, Insights for Dev Managers

Performance testing is a form of software testing that focuses on how a system running the system performs under a particular load. Performance testing should give organizations the diagnostic information they need to eliminate bottlenecks. You can find more information about types, steps and best practices here.  This article provides insights and scenarios on performance testing from a business perspective. How Performance Testing Impacts …

Application Dependency Mapping

Application Dependency Mapping & Performance

Matt Watson Developer Tips, Tricks & Resources

Modern applications tend to rely on many application dependencies. Most applications use some form of database and external HTTP based web services. If you are not intimately familiar with the code, it can be very difficult to know exactly what the code does and what dependencies that it has. It is also very important to understand the performance of those …

Mistakes Implementing APM Solutions

20 IT Leaders Reveal the Biggest Mistakes IT Management Teams Make When Implementing Application Performance Monitoring Solutions

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers

Application Performance Management (APM) solutions are a must-have for Agile development teams, and when implemented correctly, they can save substantial amounts of time, create a better end user experience, and improve overall development operations. (Naturally, we’re big on APM – it’s what we do.) The key to success, though, is implementing systems and solutions that are aligned with larger business goals and …

Get tips to monitor IIS Performance

How to Monitor IIS Performance: From the Basics to Advanced IIS Performance Monitoring

Matt Watson Developer Tips, Tricks & Resources, Popular

Need help on how to monitor IIS? This guide covers how to cover the basics including HTTP ping checks, IIS Application Pools, and important Windows Performance Counters. We also take a look at how to use an application performance management system to simplify all of this and get more advanced IIS performance monitoring for ASP.NET applications. From Basics to Advanced …

Integrating APM into Your Testing Strategy

Erik Dietrich Insights for Dev Managers

Does your team have a testing strategy?  In 2017, I have a hard time imagining that wouldn’t at least have some strategy, however rudimentary.  Unlike a couple of decades ago, you hear less and less about people just changing code on the production server and hoping for the best. At the very least, you probably have a QA group or …

Why Production Monitoring Can Come Too Late in the Development Process

Erik Dietrich Insights for Dev Managers

I’ve spent a number of years, now, writing software.  At the risk of dating myself, I worked on software in the early 2000s.  Back then, you couldn’t take quite as much for granted.  For example, while organizations considered source control a good practice, forgoing it wouldn’t have constituted lunacy the way it does today. As a result of the different …

How to Deploy ASP.NET Core Web App to Azure & How to Use Retrace With ASP.NET Core

Barry Luijbregts Developer Tips, Tricks & Resources, Insights for Dev Managers

ASP.NET Core is the latest version of ASP.NET. It is built from the ground up using .NET Core, the lightweight, composable new .NET Framework. Some people love it, some don’t. However, this is the future. Microsoft will move forward with .NET Core and in the future, the regular, full-fledged versions will go away. I like ASP.NET core a lot. It …

3 Key DevOps Needs for Every Development Team

3 Key DevOps Needs for Every Development Team

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

Agile development has created a process for developers to rapidly ship a new version of their code. DevOps is the next step in the process. It is the ability to help get that code to production as fast as possible. What do development teams need to embrace DevOps? DevOps should be about empowering your development team to be able to do …

Slow is Smooth and Smooth is Fast: Application Performance Management and the New Development Mantra

Guest Contributor Insights for Dev Managers

By Charles Araujo, Principal Analyst, Intellyx In the mid-1980’s my dad ran SWAT teams for the LA County Sheriff. As a team leader, he had a simple mantra that he had learned while training with the Navy Seals and which he and his team repeated before every entry: “Slow is smooth. Smooth is fast.” This simple phrase was their reminder …

APM Investment

APM Investment: Understand APM Value By Department

Matt Watson Insights for Dev Managers

Virtually every business depends on mission-critical software to run their business. Any slight application slowdown or outage can lead to legions of unhappy employees or customers. Investing in Application Performance Management (APM) solutions monitors performance issues, but also help improve the customer experience. APM is not just a tool for IT Operations. APM has grown into an essential tool that …

Java Performance Tools – 8 Types of Tools You Need to Know!

Darin Howard Developer Tips, Tricks & Resources

Performance Tools for Java Keeping track of your application’s performance is an ongoing task, so it is important to have the right tools. What works in development might not be quite as helpful in a production environment. Here, I will go over some great tools and the best time to use them. The goal is to help you make reliable …