‹ Back to Blog

Performance

Application Monitoring 101: Queue Time Can Alert Before a Breakdown

Regular monitoring practices can emphasize application response time, but queue time is also often an early and important warning sign. If it rises, you’ll quickly see downstream effects: tail latency, timeouts, and error spikes. This means that this metric can give you a head start tackling app issues before they become user problems. In this post, we’ll discuss queue time, how things can go off track, and practical steps to turn it around.

WebAssembly (WASM): Opportunities for Ruby Developers

Discover how Web Assembly (WASM) revolutionizes Ruby website performance, optimizing code for unparalleled speed. Explore its transformative impact, ensuring seamless user experiences with advanced optimization techniques.Discover how Web Assembly (WASM) revolutionizes Ruby website performance, optimizing code for unparalleled speed. Explore its transformative impact, ensuring seamless user experiences with advanced optimization techniques.

Securing Ruby Applications with mTLS

Explore Scout's new mTLS feature for webhook alerting, offering enhanced security through double ID checks and encrypted messaging. Learn about the 'what' and 'why' of mTLS implementation

It's Official, Scout is SOC 2 Certified

Experience peace of mind with our recent achievement: SOC 2 certification. Our unwavering dedication to ensuring the health of your systems and the protection of your customers is now officially recognized. Trust in our commitment to security and join us in celebrating this significant milestone in our journey together.

Exploring OpenTelemetry Configuration in Ruby

This post provides a guide to configure the OpenTelemetry gems in a Ruby on Rails application. It highlights the significance of OpenTelemetry in the Observability space and the need for precise configuration for optimal performance.

Unlocking the Power of Lambdas in Ruby

Discover the power of lambdas in Ruby with our comprehensive guide. Learn how to effectively use lambdas, the difference between lambdas and Procs, and their performance profiles. Take your Ruby programming skills to the next level.

Why You Need an Integrated APM to Monitor Operating Costs

Integrated APM system is a must-have tool for monitoring and controlling your operating costs. With real-time visibility and actionable insights, you can improve performance, increase efficiency and reduce costs, stay ahead of competition and make better decision for your business.

PHP Symfony APM Benefits

Here's how PHP Symfony can benefit from APM. Analyzing performance and tracing transactions in depth. Take Scout APM for a spin to learn more.

New Relic Alternative for Python

The most powerful language is python. It offers every attribute an object-oriented programming language has to offer. Let's evaluate how Scout stacks up against New Relic.

How to Reduce the Costs of Downtime

When it comes to web development, downtime is not an option. If your site goes down, it's not just costing you potential customers - it's costing your team money. Read about how to reduce these costs.

Django Monitoring and APM Benefits

Django is a popular high-level web development framework built on top of Python known for high-speed development and has a more straightforward learning curve than other web frameworks. Learn more about Django monitoring!

Benefits of Flask Monitoring

Flask Monitoring gives you complete visibility into python app performance and errors. Learn the benefits of performance monitoring with Flask!

Flask Monitoring and APM Benefits

Monitoring your Flask application can be a challenge. Luckily, there are many companies that provide Flask monitoring services. In this blog we go through the advantages of utilizing Flask, as well as how to use APM to monitor a flask application.

Web Endpoint Monitoring

This article will disucss web endpoints, how they broadly operate, the importance of monitoring them, and how you can get started with endpoint monitoring for your own application using effective APM tools

ROI Benefits of APM Tools

APM provides a helpful bird's eye view of your application and the status of the operations taking place within. Learn more about the ROI of having an APM tool.

Open Source APM Tools

Open Source APM Tools are types of software whose source code is publicly accessible. Learn about open source APM and the difference between traditional APM tools

Frontend Monitoring: Benefits and Best Practices

Frontend monitoring is a process of tracking and maintaining the health of an application’s client-side. It involves monitoring the availability, functionality, and performance of the client-side of an application. Learn more!

OpenTelemetry Collector - What Is It?

The OpenTelemetry collector is optional when using a SaaS service like Scout. Even so, knowing what the Collector can do and when to use it is helpful to understand. Click to learn more!

Python Performance Measurement Tools

Python performance measurement tools help us to identify performance bottlenecks in our app. This allows us to focus on the business login as opposed to writing custom code, setting it up with our app, and then figuring out whether the results are accurate enough. These tools are well tested by the open source community and used by many companies to measure the performance of their web apps.

New Relic vs. Appdynamics vs. Scout APM

New Relic and Appdynamics were the two most dominating APMs in the software industry some years back. But due to some lack of functionalities, customers have begun switching to different tools because now they have a perfect solution for their particular use case. Read more about how Scout compares to some top competitors!

Splunk vs. Dynatrace vs. Scout

You need to choose the perfect monitoring solution that gives you complete visibility over your application’s aspects. To help you in your hunt, we have compared three popular monitoring platforms in this article—Splunk, Dynatrace, and Scout.

Datadog vs. Dynatrace vs. Scout

An APM tool is essential for a successful application. Check out this comparison of three top tools in the market so you choose the right one for your business!

New Relic vs. Sentry vs. Scout

