WebJobs vs. Azure Functions

Azure WebJobs vs. Azure Functions

Simon Timms Developer Tips, Tricks & Resources

We are living in a golden age of programming. The language and tooling have never been better. Not a day goes by that I’m not impressed by some new programming language feature (how cool are nullable reference types in C#?); or a new technology (Live Share and Teletype are going to change the lives of remote developers); or some adaptation …

Track Defect Escape Rate

How to Measure Defect Escape Rate to Keep Bugs Out of Production

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers, Stackify Product & Company Updates

Every software development team is under a lot of pressure to ship product improvements as fast as possible. Most organizations now use agile methodologies and DevOps practices to ship software faster than ever. The reality is that software development is still a messy process. A potential byproduct of every software deployment are new software defects that are found in production, …

cloud monitoring tools 2018

The Top 21 Cloud Monitoring Tools for 2018

Ben Putano Developer Tips, Tricks & Resources

Let’s do a visualization exercise. Imagine it’s December 31, 2018, and you’re ringing in the New Year with your friends and family. You think back on everything that you accomplished in the last year: your company’s revenue is through the roof thanks to the success of your product, and you were promoted to Lead Developer. 2019 is poised to be …

Should developers build, buy or open source their own software?

Build It, Buy It, or Open Source: The Software Dilemma

Matt Watson Insights for Dev Managers

One problem that all developers and companies struggle with is trying to decide if they should “build it” or “buy it”. Software developers love to build things. That is what we do! Their natural reaction tends to lean towards building things. We are also always up for a new challenge. How do you know when you should build software or …

Performance counters

Top ASP.NET Performance Counters and How to Monitor Them

Matt Watson Developer Tips, Tricks & Resources

One of the great features of ASP.NET is all the metrics available via Windows performance counters. There is a wide array of them available between IIS, ASP.NET and .NET. This guide on ASP.NET performance counters will review some of the top counters you need to know about and why they are valuable. We will also talk about how to monitor …

Performance counters in .NET Core

How to Use Performance Counters with .NET Core: Current Solution, Alternatives, and the Future

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

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 …

Cloud Computing Advantages

8 Cloud Computing Advantages for Developers

Anthony Monsees Developer Tips, Tricks & Resources

It has never been a better time to be a developer.  Development tools and technologies continue to evolve that allow us to create better software.  However, developers are under more pressure to decrease time to market, publish frequent enhancements, and reduce or eliminate bugs.  The cloud offers several unique benefits to developers that can help.  Some of the details mentioned …

Java Virtual Machine (JVM)

Java Virtual Machine: Critical Metrics You Need to Track

Eugen Paraschiv Developer Tips, Tricks & Resources, Popular

Overview of JVM Metrics In this article, we’ll cover how you can monitor an application that runs on the Java Virtual Machine by going over some of the critical metrics you need to track. And, as a monitoring tool, we’ll use Stackify Retrace, a full APM solution. The application we’ll monitor to exemplify these metrics is a real-world Java web …

Understand why you should track all exceptions.

Why Tracking and Monitoring All Exceptions is Important

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Modern applications are complex multi-tier and multi-layer systems that consist of multiple client-side apps, web servers, application servers, and database servers. The applications use third-party libraries, communicate with other applications using different communication mechanisms, and rely on cloud services and hosting providers. The complexity goes on and on and on. In other words, modern applications are Complicated with a capital …

Avoid these APM vanity metrics

Avoid APM Vanity Metrics – Use What Matters

Alexandra Altvater Insights for Dev Managers, Stackify Product & Company Updates

Metrics are how we assess aspects of our business, applications, and infrastructure. They allow us to measure and report on key indicators, and we can then use that information for making decisions, or to adjust for improved performance, stability and overall quality. While collecting and analyzing metrics can be hard work, in many respects, the most challenging aspect of working …

How To Monitor Java Services with Retrace

How to Monitor Java Services – Performance, Errors, and more

Matt Watson Developer Tips, Tricks & Resources

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 …

Monitor Windows Services

How to Monitor Windows Services: Performance, Errors, Usage

Matt Watson Developer Tips, Tricks & Resources, Popular

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 …

ASP.NET crash

How to Troubleshoot an ASP.NET Crash & Analyze w3wp Crash Dumps

Matt Watson Developer Tips, Tricks & Resources

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 …

Retrace now supports Azure WebJobs

How to Monitor Azure WebJobs: Performance, Errors, Usage

Matt Watson Developer Tips, Tricks & Resources

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 …

What is Cloud Monitoring?

What is Cloud Monitoring? How to Make Sure Cloud Services are Working Properly

Angela Stringfellow Developer Tips, Tricks & Resources

Cloud monitoring is the process of evaluating, monitoring, and managing cloud-based services, applications, and infrastructure. Companies utilize various application monitoring tools to monitor cloud-based applications. Here’s a look at how it works and best practices for success. Types of Cloud Services to Monitor There are multiple types of cloud services to monitor. Cloud monitoring is not just about monitoring servers hosted …

Java Microservices

Communication Between Microservices: How to Avoid Common Problems

Thorben Janssen Developer Tips, Tricks & Resources

In one of the previous posts, I showed you how to build a microservice with Java EE and JBoss Forge. But building one microservice is obviously not enough. The overall idea of this architectural style is to implement an application as a system of services. In the beginning, that seems like an easy task. As long as each service solves only …

PowerShell Commands Every Developer Should Know

PowerShell Commands Every Developer Should Know: 50+ Cmdlets for Getting Things Done, Monitoring Performance, Debugging

Alexandra Altvater Developer Tips, Tricks & Resources

Many developers love PowerShell, and for good reason: it adds power, functionality, and flexibility to the Windows Command Prompt, where many of us spend a good deal of time. It does, however, come with a bit of a learning curve, but once you’ve mastered the essential commands you need to know, it’s productivity on steroids. PowerShell commands are known as cmdlets, …

Web Service Monitoring With Retrace

Web Service Monitoring With Retrace

Matt Watson Developer Tips, Tricks & Resources, Popular

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 …

Understand ROI of APM

6 Types of ROI for APM (Application Performance Management Tools)

Matt Watson Developer Tips, Tricks & Resources, Popular

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 …

Children International strives to end global poverty

Children International Fights Poverty with Help from Retrace

Alexandra Altvater Stackify Product & Company Updates

Background About a year ago, Kevin Altis, Director of Application Services for Children International, discovered a pattern. Like other bad habits – leaving towels on the floor, tapping our pens during meetings, texting while talking – Kevin’s app was doing something that at first seemed harmless. Every day at around 4pm CST, his production website reported a huge uptick in …