容量评估

本节讲解各个模块的容量评估,如何判断是否需要扩容

前言

判断是否需要扩容可以通过两个方面

  1. 通过查看实例所在机器的负载,cpu、内存、io是否将要用尽
  2. 查看模块自身的处理能力,本节重点介绍各个模块需要关注哪些业务指标来判断是否达到处理上限

Nightingale的各个组件启动之后,会将自身的的一些状态数据上报到监控系统,通过上报的指标可以观测其是否需要扩容,下面介绍下各个模块的监控指标

transfer

transfer的核心业务指标如下,统计周期为10s

监控指标含义
n9e.transfer.points.in接收点数
n9e.transfer.points.out.tsdb向tsdb发送点数

如果向tsdb发送点数一直比接收点数小很多,则说明transfer的转发能力达到了瓶颈,需要扩容了