本文主要是介绍容器监控三剑客CAdvisor、Granfana、InfluxDB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
容器监控
原生命令
docker stats
查看结果
😩通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,一般小公司够用了。但是,docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能
容器监控三剑客
CAdvisor:监控收集
InfluxDB:存储数据
Granfana:展示图表
部署监控组件
-
新建
docker-compose.yaml
,添加以下配置 -
执行命令
docker compose up
volumes:grafana_data: {}
services:influxdb:image: tutum/influxdb:0.9restart: alwaysenvironment:- PRE_CREATE_DB=cadvisorports:- "8083:8083"- "8086:8086"volumes:- ./data/influxdb:/datacadvisor:image: google/cadvisorlinks:- influxdb:influxsrvcommand: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086restart: alwaysports:- "8080:8080"volumes:- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:rografana:user: "104"image: grafana/grafanarestart: alwayslinks:- influxdb:influxsrvports:- "3000:3000"volumes:- grafana_data:/var/lib/grafanaenvironment:- HTTP_USER=admin- HTTP_PASS=admin- INFLUXDB_HOST=influxsrv- INFLUXDB_PORT=8086- INFLUXDB_NAME=cadvisor- INFLUXDB_USER=root- INFLUXDB_PASS=root
访问组件
cAdvisor:http://ip:8080/
InfluxDB:http://ip:8083/
Granfana:http://ip:3000
-
账户:admin
-
密码:admin
配置数据源
选择InfluxDB
配置细节
这篇关于容器监控三剑客CAdvisor、Granfana、InfluxDB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!