零延迟度量收集器

ice_latency_metrics_collector的Python项目详细描述


简单示例

fromice_latency_metrics_collectorimportlatency_metrics_factoryimportMyIceModulewith_latency_metrics=latency_metrics_factory(enabled=True)@with_latency_metricsclassMyServant(MyIceModule.MyServant):# This method send timings to statsddefmy_proxyed_method(self):# your implementationpass# This method don't send timings to statsddefmy_custom_internal_method(self):# your implementationpass

STATSD配置

^工厂中的{tt1}$param将传递给StatsClient constructor

latency_metrics_factory(enabled=True,config=dict(host='statsd'))

日志记录配置

在使用decorator之前,需要应用标准的python日志记录配置。

禁用或启用

使用env的示例

importosMETRICS_ENABLED=os.environ.get('METRICS_ENABLED','false').lower()=='true'latency_metrics_factory(enabled=METRICS_ENABLED)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在读取属性文件时获取空指针   java NoSuchMethodError:org。springframework。靴子网状物servlet。错误错误控制器。最新SpringCloudStarter NetflixZuul中的getErrorPath()   java Spring不使用相同的JDBC连接   sqlite DB中带方括号的java数据   如何编译基于Maven的Java项目以从命令行运行它   java如何限制cowndown计时器的操作(例如登录)   java如何使用spring和springboot应用程序配置数据库?我想知道如何回答这类问题?   java中的buildpath不支持java。图书馆路径   java如何使用条目集在树映射上迭代?   java如何将IndexOf与Scanner结合使用?   xml Java SAX解析器进程监视   java在多台远程机器上运行并行junit测试   当我尝试在ListView中动态添加项时,单击按钮时java崩溃