Microsoft Azure provides a powerful set of services to help developers build and deploy their apps. Azure makes it so easy to use that you can quickly let your Azure hosting costs get out of control. However, there are ways to better manage your Azure pricing and optimize your overall costs. At Stackify, we have been using Azure for over 4 …
What Is Structured Logging and Why Developers Need It
Log files are one of the most valuable assets that a developer has. Usually, when something goes wrong in production the first thing you hear is “send me the logs”. The goal of structured logging is to bring a more defined format and details to your logging. We have been practicing structured logging at Stackify for quite a while and …
New Relic .NET Core Alternative: Stackify Retrace APM
One of the most requested features by New Relic users is support for .NET Core. If you aren’t familiar with it, .NET Core is Microsoft’s newest version of the .NET framework that is leaner, faster, open source, and can even run on Linux. Does New Relic Support .NET Core? Not as of January 2017, a full year after …
Application Insights – 16 things every developer needs to know
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 …
How to do software deployments with confidence
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 …
Transaction tracing helps developers optimize their code as they write it
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 …
Essential Application Profiling Tools to Find Bugs in Your Code
Developers love tools, and they tend to use a lot of them. Many of them are such a normal part of our daily lives and toolchain that we don’t even think of them as tools anymore. Your computer, the Internet, a simple text editor, and source code repositories are a good example of this. They are just fundamental things we …
APM Pricing Is Now Affordable for All Developers, and Why They Should Care
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 …
The Best Log Viewer for Developers in the Universe
It is hard for developers to imagine troubleshooting applications problems without debug logging. When all else fails and you can’t figure out what your code is doing, our answer is to always add more logging. But unfortunately, log files can a spaghetti style mess thanks to lots of web requests happening at a single time. Prefix can organize your logging …
How to track the performance of any method in your code with Prefix
Prefix is a lightweight profiler for .NET and Java developers. It enables developers to easily see what their code is doing. Including SQL queries, HTTP calls, errors, logs, and much more. Because it is a profiler, it can also be customized to track any method in your code or third party libraries! In this article we explore why that is useful …
Debugging Windows Services with Prefix
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 …
Finding Hidden Exceptions in Your Application with Prefix
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. One of the best features of Prefix is its ability to see all of the exceptions that are occurring in your code. There are 3 types of exceptions: Unhandled – the user got a …
How to Use Prefix to Troubleshoot Remote HTTP Calls
Prefix enables to developers to easily see what their code is doing. Including SQL calls, errors, logs, and much more. One of the key features is tracking remote HTTP calls to know if they worked, how long they took, etc. Viewing what the code did on a remote server takes it one step further to simplify the daily life of …
Stackify Retrace APM for .NET Core
The Stackify team has been playing with .NET Core since the first beta came out. It was critical to us to ensure that we had amazing support for arguably the future of all .NET development. We first supported .NET Core in Prefix when .NET Core RC1 came out and have done many updates since then. We are excited to announce that …
Top 18 APM Tools (Application Monitoring) You Should Consider
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 (APM) tools on the market available for developers, DevOps teams, and traditional IT operations. There is a lot of gray area as …
When a .NET Core Azure App Service won’t start: 502.5 Process Failure
In the process of testing Retrace with .NET Core I decided to use the example MusicStore app as a test application. Pulling down the source from GitHub and deploying it to Azure App Services is easy right? Correct, and totally wrong both as it turns out. After hours of headaches… I figured I needed to share how I finally solved my …
15 Scrum Boards for your team
First, let me say I had no idea there were so many agile board solutions out there. It is ridiculous. The market is completely saturated with contenders. This probably happened because software devs have a particular way they like to work and when they can’t find something they like, they build it themselves. However, out of the myriad of contenders there …
15 Lessons Learned while Converting from ASP.NET to .NET Core
At Stackify we have been doing a lot of work with .NET Core over the last few months. We ported StackifyLib and our logging appenders over. We have also made sure that our app performance tools, Prefix and Retrace, can be used to profile .NET Core based apps. In fact, we’ve even converted the entire codebase of Prefix to core so …
Using xproj and csproj with .NET Core v1 & VS2015
.NET Core is here! We have been busy doing quite a bit of work with it. We have multiple client libraries for sending data to the Stackify API (for metrics, errors, logs, etc.). To ensure that all of our customers can send us data for their .NET Core apps, we have ported them over. So what’s the issue? How do you use …