目錄
Cadvisor+InfluxDB+Grafan安裝部署
1、安裝docker-ce
2、阿里云鏡像加速器
3、下載組件鏡像
4、創(chuàng)建自定義網(wǎng)絡(luò)
5、創(chuàng)建influxdb容器
6、創(chuàng)建Cadvisor 容器
7、查看Cadvisor 容器:
(1)準(zhǔn)備測試鏡像
(2)通過http://192.168.100.132:8080端口訪問測試
8、創(chuàng)建granafa容器
Cadvisor+InfluxDB+Grafan安裝部署
1、安裝docker-ce
[root@huyang2 ~]# iptables -F
[root@huyang2 ~]# setenforce 0
[root@huyang2 ~]# systemctl stop firewalld
[root@huyang2 ~]# cd /etc/yum.repos.d/
[root@lhuyang2 ~]# wget
http://mirrors.aliyun.com/repo/Centos-7.repo
[root@huyang2 ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
[root@huyang2 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@huyang2 ~]# yum -y install docker-ce
[root@huyang2 ~]# systemctl start docker
[root@huyang2 ~]# systemctl enable docker
[root@huyang2 ~]# docker version
2、阿里云鏡像加速器
https://cr.console.aliyun.com/
[root@huyang2 ~]# cat << END > /etc/docker/daemon.json
{
????"registry-mirrors":[ "https://nyakyfun.mirror.aliyuncs.com" ]
}
END
[root@huyang2 ~]# systemctl daemon-reload
[root@huyang2 ~]# systemctl restart docker
3、下載組件鏡像
[root@huyang2 ~]# docker pull tutum/influxdb
[root@huyang2 ~]# docker pull google/cadvisor
[root@huyang2 ~]# docker pull grafana/grafana
[root@huyang2 ~]# docker images
4、創(chuàng)建自定義網(wǎng)絡(luò)
????????為了把后期創(chuàng)建的Cadvisor+InfluxDB+Grafana這三個容器都加入自己定義的網(wǎng)絡(luò)便于理解和管理,所以才新建一個自定義網(wǎng)絡(luò)。
[root@huyang2 ~]# docker network create monitor
[root@huyang2 ~]# docker network ls
????????Ps備注:假如出現(xiàn)上述網(wǎng)絡(luò)創(chuàng)建不成功的話,則重啟docker,然后再創(chuàng)建網(wǎng)絡(luò),這樣就可以創(chuàng)建成功了!
[root@huyang2 ~]# docker network inspect monitor
5、創(chuàng)建influxdb容器
啟動容器,tutum/influxdb鏡像這里沒有指定版本,默認(rèn)會pull最新版本的influxdb:
[root@huyang2 ~]# docker run -d --name influxdb --net monitor -p 8083:8083 -p 8086:8086 tutum/influxdb
查看influxdb容器是否啟動:
[root@localhost ~]# docker ps -l
參數(shù)說明:
-d :后臺運行此容器;
--name :啟運容器分配名字influxdb;
--net :?把容器加入到新的網(wǎng)絡(luò)monitor;
-p :映射端口,8083端口為infuxdb后臺控制端口,8086端口是infuxdb的數(shù)據(jù)端口;
tutum/influxdb:通過這個容器來運行的,默認(rèn)會在docker官方倉庫pull下來;
訪問influxdb控制臺http://192.168.100.132:8083:
????????從上圖可以看到,在Query Templates選項中提供了常用的操作模板,可根據(jù)這些模版來管理influxdb,下面我們就來創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫用戶。
CREATE USER "root" WITH PASSWORD '123456' WITH ALL PRIVILEGES
????????創(chuàng)建Cadvisor 數(shù)據(jù)庫cadvisor 、用戶root,用戶和數(shù)據(jù)庫大家可以自行隨意定義,用于后期 grafana的配置:
CREATE DATABASE "cadvisor"
呈現(xiàn)如下圖:
6、創(chuàng)建Cadvisor 容器
[root@huyang2 ~]# docker run -d --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --net monitor --publish=8080:8080 --name=cadvisor google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086
參數(shù)說明:
-d:后臺運行此容器;
--name:啟運容器分配名字Cadvisor ;
--net:把容器加入到新的網(wǎng)絡(luò)monitor;
-p:映射端口8080;
--mout:把宿主機(jī)的相文目錄綁定到容器中,這些目錄都是Cadvisor 需要采集的目錄文件和監(jiān)控內(nèi)容;
-storage_driver:需要指定Cadvisor 的存儲驅(qū)動、數(shù)據(jù)庫主機(jī)、數(shù)據(jù)庫名;
google/Cadvisor :通過Cadvisor 這個鏡像來運行容器,默認(rèn)會在docker官方倉庫把鏡像pull下來;
7、查看Cadvisor 容器:
[root@huyang2 ~]# docker ps -l
通過http://192.168.100.132:8080端口訪問測試一下,第一次訪問這個頁面有點慢
從上圖可以看到,其實Cadvisor 也有基礎(chǔ)的圖形展示功能,我們這里主要用它來做數(shù)據(jù)采集。
(1)準(zhǔn)備測試鏡像
[root@huyang2 ~]# docker run -itd ?--name nginx -p 8000:80 nginx
[root@huyang2 ~]# docker ps -l
(2)通過http://192.168.100.132:8080端口訪問測試
點擊“docker”-->找到nginx的運行ID--->查看
出圖如下:
8、創(chuàng)建granafa容器
[root@huyang2 ~]# docker run -d --name grafana --net monitor -p 3000:3000 grafana/grafana
查看運行結(jié)果:
[root@huyang2 ~]# docker ps -l
訪問granfana,通過http://192.168.100.132:3000端口的方式訪問,默認(rèn)賬戶密碼(admin/admin),首次登陸需要更新密碼。
重設(shè)密碼:123456
登錄測試:“welcome to grafana”
添加數(shù)據(jù)源Add ?data source,如下圖:
?
新建 Dashboard,如下圖:
?
同理可得到下圖:
????????到這里Cadvisor+InfluxDB+Grafana容器監(jiān)控系統(tǒng)就部署完成了,至于其它grafana的監(jiān)控項配置不重點介紹。文章來源:http://www.zghlxwxcb.cn/news/detail-634105.html
大家如果感興趣可以參考一些官方資料都是圖形化的界面操作。文章來源地址http://www.zghlxwxcb.cn/news/detail-634105.html
到了這里,關(guān)于docker容器監(jiān)控:Cadvisor+InfluxDB+Grafana的安裝部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!