普罗米修斯监控liunx主机

  

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

  

查看监控是否生效

  

普罗米修斯监控liunx主机

  

出口国常见的监控项

  

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主机