【问题标题】:Play! 2.0 performance metrics玩! 2.0 性能指标
【发布时间】:2012-04-13 08:49:54
【问题描述】:

我正在为 Play 开发我的第一个应用程序! 2.0 框架。感觉真的很好,喜欢 akka 演员,但我正在寻找的一件事是我可以挂钩一些性能指标。我正在寻找的是 Rails 通知,如 API 或 Twitter 的 finagle 优惠(查找用于检索 stats.txt 的 curl 命令)。

Play 中是否有任何内容! 2.0?还是我应该开始自己做饭?如果还没有准备好 - 欢迎任何指示和提示!

【问题讨论】:

  • 从 akka 端的一个选项是类型安全控制台。从 Play! 怎么样?由于它基于 akka,我认为类型安全控制台也是答案吗? Play 没有更高级别的统计数据!自己?

标签: performance scala metrics playframework-2.0


【解决方案1】:

获取 Akka 性能指标的官方方法如下:http://typesafe.com/products/console

【讨论】:

  • 我看过控制台。是否可以从控制台转发监控数据?我们对通知有几个要求(例如每 x 条消息发送审计信息,发送用于会计目的的信息等)。
  • 控制台只可视化仪器捕获的数据。有一些 API 可以从聚合器中提取数据,因此您可以使用它来连接到您自己的应用程序中。
  • 啊,听起来不错。我通读了您的网站,但我只是想确保可以在完全隔离的环境中部署控制台/代理/全部,该环境无法访问外部世界? (是的 - 我们确实有一些疯狂的安全政策......)
  • 是的,应该没问题 :-)
  • 那太好了。感谢您的回答,并继续与 Akka 合作。太棒了!
【解决方案2】:

虽然我没有在 Play 中使用它! scala 应用程序,对于生产中的所有性能指标,我一直是Newrelic 的忠实粉丝。也就是说,我认为 Play 不会有什么不同!战争。它将通过免费帐户为您提供基本指标。对于我的大多数 scala 应用程序,我使用 newrelic 注释来收集我想要详细跟踪的特定方法的指标 - 我已经看到 newrelic 使用 Java 提供的结果比 Scala 详细得多,因此使用了注释。

【讨论】:

  • 我很想使用 newrelic。不幸的是,我正在部署的服务器位于防火墙后面,出于安全原因,不允许出站连接。我试图改变这个政策,但那是一场提醒堂吉诃德反对风车的战斗。
【解决方案3】:

有一个statsd play2插件:https://github.com/typesafehub/play-plugins/tree/master/statsd 或者 Codahale 的 Metrics Play2 插件:https://github.com/kenshoo/metrics-play

我目前正在查看提供 JMX 数据的指标,尽管如果 statsd 是一个选项,您可能希望先查看它。

【讨论】:

    猜你喜欢
    • 2012-09-15
    • 1970-01-01
    • 2017-04-04
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2022-12-15
    • 2018-10-17
    相关资源
    最近更新 更多