使用Prometheus和Grafana定制监控报表

高级使用

使用Prometheus和Grafana来定制监控报表,一些高级使用方案。

显示服务器启动时长

  • 在export中,导出一个gauge项server_start_ms,该值是服务器启动的时间点(从1970年1月1日开始的秒数)
  • 在Grafana中,定义一个SingleState
    • metrics公式如: time() - max(server_start_ms)
    • 选定Instant为true,只取当前的数据项
    • 设定Option中,State为:Current
    • 设定Option中,Unit为:Seconds (s)

输入图片说明

输出每分钟请求数量的曲线

  • 网上的例子都是算出每秒请求量的曲线,当请求量很少的时候,该数据很小,很不好看,如果直接乘以60得到每分钟的曲线,误差会较大
  • 可以利用increase函数,计算一段时间范围的差值,将该差值作为数据来显示
  • Metrics中,使用公式:sum(increase(http_rpc_total[1m])),同时将Min Step设置为1m,每1分钟显示一个点
  • 以上公式解释如下:
    • 1m,表示每个时间点,取前1分钟的数据作为采样
    • increase,表示1分钟内,增加的数据量,该量就是这1分钟内的变化数据量,会自动处理Target重置数据的问题
    • sum,将所有lable的数据,都累加上,作为一个总的时间序列 输入图片说明

定制曲线的颜色

  • 缺省情况,第一条曲线是绿色的
  • 可以在Display,Series Override中,强制指定某个序列的颜色 输入图片说明

转载于:https://my.oschina.net/jdragon/blog/1596165

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值