Prometheus logo PromCon Online 2020

The Prometheus conference — July 14 - 16 online

Talk abstract

What the fork‽ Reporting metrics in a multi-process environment

Speaker: Daniel Magliola

For many years, most Ruby applications couldn't use Prometheus, because the Ruby client didn't support pre-fork servers.

It turns out this wasn't solved for such a long time because it's a surprisingly hard problem.

Many have tried to solve this with different approaches, but we found the best one to be the simplest.

Let me show you the dark arts of inter-process communication, and how we ended up fully supporting metrics in Ruby.

Back to schedule