Finding and fixing errors and performance issues can take valuable time away from the development team, preventing them from being able to build new features for their applications.

Database Monitoring and Performance

A significant portion of application performance monitoring involves monitoring database performance to ensure that our SQL queries are as efficient as possible. Scout features a Database Monitoring page with this in mind, and in this post, we are going to take a closer look at what it has to offer.

Django and the N+1 Queries Problem

The N+1 Queries Problem is a perennial database performance issue. It affects many ORM’s and custom SQL code, and Django’s ORM is not immune either. In this post, we’ll examine what the N+1 Queries Problem looks like in Django, some tools for fixing it, and most importantly some tools for ...

A Complete Guide to Rails Caching

If you are using Ruby on Rails, caching might be one of the best tools on your belt to build a better application. The idea behind caching in Rails is to serve thousands of concurrent users on a single server with a single database attached. Let’s take a look at some of the benefits caching can provide.

Monitor a Laravel app with Scout

Last month we talked about the PHP monitoring landscape in 2019 and announced that Scout APM would soon be available for monitoring your Laravel applications too (as well as your Ruby, Python and Elixir apps of course!). Now that our PHP monitoring agent is ready for beta testing, we thought it would be a good idea to show you folks how easy it is to get started with it and to highlight the main features to the Laravel community.

Benchmarking Ruby Code

One of the joys of using the Ruby language is the many different ways that you can solve the same problem, it’s a very expressive language with a rich set of libraries. But how do we know which is the best, most efficient, use of the language? When we are talking about algorithms which are critical to the performance of your application, understanding the most efficient approach to take is essential. Perhaps you’ve been using Scout to hunt down issues, and now that you have found an issue, you want to optimize it. Ruby’s Benchmark module provides a very handy way for you to compare and contrast possible optimizations, and when used in conjunction with a good APM solution it will ensure that you have all bases covered. Let’s take a look at how you can get started with it today!

2019 PHP Monitoring Options

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.

Forecasting Web Traffic with Scout and Prophet

Forecasting traffic to your web app is important for capacity planning, but generating a seasonally accurate model of your traffic is pretty daunting. If you under-forecast: Your app servers may become oversaturated, and requests will start backing up in a queue. If you over-forecast you may end up overspending.

Monitoring Django apps on Heroku

I don't know of an easier way to deploy a Django app than letting Heroku do the work. That said, how do you stay on top of your app's performance, errors, and stability post-launch? Running an app on Heroku is a blissful experience, but it presents some monitoring challenges that ...

Your Rails & Elixir performance metrics 📈 inside Chrome Dev Tools

Browser development tools - like Chrome Dev Tools - are vital for debugging client-side performance issues. However, server-side performance metrics have been outside the browser's reach. That changes with the Server Timing API . Supported by Chrome 65+, Firefox 59+, and more browsers, the Server Timing API defines a spec ...

Scout's top-secret 4-point observability plan

Observability: the degree to which you can ask new questions of your system without having to ship new code or gather new data. Above is my slightly modified definition of observability, mostly stolen from Charity Majors in Observability: A Manifesto . Observability is increasingly important . Modern apps and services ...

Rollbar+Scout: a legit New Relic alternative

The New Relic price tag goes up dramatically as your server footprint grows. This might not be an issue if you are utilizing New Relic's full product suite, but what if you just care about error and performance monitoring? In that case, there's a solution that offers richer features as ...

Real User Monitoring with Raygun

Most of a web page's load time is on the front-end. You can monitor the performance of the end-to-end page load time with a Real User Monitoring (RUM) service, and one of the more attractive ones is Raygun Pulse . Let's take a deep dive. Installing Raygun Pulse Installing Pulse ...

DataDog vs. Scout: which is right for you?

You're probably confused where DataDog and Scout overlap. You're not alone! They've each offered similar products since their inception, and come on, they both have dogs in their logos! Here's a timeline to clear things up: Both Scout (2009) and DataDog (2010) started around the same time and focused on ...

Finding fast (but expensive) database queries

A database is a shared resource for a Rails application. A single misbehaving query hitting your database can slow down unrelated queries throughout your system. When we began running our own database monitoring against our apps, we discovered several expensive queries that weren't apparent when viewing individual web endpoints and ...

DevTrace and the Art of Staying the F*** Out of the Way

DevTrace is a performance widget for your Rails applications in development. It sits unobtrusively in the corner of your page, just waiting to drop insight on your application: See stack traces, SQL timings, and more with just a click! This kind of insight is powerful. You can see how your ...

Monitoring Sidekiq Jobs

Teaser for a soon-to-be released capability: Overview metrics for all your background jobs Chart throughput, latency, error rate, and more. Detailed drill-down on slow jobs See what's making the job slow, identify N+1 queries, and more. Tech preview - want in? Background job monitoring currently supports sidekiq, and is tech ...

Git-integrated app monitoring

Tracking down slow code is about to get a lot faster. We're excited to debut our Github Integration for Scout Application Monitoring: With the Github Integration enabled, instead of seeing backtraces for slow method calls (>= 500 ms), you'll see the relevant code in our UI. This goes beyond the ...