相关参考

表1 loadsmetric_configfile.properties

参数

取值范围和默认值

参数说明

version

0.0.1-SNAPSHOT

软件版本。

user

hadoop

安装用户。

install.type

默认值:server

安装类型。

client.type

默认值:node-exporter

指标数据来源。

server.port

9090

server服务端口。

client.lost.time

2000

节点心跳丢失时间(单位:ms)。

logical-resource-usage.levels.mem

  • 取值:0到100
  • 默认值:5

逻辑资源利用率等级——虚拟内存。

取值越大,等级越高。

logical-resource-usage.levels.vcores

  • 取值:0到100
  • 默认值:5

逻辑资源利用率等级——虚拟核。

取值越大,等级越高。

load.limit.cpu

  • 取值:0到100
  • 默认值:80

CPU资源利用率阈值(单位:%),节点CPU资源利用率超过该值,该节点将被判断为超载节点,不会进行资源调度。

load.limit.mem

  • 取值:0到100
  • 默认值:80

内存资源利用率阈值(单位:%),节点内存资源利用率超过该值,该节点将被判断为超载节点,不会进行资源调度。

load.limit.diskio

  • 取值:0到100
  • 默认值:80

磁盘IO资源利用率阈值(单位:%),节点磁盘IO资源利用率超过该值,该节点将被判断为超载节点,不会进行资源调度。

load.limit.netio

  • 取值:0到100
  • 默认值:80

网络IO资源利用率阈值(单位:%),节点网络IO资源利用率超过该值,该节点将被判断为超载节点,不会进行资源调度。

load.weight.cpu

0.3

CPU/MEM/Disk_IO/Net_IO资源利用率权重系数(系数和为1),各节点通过加权利用率结果进行综合排序。

节点加权利用率计算方法:加权利用率 = cpu利用率*cpu_weight + mem利用率*mem_weight + diskio利用率*diskio_weight + netio利用率*netio_weight

资源利用率权重系数越大,在排序结果的影响中占比越大。

load.weight.mem

0.3

load.weight.diskio

0.2

load.weight.netio

0.2

time.windowsize

  • 取值:1到300
  • 默认值:5

资源利用率平均值计算窗口大小。

overload.filter.able

  • 取值:true/false
  • 默认值:true

资源利用率过载判断开关。

loads-metric-server.address

server1:9090

server服务地址+端口。

client.heartbeat.interval

1000

client节点心跳检测间隔(单位:ms)。

net.compute.type

  • 取值:max/send/receive/average
  • 默认值:max

net_io计算方式(最大值/发/收/平均)。

node-exporter.pull.enable

true

node_exporter相关配置,保持默认即可。

node-exporter.pull.protocol

http

node-exporter.pull.port

9100

node-exporter.pull.thread-pool.size

1000