[关闭]
@joshsulin 2015-06-12T10:51:19.000000Z 字数 588 阅读 1087

监控平台Ruby端提供Gem包, 让Ruby代码方便接入到监控平台

公司zhe800


总体逻辑

Gem包提供ruby调用上传数据的方法,以参数方式传入监控平台需要的数据,Gem包封装调用监控平台的thrift接口,上传监控数据。

工作块拆分及诂时

提供ruby可调用的方法(共两个方法,根据业务场景选择调用) [开发 12h + 测试 4h]

    1. 方法名: save_monitor_dimension(dimension_code, dimension_time, dimension_value)
  • 描述:推送某一指标某一个时间点的数据,同一指标,同一时间点只能推送一条数据
  • 参数:dimension_code -> 指标的code值
  • dimensionTime -> 指标的时间点,精确到分钟
  • dimensionValue -> 指标code在该时间点下的值
  • 2. 方法名: addUpMonitorDimension(dimension_code, dimension_time, dimension_value)
  • 描述:对某一指标,同一个时间点数据的累加,同一指标,同一时间点可以推送多条数据
  • 参数:与上一个方法所传参数一样

封装调用监控平台thrift接口的方法 [开发 8h + 测试 3h]

  1. 需要将java的thrift生成ruby的idls文件
  2. 调用idls里面相对应的方法

Gem包结构的搭建 [开发 6h + 测试 2h]

rails3和rails4兼容

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注