近墨者
#1
【 使用版本 】
企业版3.2.4
【问题描述】
告警:OB租户memstore使用百分比超限,memstore使用率 93.222 %, 超过 85 %
发生该告警的时候,从ocp上看memstore的active的使用率都未达到freeze,是否存在这种情况。当大批量数据加载时,分区的leader分布不均匀导致该租户(3副本unit_num=2)所在的某一个observer的memstore达到了93.222%,其他observer的memstore的acive使用率很低?
这种情况下发生转储,是单个observer自己转储,还是该租户涉及到的所有observer一起转储?
夏进
#3
转储是以observer为单位的,如果某台机器上的observer的内存使用率超过了冻结的临界值,那么就会freeze,之后会被转储。
近墨者
#4
对,但是observer服务器上会由多个租户的unit,是observer中单个租户的memstore使用v了到freeze_limit,还是observer进程的?
夏进
#5
单个租户,freeze_trigger_percentage是租户级别的参数配置
近墨者
#6
freeze_trigger_percentage是集群级别的参数配置,范围是集群,zone,observer,不是租户,租户的参数管理中没有这个参数
集群级参数是说你这个参数一旦配置,生效的是集群的所有租户所有observer的冻结百分比。
1 个赞
近墨者
#9
某个租户的单个unit单元的memstroe到达告警阈值,就会告警了。手动转储的最小粒度是分区
ALTER SYSTEM MINOR FREEZE tenant = t1 tablet_id = 60000; 自动转储的最小粒度是observer上的某个租户的memstore。
Giant
#10