A Step By Step Guide to Tomcat Performance Monitoring

Eugen Paraschiv Developer Tips, Tricks & Resources

Application server monitoring metrics and runtime characteristics are essential for the applications running on each server. Additionally, monitoring prevents or resolves potential issues in a timely manner. As far as Java applications go, Apache Tomcat is one of the most commonly used servers. Tomcat performance monitoring can be done with JMX beans or a monitoring tool such as MoSKito or JavaMelody. …

Application Monitor: Checking Everything that Matters

Stackify Developer Tips, Tricks & Resources

Application monitor solutions are not novel but rather an evolutionary technology. These types of solutions answer the problems that most developers and DevOps teams encounter when building an application. Application monitor solutions help determine potential defects so developers can take corrective actions quickly. Hence, building an application is no longer complete without application performance monitoring (APM) solutions.  Software development is …

object reference not set to an instance of an object

What Is NullReferenceException? Object reference not set to an instance of an object

Matt Watson Developer Tips, Tricks & Resources

“Object Reference Not Set to an instance of an object.” Cast the first stone those who never struggled with this error message when they were a beginner C#/.NET programmer. This infamous and dreaded error message happens when you get a NullReferenceException. This exception is thrown when you try to access a member—for instance, a method or a property—on a variable …

Display All PHP Errors: Basic & Advanced Usage

Juliet Mendez Developer Tips, Tricks & Resources

A PHP application might produce many different levels of earning and errors during its execution. Being able to see these errors is essential for developers trying to troubleshoot a misbehaving application. However, developers often have trouble when trying to display errors from their PHP applications. Instead, their apps just fail silently. If you are having problems with your PHP web …

C# Exception Handling Best Practices

Matt Watson Developer Tips, Tricks & Resources

Welcome to Stackify’s guide to C# exception handling. In this article we cover the following topics: Basics about C# Exceptions, including examples Common .NET Exceptions How to Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions C# Exception Logging Best Practices Why is this topic so important? In modern languages like C#, “problems” are typically modeled …

library

Popular Ruby Libraries

Harikrishna Kundariya Developer Tips, Tricks & Resources

Ruby on Rails Gems is a package manager containing libraries, software packages, and utilities for standard format distribution of  Ruby programs and libraries. RoR Gems have functionality with related files to help save time in web development. Debugging Byebug: Byebug is an effective solution for debugging. This gem takes time between tasks and implementing code by changing variables to perform …

How To Handle Java Exceptions

9 Best Practices to Handle Exceptions in Java

Alexandra Altvater Developer Tips, Tricks & Resources

Exception handling in Java isn’t an easy topic. Beginners find it hard to understand and even experienced developers can spend hours discussing how and which Java exceptions should be thrown or handled. That’s why most development teams have their own set of rules on how to use them. And if you’re new to a team, you might be surprised how …

PHP Performance Monitoring

PHP Performance Monitoring: A Developer’s Guide

Iryne Somera Developer Tips, Tricks & Resources

As PHP applications are getting more complex, it’s becoming harder to deliver high-quality applications. It’s more important than ever to perfect your process for PHP performance monitoring. Tools like Application Performance Monitoring (APM) are essential for the development process. To get good performance data, developers need to deal with the rising trends of containerization, microservices, heterogeneous cloud services, and big data. To …

How to Troubleshoot Ruby Applications

Eric Goebelbecker Developer Tips, Tricks & Resources

Troubleshooting is a critical skill for developers and DevOps. As our software grows more sophisticated, our problems do too. The cloud adds a new layer of complexity since we need to know how to find a problem that doesn’t occur locally, but has cropped up on a remote system. In this tutorial, we’ll look at how to troubleshoot Ruby applications. …

PHP Debugging

A Detailed Guide to PHP Debugging

Phil Vuollet Developer Tips, Tricks & Resources

If you use PHP or you find yourself “adopting” a PHP app (like I did a few years ago), you must know how to debug PHP. In this detailed guide to PHP debugging, you’ll see some debugging techniques that apply to almost any programming language. But don’t worry. I’ll get into the specifics that apply to PHP, from the basics all …

Node.js Error Handling Best Practices: Ship With Confidence

Lou Bichard Developer Tips, Tricks & Resources

Node.js error handling isn’t a walk in the park. When putting our code into production, we want to know that it’s battle-tested and hardened for all the complexities that production will throw at it. In order to handle our errors properly, we need to understand: Error object Try…catch Throw Call stack Effective function naming Asynchronous paradigms like promise Wowza—that’s a …

WCF Exception Handling Tutorial and Best Practices

Peter Morlion Developer Tips, Tricks & Resources

WCF, or Windows Communication Foundation, was the technology to use in a .NET-focused service-oriented architecture (SOA) in the second half of the 2000’s. Its SOAP approach may have been surpassed by REST principles, but there are still many WCF services out there. Many of them are now considered legacy applications, but they continue to provide important functionalities to companies around the …

Web API Error Handling: How To Make Debugging Easier

Sylvia Fronczak Developer Tips, Tricks & Resources

 Whether you’re the consumer or producer of an API, you’ve no doubt seen that good error handling can make debugging easier. And you may have noticed that error handling works best when everyone speaks the same language and has the same expectations. But what makes for good error handling? And how can we implement it and ensure consistency across our …

PHP Try Catch: Basics & Advanced PHP Exception Handling Tutorial

Agbayani Molde Developer Tips, Tricks & Resources

When PHP version 5 was released, it incorporated a built-in model to catch errors and exceptions. Handling errors in PHP with try catch blocks is almost the same as handling errors in other programming languages. When a PHP exception is thrown, the PHP runtime looks for a catch statement that can handle that type of exception. It will continue checking …

Retrace Logging and Error Tips

5 Awesome Retrace Logging & Error Tracking Features

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

Retrace combines several tools that developers need for application monitoring in one easy to use tool. Retrace has some really amazing log management and error tracking features because of the tight integration between our APM, errors, and logging tools. In this article, we are going to highlight some of the top features that you should be using with Retrace! Organize …

Trace View Capabilities within Retrace (1)

Trace View Capabilities within Retrace: Determine Where Problems Are and How to Fix Them

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

Stackify’s APM+ product, Retrace, helps provide important insights into your code, and one of the important pieces to understand is the Traces view. The ‘traces’ can be found in the ‘Performance (APM+)’ tab when viewing a specific application. Traces allow you to view specific paths within an application with great detail. These can be extremely helpful in determining where problems …

Save time and be more productive with Axosoft and Retrace

Retrace Now Integrates with Axosoft: Track Errors and Save Time Fixing Bugs

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

If you’re tired of manually inputting errors into Axosoft, we have exciting news for you. Stackify wants you to save time and be more productive when developing applications. That’s why the latest Retrace update, you can now export errors reported by Retrace directly into Axosoft’s issue management software for tracking. Retrace is the only Application Performance Management (APM) tool that …

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 …

Java application monitoring metrics

How To Track and Monitor Critical Java Application Metrics

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

Overview of Java application metrics Monitoring a running application is crucial for visibility and making sure the system is functioning as expected, as well as to identify any potential issues, tweak and optimize the running conditions, and resolve any errors that may occur. This is where Application Performance Monitoring (APM) tools can make your life a whole lot easier by …