---
title: 安装LoadsMetric
description: "LoadsMetric是负载采集与分析工具，负责从Node Exporter中获取机器指标信息，进行分析处理后，将集群负载信息与均衡性数据上报给Prometheus进行存储。安装LoadsMetric步骤仅需在server1节点执行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/250RC1/bds/kunpengbds_omniruntime_20_0809.html
sourcePath: /source/zh/kunpengboostkithistory/250RC1/bds/kunpengbds_omniruntime_20_0809.html
indexId: e1eeb490e783386d4c94feca4e842d2a8da0b58f59f9d436b8deb4e2c4a2a92680
---
# 安装LoadsMetric

LoadsMetric是负载采集与分析工具，负责从Node Exporter中获取机器指标信息，进行分析处理后，将集群负载信息与均衡性数据上报给Prometheus进行存储。安装LoadsMetric步骤仅需在server1节点执行。

1. 可选：如果hadoop用户不存在，首先创建用户hadoop。

```
useradd hadoop
```


2. 新建安装目录“/home/hadoop/loadsmetric-software”，从表3获取软件安装所需依赖配置，上传到该目录下，并解压。

```
mkdir -p /home/hadoop/loadsmetric-software
cd /home/hadoop/loadsmetric-software
unzip BoostKit-loadsmetric-1.0.0-aarch64.zip
```


3. 观察解压后是否包含如下文件。

```
workers
loadsmetric_configfile.properties
loadsmetric_deploy.sh
loadsmetric-server-1.0.0-SNAPSHOT-aarch64.tar.gz
boostkit-yarn-schedule-load-evolution-1.0.0.jar
LoadMetric.json
```


4. 修改workers为计算节点列表。

  a. 打开workers文件。

```
vi workers
```


  b. 按“i”进入编辑模式，按需修改文件中的内容。

```
agent1
agent2
agent3
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 修改loadsmetric_configfile.properties，配置相关含义见相关参考。
  a. 打开loadsmetric_configfile.properties文件。

```
vi loadsmetric_configfile.properties
```


  b. 按“i”进入编辑模式，在文件中添加以下内容。

```
# bash properties
## software version
version=1.0.0-SNAPS
## install user
user=hadoop
## install type, default: server
install.type=server
## client support resource, default: node-exporter
client.type=node-exporter
# server properties
## server port
server.port=9090
##client lost time
client.lost.time=2000
# logical resource usage levels, legal range from 0 to 100
logical-resource-usage.levels.mem=5
logical-resource-usage.levels.vcores=5
## limits for multi resource usage
load.limit.cpu=80
load.limit.mem=80
load.limit.diskio=80
load.limit.netio=80
## weights for multi resource usage
load.weight.cpu=0.3
load.weight.mem=0.3
load.weight.diskio=0.2
load.weight.netio=0.2
## window size for usage average calculate, legal range is from 1 to 300
time.windowsize=5
## whether to enable overload determination: true/false
overload.filter.able=true
# client properties
## client post loads-metric-server address
loads-metric-server.address=server1:9090
## client monitor interval
client.heartbeat.interval=1000
## client net compute type(max, send, receive, average)
net.compute.type=max
# node exporter params
node-exporter.pull.enable=true
node-exporter.pull.protocol=http
node-exporter.pull.port=9100
node-exporter.pull.thread-pool.size=1000
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
6. 执行安装命令。

```
cd /home/hadoop/loadsmetric-software
sh loadsmetric_deploy.sh install
```


7. 观察是否安装成功。
  回显存在对应目录及安装成功。 1 ll /home/hadoop/loadsmetric-install/loadsmetric-server

8. 启动LoadsMetric。

```
sh loadsmetric_deploy.sh start
```


9. 使用jps命令查看是否启动成功，出现LoadsMetricApplication进程为启动成功。

LoadsMetric服务支持安装、卸载、启动、停止等操作，同时支持一键启停Prometheus、Node Exporter、Grafana等其他相关软件，基本运维命令见LoadsMetric基本使用。
