k8s集群容器监控

硬件环境:

两台虚拟机,

10.10.20.203 部署docker、etcd、flannel、kube-apiserver、kube-controller-manager、kube-scheduler、influxdb、grafana

10.10.20.206 部署docker、flannel、kubelet、kube-proxy、cadvisor

10.10.20.207 部署docker、flannel、kubelet、kube-proxy、cadvisor

 

【安装influxdb】

1、添加yum源,执行如下指令:

cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo,添加以下内容

[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

2、安装influxdb

yum install influxdb

3、重启服务

systemctl enable influxdb
systemctl start influxdb
systemctl status influxdb

4、编辑配置文件(查看配置文件路径,可以执行rpm -qc influxdb)

vi /etc/influxdb/influxdb.conf

将hostname修改为本机IP

hostname = "10.10.20.203"

5、创建库和用户,执行以下指令

influx

CREATE DATABASE testdb

SHOW DATABASES

use testdb

Using database testdb

CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES

show users

【grafana】

1、下载grafana,需要翻墙,地址为https://grafanarel.s3.amazonaws.com/builds/grafana-2.6.0-1.x86_64.rpm

2、安装grafana,rpm -ivh grafana-2.6.0-1.x86_64.rpm

3、重启服务

systemctl enable grafana-server
systemctl start grafana-server
systemctl status grafana-server

4、访问http://10.10.20.203:3000,用户名密码:admin/admin

5、添加数据源,连接testdb

【cadvisor】

在需要监控的服务器上安装cadvisor,执行以下指令

docker run -d \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=k8s-slave1-206-monitor \
10.10.20.201/library/cadvisor:v1 \
-storage_driver=influxdb \
-storage_driver_db=k8s \
-storage_driver_host=10.10.20.203:8086

 

所有软件都已经安装完毕,可以在grafana上制定dashborad了。

 

转载于:https://www.cnblogs.com/puroc/p/5822498.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值