grafana使用

1 面板

1.1 添加面板

grafana使用_第1张图片
add a new panel:增加一个新的统计图
add a new row:多个panel集合在一起,例如overview

1.2 Panel

grafana使用_第2张图片

2 PromQL查询语句

2.1 计算每一个样本的占比

饼图展示:
grafana使用_第3张图片

sum(route_center_event_total{region=~"$region",name="navigation_start"}) by (method)
  • 计算每个method所占比例
  • sum() by根据method聚类

2.2 增长率/变化率

grafana使用_第4张图片

sum(rate(route_center_event_total{region=~"$region"}[5m])) by (name)
  • 计算每五分钟内的增长率,并根据name聚类
  • rate:计算指定时间内的增长率

2.3 错误率/成功率

sum(increase(route_center_event_total{name="navigation_error",region=~"$region"}[5m])) / sum(increase(route_center_event_total{name="navigation_start",region=~"$region"}[5m])) 
  • increase:计算指定时间内的增量
sum(route_center_event_total{region=~"$region",method!~"pop|navigateWeb|jump|navigateAppPath", name=~'^(navigation_){1}.+$'}) by (from)

你可能感兴趣的:(grafana)