2012-03-31 3 views
2

Ruby 프로세스 (Not Rails)를 모니 터하는 가장 좋은 방법은 무엇입니까, Newrelic을 사용하려고했으나 Rails 용으로 설계된 것처럼 보입니다.루비 프로세스를 모니터링하는 방법은 무엇입니까?

저는 foreman과 함께 배포 된 Ruby 프로세스를 사용하고 있습니다. 프로세스는 RabbitMQ 큐 시스템과 통신하며, 쿼리 및 기타 매개 변수를 추적 할 수있는 도구를 찾고 있습니다. 특히 대부분의 활성 레코드를 사용하고 있습니다. 모델.

답변

1

NewRelic 비 레일입니다 루비 애플 리케이션을위한 여전히 실행 가능보십시오. 단점은 추적 호출로 코드를 수동으로 계측해야한다는 것입니다. NewRelic's documentation (아래로 스크롤 메소드 추적자 (Ruby) 추가)는 응용 프로그램에 대한 사용자 정의 추적을 설정하는 방법을 보여줍니다. 그런 다음 평상시처럼 NewRelic 웹 사이트를 사용하여 앱의 런타임을 검사 할 수 있습니다.

나는 자바 애플 리케이션을 위해 이것을했지만 Ruby 애플 리케이션은하지 못했다. 한 가지주의 할 점은 사용자 정의 흔적이 배경 문제 영역에 표시되고 이 아닌 웹 트랜잭션 (분명히 이유가 있음)에 표시된다는 것입니다. 데이터베이스는 올바른 영역에 있어야합니다.

NewRelic 지원은 매우 좋으며 여러 번 문제를 디버깅 할 때 사용합니다. 커스텀 트레이싱에 문제가 있다면, 커스텀 트레이싱에 문제가 있다면 그것을 정리하는 데 도움이 될 것입니다.

0

monit

+0

나는 실행할 수있는 무언가를 찾고 있지 않다. 이미 그 일을하기 위해 포먼을 사용하고있다. 그러나 나는 뉴럴릭과 같은 통계를 보여주는 뭔가를 찾고있다. – Eqbal

관련 문제