OpenTelemetry 로그를 Rails에 직접 연결한 방법

How we configured OpenTelemetry logs in Rails

OpenTelemetry 로그를 Rails에 직접 연결한 방법

SixPatterns 팀은 벤더 종속을 피하기 위해 Rails 프로젝트에 OpenTelemetry를 도입했습니다. 이 글에서는 OpenTelemetry Ruby SDK를 사용해 로그를 Grafana Cloud로 직접 내보내는 설정 방법을 설명합니다. 또한 Collector를 생략한 이유, SDK 설정 과정, 그리고 발생한 두 가지 문제(기본 경로 누락, HTTP 204 처리)와 이를 해결한 PR을 소개합니다. 로그 볼륨이 작은 경우 SDK의 배칭 기능만으로 충분하며, 버퍼링이나 샘플링이 필요하면 Collector를 사용하는 것이 좋습니다.

Grafana Cloud는 로그를 수집한 후 '204 No Content'를 반환하는데, exporter는 '200 OK'만 성공으로 처리해서 실제로는 성공했지만 모든 내보내기가 실패로 기록되었습니다.
  1. willcodeforfoo

    Grafana에서 시각화하기 위해 사람들이 무엇을 하고 있는지 보고 싶습니다.

  2. jasondjk

    외부 Grafana 등의 시스템 대신 ahoy 젬을 사용하여 사용자 행동을 모놀리식 앱 DB에 직접 기록하는 것이 훨씬 더 강력하다고 생각합니다. 왜냐하면 데이터베이스 사본에 에이전트를 지정하여 운영 및 비즈니스 지표를 동시에 연결할 수 있고, Grafana/Salesforce/HubSpot/Intercom 등에서 사용자 프로필을 연결하려고 시도할 필요가 없기 때문입니다. 예를 들어, "Claude, 어떤 고객이 활성화되고 전환되며 어떤 고객이 이탈하는지, 그 이유를 말해주고 퍼널을 최적화하기 위한 계획을 세워줘"라고 할 수 있습니다. 이를 연결하는 것이 그 어느 때보다 쉬워졌습니다. https://insidertrades.directory/built-with-rails/ahoy-blazer... 즉, AI 시대에는 사서 쓰지 말고 직접 만들어 쓰라는 것입니다.

이 날의 다른 글

2026-08-31