Below are posts from our authors this week. We hope you’re all staying safe out there.

Monitoring Node.js Health and CPU Usage

What’s the most wanted feature for a Node.js application? Well, high performance with no downtime is one of the top answers for this question. But how do you accomplish this? Monitoring is key to gain a better understanding of the health of your application. For example, by implementing monitoring, you can detect problems, such as a memory leak or long-running processes that block the Node.js event loop.This blog discusses why you should monitor your Node.js app, explores which app monitoring metrics matter most, and introduces three common problems you can solve through monitoring. Find out more from Michiel Mulders on Solarwinds’ blog. 

Best Practices for Centralized Logging in Microservices Architecture

Microservice architectures bring significant benefits to software teams. Microservices allow a team to scale individual parts of their application independently. They provide huge benefits in resilience, too. An application with a memory leak in a troublesome spot is a big problem for a monolithic architecture. One bug takes down the whole system and leads to extended outages. With a microservice architecture, a memory leak only takes down one part of the swarm. But there are downsides to the microservice approach. For starters, microservices complicate deployment plans. While you can solve some of those complications with orchestration tools, it’s another layer of technology in your stack. Learn more from Eric Boersma on Solarwinds’ blog. 

Top Benefits of Cloud-Based Log Management

In the ultracompetitive times in which we live, organizations must leverage every asset at their disposal if they’re to survive and thrive. Log data is undoubtedly valuable, so having a proper log management strategy in place is vital for any tech team . Unfortunately, implementing a great log management strategy isn’t as easy as it sounds. It involves many factors, including the selection of an adequate tool. Today, we’re here to talk to you about the benefits of cloud-based log management. Carlos Schults can fill you in on Solarwinds’ blog.

How to Tail, Search, and Filter Linux Logs

Regardless of what language you code in or what type of apps you’re working on, you’re going to end up reading log files. They’re your window into what’s happening inside your code or the server you’re talking to. Linux log management is one of the skills setting an experienced developer apart from the rest. The good news is Linux has a broad array of tools for searching and filtering log files. Like most system administration tasks, there’s more than one way to tackle this task. Eric Goebelbecker can tell you all about Linux logs on Solarwinds’ blog. 

How to Aggregate Logs From Apps in Local Kubernetes Clusters

Local Kubernetes clusters are great for both developers and system engineers. When developing applications, programmers can use local clusters to make sure their application can be easily and correctly deployed without the need for configuring real infrastructure. System engineers can use them for testing, creating proofs of concept (POCs), or learning and trying new tools. Find out more from Dawid Ziolkowski on Solarwinds’ blog. 

Aggregating Logs From Microservices—Best Practices

Depending on where you are on your journey with microservices, you may have noticed visibility into the system can be a bit tricky at times. Well, there’s good news. Not knowing what’s going on in the system is a solvable problem. One of the first things you can do is get your logs in order. And one of the best ways of doing so is aggregating your logs into a single logging service. In this blog post, we’ll go through things to look for in an aggregating service and how to best use those logs. Learn about aggregating logs from Erik Lindblom on Solarwinds’ blog. 

How to Wait for a Page to Load in Selenium

We also updated a post on waiting for a page to load in Selenium. Selenium has proven to be a good framework for automated testing. Automated testing speeds up the whole testing process. Though speed is a good thing while testing an application, sometimes you have to slow down and wait. Speed and slowing down are contradictory, but if you want quality and accuracy, it’s okay to wait when required. Find out more on Testim’s blog.