Prometheus(一):Web服务环境监控 (2)

1601995886787

顺便说一下正式环境一般用集群,但是其实prometheus单机也有非常不错的性能。足以满足很多吞吐量不是非常夸张的监控需求。

节点数据收集--主机数据收集

来,开始收集主机数据了,用的是:node_exporter

215,216 都给安排上

docker run

docker run -d -p 9100:9100 \ -v "/proc:/host/proc" \ -v "/sys:/host/sys" \ -v "/:/rootfs" \ --name node-exporter \ prom/node-exporter \ --path.procfs /host/proc \ --path.sysfs /host/sys \ --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

跑起来了

1601995353063

节点数据收集--docker容器数据收集

docker容器数据的收集用的是:cAdvisor

同样的,215,216 都给安排上

docker run

docker run \ --volume=http://www.likecs.com/:/rootfs:ro \ --volume=http://www.likecs.com/var/run:/var/run:rw \ --volume=http://www.likecs.com/sys:/sys:ro \ --volume=http://www.likecs.com/var/lib/docker/:/var/lib/docker:ro \ --volume=http://www.likecs.com/dev/disk/:/dev/disk:ro \ --publish=9101:8080 \ --detach=true \ --name=cadvisor \ google/cadvisor:latest

跑起来了

1601996625478

再看看prometheus server

:9090/targets

1601996645890

可以看到之前State=DOWN的红色节点都绿油油起来了

数据都准备好了,来看看我们美美的仪表盘吧~

集成Grafana仪表盘

安装,只安装一个215就好了

依旧是 docker run

docker run -d --name=grafana -p 3000:3000 grafana/grafana

首次登录账户密码都是:admin 并会要求你重置

1601998402479

重置密码后进去主页

1601998507278

初始化数据源

1601998575306

点击“Add data source”,选择 Prometheus

1601998629789

注意填对 prometheus server 地址,点击底部的“保存 & 测试” 按钮

1601998700892

出现这个表示数据源添加成功

1601998760531

数据源添加好了,准备分别为主机监控和容器监控添加仪表盘;

选个合适的仪表盘

https://grafana.com/grafana/dashboards?search=docker 可以在这里顺便搜,选个合适自己的(当然也可以自己构建)

我为node_exporter选择id=8919,cadvisor选了id=11558,大佬们做好的仪表盘

import仪表盘

点击这个import

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdxgp.html