Prometheus监控主机
node-exporter
node_exporter的作用是用于机器系统数据收集
docker安装
docker run -d -p 9100:9100 --name=node-exporter \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net="host" prom/node-exporter
访问
通过浏览器访问 http://xxx:9100/metrics 如有访问结果则表示启动成功
advisor
advisor是一个谷歌开发的容器监控工具,它被内嵌到k8s中作为k8s的监控组件。
docker安装
docker run -d -p=9200:8080 -name=cadvisor\
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--volume=/cgroup:/cgroup:ro \
-v "/etc/localtime:/etc/localtime" \
--detach=true \
--privileged=true --network="host" \
google/cadvisor
访问
通过浏览器访问 http://xxx:9200/containers/ 查看cadvisor图形化界面,该数据可查看不可存储
prometheus中prometheus.yml添加配置
scrape_configs:
- job_name: linux
static_configs:
- targets: ['172.16.20.156:9100']
labels:
instance: linux
模板
模板地址: https://grafana.com/grafana/dashboards/
主机常用的模板id:8919与12633
注意:本文归作者所有,未经作者允许,不得转载