Deqfzwb3shwibdjljmer

2019 PHP Monitoring Options

BY Matthew Chigira

There is no denying the popularity of PHP. It has been a constant force in the web development world since its release way back in 1995. And now in 2019, thanks to Laravel, it is still going as strong as ever! Here at Scout, recently we have been working hard on providing a PHP performance monitoring agent to sit alongside our existing ruby, python and elixir agents. Prior to us releasing this PHP agent, let’s take a look at the PHP ecosystem to see how Scout can complement the existing monitoring landscape.

Read More →

 
N7lexv4oqykjfw2a4c0b

Understanding Disk I/O - when should you be worried?

BY Derek Haynes

Our co-author today is Christian Paredes , Senior System Administrator at Blue Box Group , a Ruby on Rails-focused web host that specializes in providing the operations expertise required to keep powerful apps running at peak performance. Christian keeps Blue Box Group’s internal infrastructure in top-shape and provides tier 3 ...

Read More →

 
Dyjka6mqakjjvzev6tiq

Meet Scout's new transaction timeline view

BY Derek Haynes

Today we're happy to announce that our transaction timeline view has exited BETA and is now available for all Ruby apps monitored by Scout.

Read More →

 
Hw17uydtvkdfeu2totqw

Making sense of ActiveRecord joins, includes, preload, and eager_load

BY Derek Haynes

Like a pair of jumper cables, ActiveRecord's joins , includes , preload , and eager_load methods are incredibly useful, but also very dangerous when used incorrectly. Knowing when and where to use each approach - and even when to combine them - can save you considerable trouble as your app ...

Read More →

 
3txymmjsumsywq91cxcq

Understanding Heroku Error Codes with Scout APM

BY Matthew Chigira

If you are hosting your application with Heroku, and find yourself faced with an unexplained error in your live system. What would you do next? Perhaps you don’t have a dedicated DevOps team, so where would you start your investigation? With Scout APM of course! We are going to show you how you can use Scout to find out exactly where the problem lies within your application code. We are going to walk through two of the most common Heroku error codes and show you how to diagnose the problem with Scout quickly and efficiently.

Read More →

 
Ipbn0oeqs9yeuocsv0yz

How to use Mint, an awesome HTTP library for Elixir - Part 02

BY Minhajuddin Khaja

In our previous post we looked at how to set up and use Mint to make a simple GET request to fetch the contents of a README file from a Github repository. In this post let us continue building our Awesome Toolbox and add some more functionality.

Read More →

 
Zxuj52wdtkyxs4dt1gff

Prometheus and Docker: Monitoring Your Environment

BY Erik Jacobsen

What Are We Doing Here? Coming back from Monitorama last week, I had a chance to sit back and start playing with some tools to see how they worked. Prometheus is a pretty ubiquitous tool in the monitoring space, is pretty easy to spin up, and most importantly (for this ...

Read More →

 
7bceia3psoqhulnnamep

Monitorama 2019 - Portland, Oregon

BY Erik Jacobsen

Talks from industry experts and community leaders discuss the newest approaches in monitoring and observability. Find out which tools and techniques are in use at some of the largest web architectures in the world.

Read More →

 
Ochsjxabrj6nxpxy4wla

Debugging with Rails Logger

BY Matthew Chigira

If you’re a Rails developer, then you’ve probably used Rails Logger on at least one occasion or another. Or maybe you have used it without even realizing, like when you run ‘rails server’ and it prints information to the terminal window, for example. Rails Logger provides us with a powerful way of debugging our applications and gives us an insight into understanding errors when they occur. But are you using all of the Rails Logger features? There’s a good chance you are not! So let’s take a more in-depth look at the logging system in Rails, look at some of its more unknown features, and establish some best practices for our log creation in the future.

Read More →

 
57ws3kyys1elmfjgqneb

Which Ruby background job framework is right for you?

BY Doug Breaker

If you've been around the Ruby/Rails ecosystem for a bit you've likely heard the term 'background job' or 'offline processing'. But what does that actually mean? How do you know which tasks are suitable to be processed 'in the background'? Once you define those tasks, how do pick the right ...

Read More →