conferences | speakers | series

What the Fork‽ Reporting Metrics in a Multi-process Environment

home

What the Fork‽ Reporting Metrics in a Multi-process Environment
PromCon EU 2019

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.

Speakers: Daniel Magliola (GoCardless Ltd)