liunx基础资源监控使用出口国
什么是出口国
出口国是一个采集监控数据并通过普罗米修斯监控对外提供数据的组件,出口国主要通过被监控对象提供的监控相关接口获取监控数据
安装部署
<代码> wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz 代码>
安装到对应目录
制作标准启动服务
<代码>猫/etc/systemd/system/node_exporter.service (单位) 描述=node_export (服务) ExecStart=/op/xxx/node_export (安装) WantedBy=multi-user.target 代码>
启动
systemctl启用node_exporter。服务
systemctl开始node_exporter.service
在普罗米修斯服务器添加主机信息
<代码> scrape_configs: #工作名称添加为标签的工作=& lt; job_name>从这个配置任何timeseries刮。 - job_name:“上海” static_configs: ——目标(“x.x.x.x: 9090”): relabel_configs: ——行动:替换 source_labels(的工作): regex: (. *) 替换:1美元 idc target_label: - job_name:“node1” static_configs: ——目标(“x.x.x.x: 9100”): 代码> >之前重启普罗米修斯或者重载配置文件杀死玫瑰$ pid
查看监控是否生效
出口国常见的监控项
node_disk磁盘
node_memory node_cpu cpu内存
node_network网络
node_load1系统负载常用查询语句
cpu使用率
100 - (avg()(愤怒(node_cpu{实例=皒xx: 9100“,模式=癷dle"} [5 m])) * 100)
机器平均负载
网卡接收
总和(率(node_network_receive_bytes_total{实例=皒xx: 9100“,工作=皊erver",设备!=發o"} [5 m]))
网卡出量
总和(率(node_network_transmit_bytes{实例=皒xx: 9100“,工作=皊erver",设备!=發o"} [5 m]))
系统负载
node_load1{实例=皒xx: 9100“}//1分钟负载
node_load5{实例=皒xx: 9100“}//5分钟负载
node_load15{实例=皒xx: 9100“}//15分钟负载内存使用率
轮((node_memory_MemTotal_bytes - (node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes))/node_memory_MemTotal_bytes * 100)
普罗米修斯监控liunx主机