是否有基于JVM的度量库的python版本

Ran*_*Ran 10 python performance metrics performancecounter

我正在寻找python中的性能指标库.

我熟悉Coda Hale的指标,它是为JVM编写的,所以我想知道是否有一个等效的python(并且没有使用JVM).

简而言之,该工具的要求列表将是:

  • 在执行时计算不同类型的指标.计数器,仪表,仪表,定时器,柱状图等,有一个漂亮的名单在这里
  • 允许通过HTTP API轻松访问运行时数据.(我可以自己包装HTTP层,但如果它已经在它中加了一个加号)
  • 特别是石墨插件或其他插件.CopperEgg会很好.或NewRelic.
  • 烘焙在常见库中的检测支持,例如memcached.

到目前为止,我发现PyCounters可以完成一些工作,但不是全部工作.它有点满足我的第一个子弹(但它没有所有的度量类型,只有三个),这就是全部.

是否有更好的替代PyCounters?

谢谢

Usm*_*ail 6

我遇到了这个库,它是python的CodaHale指标的一个端口.

有一些东西缺失,即记者,但它做了大多数其他事情.

https://github.com/omergertel/pyformance/

无耻的插头,这是我的叉子,增加了托管石墨记者.将记者添加到其他系统应该是微不足道的.

https://github.com/usmanismail/pyformance


Era*_*rel 3

还没有机会尝试一下,但几天前我遇到了这个: https: //github.com/Cue/scales

scales - Python 的指标 跟踪服务器状态和统计数据,使您可以查看服务器正在做什么。它还可以将指标发送到 Graphite 进行绘图或发送到文件进行崩溃取证。

scales 的灵感来自于出色的指标库,尽管它绝不是一个端口。