Computer >> 컴퓨터 >  >> 프로그래밍 >> Ruby

AppSignal Ruby 젬 3.1 출시 – MRI VM 매직 대시보드로 즉각적인 성능 인사이트 확보

AppSignal이 Ruby 젬(Ruby Gem) 3.1을 공개했습니다. 이번 버전의 핵심은 바로 MRI VM 통계를 위한 매직 대시보드(Magic Dashboard) 추가입니다. 최신 버전의 Ruby 젬으로 업그레이드하기만 하면, 새로운 프로브에서 데이터가 수집되는 즉시 AppSignal에 해당 대시보드가 자동으로 생성됩니다.

대시보드에서 확인할 수 있는 내용은 다음과 같습니다.

AppSignal Ruby 젬 3.1 출시 – MRI VM 매직 대시보드로 즉각적인 성능 인사이트 확보

설정 없이 자동으로 제공되는 매직 대시보드

매직 대시보드는 별도의 설정 작업 없이도 애플리케이션에 대한 깊이 있는 인사이트를 제공합니다. Puma, Sidekiq, ActiveJob, ActionMailer 등 주요 젬의 성능 데이터를 자동으로 수집하고 시각화하여, 팀 전체가 손쉽게 애플리케이션 상태를 파악할 수 있도록 도와줍니다.

Ruby VM 지표

새로운 매직 대시보드에는 다음과 같은 지표들이 포함됩니다.

  • 메모리에 할당된 객체 수
  • 가비지 컬렉션(GC) 관련 통계
  • 힙 슬롯(heap slots) 사용량
  • Ruby의 RubyVM.stats 메서드에서 제공하는 각종 지표
  • 스레드 수

애플리케이션이 특정 순간에만 느려지거나 시간이 지날수록 점점 느려지는 현상을 겪고 있다면, 이 지표들을 통해 그 순간 Ruby 내부에서 어떤 일이 벌어지고 있는지 정확히 파악할 수 있습니다. 또한 종료되지 않은 채 계속 실행 중인 비정상 스레드(runaway thread)를 발견하거나, 할당된 객체(Allocated Objects) 그래프를 통해 메모리 누수를 조기에 감지할 수도 있습니다. 가비지 컬렉터가 얼마나 자주 동작하는지, 그리고 처리해야 할 메모리가 점점 늘어나고 있는지도 한눈에 확인할 수 있습니다.

기타 개선 사항

이번 릴리스에는 몇 가지 사소한 버그 수정 사항도 함께 포함되어 있습니다. 자세한 내용은 Ruby 젬의 체인지로그(changelog)를 참고해 주세요.

아직 AppSignal을 사용해 보지 않으셨나요? 신규 가입자에게 스트룹와플을 드립니다!

AppSignal은 2012년부터 Ruby 개발자들의 에러 트래킹과 성능 모니터링 여정을 꾸준히 지원해 왔습니다.

혹시 알고 계셨나요? 활성화된 계정을 보유한 모든 신규 사용자에게 네덜란드의 달콤한 간식, 스트룹와플(stroopwafel) 한 상자를 증정하고 있습니다. 계정 설정을 마친 뒤 고객 지원팀(support)으로 이메일을 보내주시면 곧바로 스트룹와플을 보내드립니다. 😋

AppSignal Ruby 젬 3.1 출시 – MRI VM 매직 대시보드로 즉각적인 성능 인사이트 확보

Jeff Kreeftmeijer