⟵ Archive

Rails and SigNoz: Stumbling into Better Observability

02 Apr 2024

Hello everyone,

I’d like to share a quick update on what’s been happening with httpscout and some insights from the recent launch.

Initially, I set up Prometheus and Grafana for httpscout, enjoying the process of hosting them myself. However, after the latest launch, I noticed some gaps in monitoring that needed addressing. Particularly, I found that I missed having tracing capabilities, and building dashboards in Grafana gradually became more tedious than enjoyable.

On a friend’s recommendation, I decided to explore SigNoz, an open-source Application Performance Monitoring (APM) and Observability tool. Although I was initially skeptical—given Rails’ somewhat patchy support in the DevOps/SRE world– I’m pleased to report that setting up SigNoz was straightforward. They provide easy-to-follow instructions and a useful docker-compose file.

I also discovered some open-source Open Telemetry gems gems for Rails.

As of yesterday, httpscout is now monitored by a self-hosted SigNoz installation 🎉. My first impressions are very positive, suggesting that SigNoz is a good fit for this phase of httpscout’s development. It’s also time to start moving away from Grafana and focus more on learning about OpenTelemetry.

More updates to come!


Notes