如何在 Rails 中配置 OpenTelemetry 日志
How we configured OpenTelemetry logs in Rails

我们最近需要在 Rails 项目中引入可观测性,同时避免被单一厂商锁定,OpenTelemetry 成了自然之选。为了简化架构,我们跳过了 OpenTelemetry Collector,直接利用 Ruby SDK 将日志导出到 Grafana Cloud。文章详细记录了配置 opentelemetry-sdk 等关键 gems 的过程,并分享了我们发现并修复的两个 SDK 问题:导出器丢失基础路径以及对 HTTP 204 响应处理不当。这些修复已合并到上游,帮助更多开发者顺利集成。
因为这种格式在整个行业都是标准的,所以我们未来可以切换后端,比如 Datadog、New Relic 或 Grafana Cloud,而无需重写任何应用程序代码。