⟵ Posts

Rails, Observability and Signoz

02 Apr 2024

I want to provide an update on what I’ve been up to with httpscout and what I learned from the most recent launch.

During the early phase of the development of httpscout, I decided to self-host Prometheus and Grafana; setting up both was fun. But after the most recent launch, I realized I had gaps in monitoring.

I missed tracing, and while initially exciting, building dashboards in Grafana started to feel more like a chore than anything else.

Ram suggested I check out SigNoz. SigNoz bills itself as a Open source Application Performance Monitoring (APM) & Observability tool.

I was skeptical. Rails isn’t the best-supported platform in the DevOps/SRE world, and I already had something that worked. But wow, I’m glad I tried SigNoz. Setting up SigNoz was easy—they provide a super helpful instructions along with a docker-compose file.

And the biggest surprise, there are well-maintained open-source Open Telemetry gems for Rails.

So, as of yesterday afternoon, httpscout is monitored by a self-hosted install of SigNoz 🎉. Initial impressions suggest that it’s the right tool for this phase in httpscout’s development. Also, it feels like the right time to say goodbye to Grafana and invest more into learning more about OpenTelemetry.

-

Notes

  1. sumo logic: Ruby on Rails OpenTelemetry auto-instrumentation