Operations | Monitoring | ITSM | DevOps | Cloud

Setting Up AppSignal Monitoring for a Ruby on Rails Application

As we’re doing our best to make monitoring easy, we’ve wanted to make more content that would really show and not just tell you how easy it is to set up monitoring with AppSignal. We’ve been collaborating with Leigh Hallday on making this video for you that will show you everything you need to know about the setup process. We’ll be posting more videos like this on our YouTube channel, so you should subscribe to it if you’d like to get notifications about future videos.

Setting Up AppSignal Monitoring for a Ruby on Rails Application

He covers installation and setup, how to troubleshoot and fix performance issues, specifically showing a common use-case with N+1 queries. He then shows AppSignal's Sidekiq integration along with its magic dashboard, managing and reporting anomalies, custom instrumentation, and how to handle error reporting.. Here's the timeline.

Building a Multi-tenant Ruby on Rails App With Subdomains

According to a definition of multitenancy, when an app serves multiple tenants, it means that there are a few groups of users who share common access to the software instance. An excellent example of an app that supports multitenancy is the Jira platform, where each company has its subdomain to access the software, for example, mycompany.atlassian.net.

Get on the Right Track with Our Rails Integration!

Thanks to awesome contributions from the community and the hard work of our integrations team, the Honeycomb Rails integration comes with lots of great features out of the box. This post is an end-to-end tutorial to show you exactly the steps involved, from creating a new Honeycomb team to getting your data in and observing your app in production.

Understanding Database Transactions in Rails

Few things are scarier than a database slowly losing integrity over weeks or years. For a while, nobody notices anything. Then users start reporting bugs, yet you can't find any code that's broken. By the time you realize the problem, it may be happening for so long that your backups are unusable. We can avoid problems like these with skillful use of transactions.

Speeding up Rails with Memoization

Whoever first said that "the fastest code is no code" must have really liked memoization. After all, memoization speeds up your application by running less code. In this article, Jonathan Miles introduces us to memoization. We'll learn when to use it, how to implement it in Ruby, and how to avoid common pitfalls. Buckle up!

Rails Performance: When is Caching the Right Choice?

We've all been there. You're clicking around your Rails application, and it just isn't as snappy as it used to be. You start searching for a quick-fix and find a lot of talk about caching. Take your existing app, add some caching, and voila, a performance boost with minimal code changes. However, it's not this simple. Like most quick fixes, caching can have long-term costs.

How to Start Using Counter Caches in Rails

It is widespread to have parent-child associations in Rails applications. On the parent side is a :has_many association, and on the child side is a :belongs_to association. Examples include an article with comments, or an author with books--the former is the parent, and the latter is the child. It is often useful to display a count of the children alongside information about the parent, without necessarily loading all the child records.