专栏首页张善友的专栏OstrichNet 简易统计信息收集工具

OstrichNet 简易统计信息收集工具

Ostrich 是twitter用于监控服务器性能的一个scala库,项目地址https://github.com/twitter/ostrich, 主要功能是收集、展示统计信息, 同时也提供了关闭服务器、重新加载配置、 监测服务器有效性等简易控制功能, 以及获取线程、GC、以及Profile等调试和性能信息。GitHub上有一个C#的移植版本OstrichNet,移植版本只支持收集、展示统计信息: https://github.com/ewhauser/OstrichNet

统计信息收集分为counters, gauges, metrics:

1. counter是单调递增的数值, 使用示例:Stats.Incr("counter_name");

2. gauges, 诸如堆使用量, 当前温度等离散的数值。

Stats.Gauge(“current_temperature”, () => tempMonitor.CalculateTemp());

3. metric,  metric主要用于计时, 每个metric记录count, min, max, mean, 90th,以及 柱状图 ,典型的metric有某个api的调用延迟, 服务器带宽占用等。

Stopwatch stopwatch = new Stopwatch();   
stopwatch.start();    
...code to time...    
Stats.Time("db_call", stopwatch);    
Stats.Time("db_call"), () => { ... });  
var dbRows = Stats.Time("db_call"), () => { ... });  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jexus服务器SSL二级证书安装指南

    申请获得服务器证书有三张,一张服务器证书,二张中级CA证书。在Android微信中访问Https,如果服务器只有一张CA证书,就无法访问。 获取服务器证书中级...

    张善友
  • Windows Server 8 开发预览版

    与Windows 8 开发预览版同时上线的 Windows Server 8 开发预览版也出来了。有兴趣的朋友可以去MSDN下载(要求有msdn的账号)。 安装...

    张善友
  • Mono 3 的默认Gc是Sgen

    Mono 3现在是默认 GC是SGen 垃圾回收器,垃圾回收器几个性能和扩展性方面的改进,以更好地利用多核处理器硬件。SGen 已移植到 Windows 和 M...

    张善友
  • vue+node支持服务端渲染的博客系统

    历时两个多月,终于利用工作之余完成了这个项目的1.0版本,为什么要写这个项目?其实基于vuejs+nodejs构建的开源博客系统有很多,但是大多数不支持服务端渲...

    前端博客 : alili.tech
  • PyQt5开发入门(PyQt5安装与Pycharm配置)

    为了给大家更多灵感,我录制了一套云API构建自己翻译系统的视频。在视频中,涉及到了GUI相关的内容,所以在这里给大家写了一个pyqt5开发和配置的一个简单的小流...

    Dfounderliu
  • CCF YOCSEF 上海专题论坛 | 打通科技成果转化任督二脉

          近日,腾讯高校合作与CCF YOCSEF上海联合组织了“打通科技成果转化任督二脉:溯源还是改制”专题论坛。本次论坛邀请到了华东师范大学科技处副处长...

    腾讯高校合作
  • aliyun服务器MySQL开启远程连接

    说下阿里云服务器开启MySQL远程连接吧 每次执行SQL命令都得去服务器上操作 很是不爽。所以。。。。。。 根据度娘的搜索 总结如下:

    hedeqiang
  • 安装MySQL Enterprise Monitor

        MySQL Enterprise Monitor是专门为MySQL数据库而设计的一款企业级监控,能非常好地与MySQL各方面特性相结合,包括:MySQL...

    Leshami
  • 借力 Docker ,三分钟搞定 MySQL 主从复制!

    hello 各位小伙伴大家好,今年 5 月份的时候,松哥和大家聊过如何搭建 MySQL 主从复制:

    江南一点雨
  • 2018-09-12 把HttpRequest 转换成curl 记录到console

    开发机不能联网了,要上Dev上面测试,写几行代码重新编译一遍谁受得了,老板给出方案,转成curl 在命令行运行一下不就成了

    Albert陈凯

扫码关注云+社区

领取腾讯云代金券