2012-04-13 17 views
5

İlk uygulamamı Play için geliştiriyorum! 2.0 çerçevesi. Akka aktörlerini gerçekten çok güzel hissettiriyor ama aradığım bir şey, bazı performans ölçümlerini bağlayabileceğim bir şey. Ne aradığım API gibi Rails bildirimleri veya Twitter'ın finagle teklifleri gibi bir şey (stats.txt almak için kullanılan curl komutunu arayın).Oyna! 2.0 performans ölçümleri

Oyunda pişmiş bir şey var mı! 2.0? ya da kendi başıma bir şeyler pişirmeye mi başlamalıyım? Hazır bir şey yoksa, herhangi bir işaretçi ve ipucu açığız!

+0

Akka tarafındaki bir seçenek, güvenilir konsoldur. Play'den ne dersin ?! Akka temelli olduğu için bu tür güvensiz konsolun da cevabı var mı? Play'den daha yüksek seviye istatistikleri mevcut değil! kendisi? – amjr

cevap

1

Bir Oyunda kullanmadım iken! scala uygulaması, üretimdeki tüm performans ölçütleri için Newrelic büyük bir hayranı oldum. Bu, bir Oyun ile farklı olacağını düşünmüyorum dedi! savaş. Ücretsiz bir hesapla size temel metrikler verecektir. Scala uygulamalarının çoğunda, ayrıntılı bir şekilde izlemek istediğim belirli bir yöntemin etrafındaki metrikleri toplamak için newrelic ek açıklamaları kullanıyorum - Newrelic'in Scala'dan Java ile çok ayrıntılı sonuçlar verdiğini, dolayısıyla ek açıklamaları gördüm. http://typesafe.com/products/console

+3

Newrelic'i kullanmayı çok isterim. Ne yazık ki dağıttığım sunucular güvenlik duvarlarının arkasında ve güvenlik nedenleriyle giden bağlantılara izin verilmiyor. Bu politikayı değiştirmeye çalıştım ama bu, Don Quijote'a yel değirmenlerine karşı gittiğini hatırlatan bir savaş. – amjr

+2

+1 Don Quijote referansını seviyorum :) – lobster1234

2

Akka performans ölçümleri almaya resmi yolu şudur https://github.com/typesafehub/play-plugins/tree/master/statsd Veya Codahale Ölçümlerini play2 eklentisi: https://github.com/kenshoo/metrics-play

Ben metrikleri birine bakıyorum İstatistiksel bir seçenek olsa da, o anda ilk önce bakmak isteyebilirsiniz, ancak JMX veri sağlar.

+0

Konsola baktım. İzleme verilerini konsoldan iletmek mümkün mü? Bildirimlerle ilgili çeşitli gerekliliklerimiz vardır (denetim bilgilerinin her x-sayısının gönderilmesi, muhasebe amaçları için bilgi gönderilmesi gibi). – amjr

+0

Konsol, sadece enstrümantasyon tarafından yakalanan verileri görselleştirir. Toplayıcıdan veri ayıklamak için API'ler vardır, böylece bunları kendi uygulamalarınızda kullanmak için kullanabilirsiniz. –

+0

Ah, kulağa hoş geliyor. Web sitenizi okudum, ancak dış dünyaya erişimi olmayan tamamlanmış yalıtılmış bir ortamda konsolun/temsilcilerin/hepsinin dağıtılmasının mümkün olduğundan emin olmak isterdim? (evet - bazı çılgın güvenlik politikalarımız var.) – amjr

0

bir statsd play2 eklentisi vardır: