Performance counters are really important for monitoring and troubleshooting problems with your .NET applications. The full .NET Framework provides a wide array of performance counters that are very useful for troubleshooting application problems. Some examples of important performance counters are garbage collection and exception rates. Without these, you will be flying blind. In this article we will discuss how to …
Top 13 ASP.NET Core Features You Need to Know
ASP.NET is one of the most successful web application development frameworks by Microsoft. With every update, new and extended features are added that help developers deploy highly scalable and high-performance web applications. When coupled with application monitoring and other performance tools, such as a profiler, ASP.NET becomes a powerful solution for building incredible apps. Within the framework itself, there are …
How to Monitor Java Services – Performance, Errors, and more
In the real world, a lot of mission-critical business logic lives in background services. Buying something from an e-commerce website, like Amazon, kicks off a wide array of tasks that must be completed after you click to confirm your order. Monitoring the performance of your web applications is only part of the puzzle if you want to proactively ensure your …
How to Monitor Windows Services: Performance, Errors, Usage
It seems like everyone these days is writing cool ASP.NET web applications. However, we all know that a lot of the real work is still done behind the scenes in background services. Buying something on Amazon no doubt kicks off a waterfall of tasks that are done behind the scenes to fulfill a single order. Including verifying stock, shipping, contacting …
How to Troubleshoot an ASP.NET Crash & Analyze w3wp Crash Dumps
Internet Information Services (IIS) uses a pool of worker processes (w3wp) to run ASP.NET web applications on Windows servers, but dealing with them crashing is no fun. The good news is, we are here to help provide you with resources on how to isolate and solve these issues, including how to identify crashes, capture crash dumps, and interpret them. Stackify …
How to Monitor Azure WebJobs: Performance, Errors, Usage
Azure Cloud Services and App Service made it relatively easy to run web applications in the cloud. Developers still need a simple way to run tasks on a schedule at pre-defined times or specific intervals . We commonly use simple console apps via the Windows Task Scheduler to handle these needs. WebJobs were released as part of Azure App Service …
10x Developers are Good at These 3 Things, and You Can Be Too
Nearly every software developer or programmer has encountered code written by someone else that proves the cliché “anyone can code.” But have you ever encountered the supposedly mythical “10x Developer?” Being a 10x developer has less to do with excelling at writing code and more to do with knowing exactly what code to write. Many of us began programming for …
Web Service Monitoring With Retrace
Today’s applications depend on a wide array of 3rd party and internal web services. Retrace’s web service monitoring capabilities have always been able to monitor how often your code accesses any type of HTTP web services over REST, SOAP, etc. This includes popular external services like Twilio, SendGrid, Amazon S3, or others. It also would include your own microservices. We …
6 Types of ROI for APM (Application Performance Management Tools)
It has been said that nearly every business is now a software business in some form or another. That means that the reliability and performance of their software applications are critical to their success. Unfortunately, many application performance management (APM) tools have been very expensive and targeted at only large enterprises. The price of APM for 20 servers can range …
How to Troubleshoot ASP.NET Web Application Problems
Troubleshooting application problems are never fun. We would much rather be writing code on some cool new project. In this article, we will cover some tips on how to troubleshoot ASP.NET web applications. ASP.NET troubleshooting topics: Is Your Web Application Returning Lots of Errors? Entire application is slow Troubleshooting a specific web request Is Your Web Application Returning Lots of …
Azure Functions Performance Monitoring with Retrace
Serverless computing is here, and I expect it to become really popular with developers over the next few years. At Stackify we are starting to take advantage of Azure Functions. As developers and a developer tool company, we know that it is still critical to monitor the performance of our application, even if it is deployed through a function-as-a-service platform …
.NET Core DLL Hell Is Here. Can .NET Core 2.0 Save Us?
One of the promises of .NET, when it came out 15 years ago, was eliminating DLL hell. Back then it was more of an issue with registering COM DLL files. Fast forward to today and the world of mixing .NET Core, .NETStandard and .NET Framework projects have brought a whole new DLL hell. Let me walk you through my .NET …
How to Tail Logs Across Multiple Servers
Application and server logs are the eyes and ears for most developers. Anytime there is a problem with software, the first thing developers want to see is the logs. Developers typically need access to multiple types of logs. Including logs directly from their application, but also logs from servers, web server access logs and more. Piecing this puzzle together across …
How to Use Retrace Tracked Functions to Monitor Your Code
Our goal at Stackify has always been to provide developers a simple way to monitor the performance of their applications. By default, Retrace tracks the performance of dozens of different common application dependencies and frameworks. This includes things like SQL databases, MongoDB, Elasticsearch, Redis, external REST services, and much more. Full list of supported frameworks: .NET or Java But what …
ASP.NET Performance Monitoring: A Developer’s How to Guide
Monitoring hasn’t traditionally been designed for developers or applications. With the rise of cloud computing, PaaS and even serverless applications, developers need to be much more involved in application monitoring. Comprehensive ASP.NET performance monitoring requires monitoring your application multiple ways, from server CPU usage, identifying slow web requests, slow SQL queries, garbage collection metrics, and much more. In this guide, …
When & How to Use Custom Application Metrics
Software applications have the potential to create an amazing amount of data that can be used to monitor them and troubleshoot problems. Although, the most important things to monitor are not always performance related. Sometimes it makes sense to create custom metrics to help track the behavior or very specific performance issues. We use custom metrics at Stackify for a …
ASP.NET Razor Pages vs MVC: How Do Razor Pages Fit in Your Toolbox?
As part of the release of .NET Core 2.0, there are also some updates to ASP.NET. One of those is the addition of a new web framework for creating a “page” without the full complexity of ASP.NET MVC. New Razor Pages are a slimmer version of the MVC framework and in some ways an evolution of the old “.aspx” WebForms. …
.NET Core 2.0 Changes – 4 Key Things to Know
UPDATED! .NET Core 2.0 was officially released 8/14/2017! Read more: ASP.NET Razor Pages vs MVC: How Do Razor Pages Fit in Your Toolbox? .NET Core 2.1 Release: What To Expect in 2018 Why C# and .NET Core Are the Next Big Thing Top 13 ASP.NET Core Features You Need to Know So, what is changing with .NET Core 2.0? 1. …
Why Developers Love Cloud Logging Services
The first thing every developer wants to see when their application isn’t working correctly is their logs. The only thing worse than not having any logging is not being able to access it quickly. How many times have you begged a system administrator or another developer to send you the log files? Talk about a huge waste of time! Log files …
What Is Application Performance Monitoring and Why It Is Not Application Performance Management
Over recent years, the term APM has become increasingly used by lots of vendors and tools. Some refer to it as Application Performance Monitoring and some as Application Performance Management. But what is the difference? As the founder of a company who creates these types of tools, I definitely have some opinions on Application Performance Monitoring vs Application Performance Management. …