OpenTelemetry 로그를 Rails에 직접 연결한 방법
How we configured OpenTelemetry logs in Rails

SixPatterns 팀은 벤더 종속을 피하기 위해 Rails 프로젝트에 OpenTelemetry를 도입했습니다. 이 글에서는 OpenTelemetry Ruby SDK를 사용해 로그를 Grafana Cloud로 직접 내보내는 설정 방법을 설명합니다. 또한 Collector를 생략한 이유, SDK 설정 과정, 그리고 발생한 두 가지 문제(기본 경로 누락, HTTP 204 처리)와 이를 해결한 PR을 소개합니다. 로그 볼륨이 작은 경우 SDK의 배칭 기능만으로 충분하며, 버퍼링이나 샘플링이 필요하면 Collector를 사용하는 것이 좋습니다.
Grafana Cloud는 로그를 수집한 후 '204 No Content'를 반환하는데, exporter는 '200 OK'만 성공으로 처리해서 실제로는 성공했지만 모든 내보내기가 실패로 기록되었습니다.
- willcodeforfoo
Grafana에서 시각화하기 위해 사람들이 무엇을 하고 있는지 보고 싶습니다.
- jasondjk
외부 Grafana 등의 시스템 대신 ahoy 젬을 사용하여 사용자 행동을 모놀리식 앱 DB에 직접 기록하는 것이 훨씬 더 강력하다고 생각합니다. 왜냐하면 데이터베이스 사본에 에이전트를 지정하여 운영 및 비즈니스 지표를 동시에 연결할 수 있고, Grafana/Salesforce/HubSpot/Intercom 등에서 사용자 프로필을 연결하려고 시도할 필요가 없기 때문입니다. 예를 들어, "Claude, 어떤 고객이 활성화되고 전환되며 어떤 고객이 이탈하는지, 그 이유를 말해주고 퍼널을 최적화하기 위한 계획을 세워줘"라고 할 수 있습니다. 이를 연결하는 것이 그 어느 때보다 쉬워졌습니다. https://insidertrades.directory/built-with-rails/ahoy-blazer... 즉, AI 시대에는 사서 쓰지 말고 직접 만들어 쓰라는 것입니다.