2012-04-13 7 views
5

Play 용 첫 번째 응용 프로그램을 개발 중입니다! 2.0 프레임 워크. 정말 좋은 느낌, akka 배우를 사랑하지만 내가 찾고있는 한가지는 성능 메트릭을 연결할 수있는 곳입니다. 내가 찾고있는 것은 API 또는 트위터의 finagle과 같은 레일 통보 (stats.txt를 검색하는 데 사용되는 curl 명령 찾기)입니다.재생! 2.0 성능 메트릭

Play에 구운 것이 있습니까? 2.0? 아니면 내가 직접 요리를 시작해야합니까? 아무 것도 준비가되어 있지 않으면 포인터와 팁을 환영합니다!

+0

akka-side 옵션은 typesafe console입니다. Play에서 어때? 그것이 akka에 기반을두고 있기 때문에 타입 세이프 콘솔이 그 답이기도합니다. Play에서 사용할 수있는 상위 수준의 통계가 없습니다. 그 자체? – amjr

답변

1

Play에서는 사용하지 않지만! 스칼라 앱을 사용하기 위해 프로덕션의 모든 성능 메트릭에 대해 Newrelic이라는 큰 팬이있었습니다. 즉, 나는 그것이 Play와는 전혀 다를 것이라고 생각하지 않는다! 전쟁. 무료 계정으로 기본 측정 항목을 제공합니다. 대부분의 스칼라 애플리케이션에 대해서는 newrelic 주석을 사용하여 자세히 추적하고자하는 특정 메소드에 대한 메트릭을 수집합니다. Java에서 스칼라보다 많은 자세한 결과를 얻었으므로 주석을 사용했습니다. http://typesafe.com/products/console

+3

newrelic을 사용하고 싶습니다. 안타깝게도 배포하려는 서버는 방화벽 뒤에 있으므로 보안상의 이유로 아웃 바운드 연결이 허용되지 않습니다. 나는이 정책을 바꾸려고했지만 Don Quijote가 풍차를 떠올리게하는 전투입니다. – amjr

+2

+1 Don Quijote 레퍼런스를 사랑합니다. – lobster1234

2

Akka 성능 메트릭을 얻기의 공식 방법은 다음과 같다 https://github.com/typesafehub/play-plugins/tree/master/statsd 또는 Codahale의 통계와 마찬가지로 play2 플러그인 : https://github.com/kenshoo/metrics-play

나는 메트릭 하나 찾고 있어요 statsd가 옵션 인 경우 JMX 데이터를 즉시 제공하십시오. 먼저 statsd를 살펴볼 수 있습니다.

+0

나는 콘솔을 보았습니다. 콘솔에서 모니터링 데이터를 전달할 수 있습니까? 우리는 알림과 관련하여 몇 가지 요구 사항을 가지고 있습니다 (x-number 개의 메시지마다 감사 정보를 보내고, 회계 목적으로 정보를 보내는 등). – amjr

+0

콘솔은 계측에 의해 캡처 된 데이터 만 시각화합니다. 애그리 게이터에서 데이터를 추출하는 API가 있으므로 자신의 앱에 연결하는 데 사용할 수 있습니다. –

+0

아, 좋아 보이네요. 귀하의 웹 사이트를 통해 읽었지만 콘솔/에이전트/모두를 외부 세계에 대한 액세스 권한이없는 completelty 격리 된 환경에 배포 할 수 있는지 확인하고 싶었습니까? (예 - 우리는 몇 가지 미친 보안 정책을 시행하고 있습니다 ....) – amjr

0

가 statsd의와 마찬가지로 play2 플러그인이있다 :