Monitor Sidekiq Jobs!

By Andre Bullet_white Comments Comments

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 preview. Contact your account manager to enable it for your account.


3 Git Productivity Hacks

By Mark Bullet_white Posted in HowTo Bullet_white Comments Comments

Most Ruby developers use Git for their version control system of choice. Git is a wonderful tool that can save you countless hours of lost productivity and makes collaborating with others a cinch. Git's distributed nature also allows devs to work anywhere with or without an internet connection without fear of losing work.

With all of the power that Git provides also comes some complexity. Newcomers to Git may find it's syntax somewhat unintuitive and clunky at first. Even Git power users often have to lookup lesser known Git subcommands and options from time to time. Git is similar to a Swiss Army knife in that it contains many useful tools, but can take some time to master or even find a use for them all.

The goal of this post it to describe some lesser known features of Git and how you can leverage these to improve your Git workflow.

Let's get started.

Read More →


Now with Redis Instrumentation

By Derek Bullet_white Comments Comments


Among our customers, Redis is the single most popular database. It's a terrific compliment to any of the relational database systems out there, so it finds a way into a lot of apps.

We've added Redis instrumentation to our scout_apm gem - to upgrade:

bundle update scout_apm

PS - our background job monitoring tech preview begins soon. Ping to join the preview.


Java for Rubyists

By Mark Bullet_white Comments Comments

The Scout Java Application Monitoring Agent is under active development and we have a few spots open in our alpha program. Email for access.

For many Rubyists, Ruby is the first language that they learn and perhaps the only programming language that they know. Ruby provides an excellent gateway into the world of programming by allowing the newcomer to pick up its syntax rather quickly and allowing them to produce a working application within hours or even minutes using frameworks such as Rails.

Regardless of how one came to learn Ruby, I believe that programmers can benefit from learning another language that is fundamentally different, such as Java.

I'll provide a brief introduction into the world of Java from the perspective of a Rubyist. For the sake of staying focused, I'm not going to cover the difference in syntax between the two languages as this is best picked up over time, nor am I going to get into the details of more advanced Java topics such as the Java memory model or concurrency. What I do want to do is give a brief overview of the language, and why I think learning Java can benefit a Ruby programmer. Finally, I plan to cover some popular Java tools and frameworks and how they correspond to those in the Ruby world.

Read More →


The Dogs of Scout

By Derek Bullet_white Comments Comments

If it isn't clear from our logo, or our offer to give you a puppy if you don't love Scout more than the competition, the Scout team loves dogs. Here are some of our favorite coding buddies:

Dave's Dog: Bella


Bella is my 10-year-old shepherd mix. I rescued her from a shelter in October 2005. Her favorite activity is diving and running into snow piles and catching snowballs - nothing else exists when there is snow flying around her! She never learned to fetch (or was never into it, anyway). Nowadays she keeps watch over our toddler and infant - especially around the dinner table or where there are kids snacks that leave crumbs.

Another fun tidbit: our 8-month-old is just learning to speak and her first word was "ella" - she can't pronounce the "b". She always looks for Bella in the room followed by "ella, ella".

Read More →


Which Ruby background job framework is right for you?

By Mark Bullet_white Comments Comments

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 background job framework for your application?

In this post I'll cover all of the above, as well as compare and contrast a few of the leading Ruby background job frameworks.

Read More →


Older posts: 1 ... 12 13 14 15 16 ... 70