三、容器管理与容器监控

一、容器管理

1、创建rancher容器

docker run ‐d ‐‐name=rancher ‐‐restart=always ‐p 9090:8080 rancher/server

2、添加环境

Rancher 支持将资源分组归属到多个环境。 每个环境具有自己独立的基础架构资源及服
务,并由一个或多个用户、团队或组织所管理。可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人员,但限制“生产”环境的访问权限给一个小的团队。
选择“Default -->环境管理” 菜单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、添加镜像库

创建好之后,切换到此环境,创建镜像库(镜像的位置)
在这里插入图片描述
在这里插入图片描述

4、添加主机

创建主机(使用镜像库创建的容器将放在哪个主机上)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将复制的命令粘贴到宿主机上执行:
在这里插入图片描述
添加完成:
在这里插入图片描述

5、添加应用(整体项目)

在这里插入图片描述
在这里插入图片描述

6、添加服务(容器,每个微服务)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成创建
在这里插入图片描述
在这里插入图片描述
测试获取数据:
在这里插入图片描述

7、扩容与缩容

创建基础微服务,创建时不加端口号
在这里插入图片描述
扩容
在这里插入图片描述
在这里插入图片描述
创建完成,复制地址
在这里插入图片描述
发送post请求:
在这里插入图片描述
可以看到base服务加了两个
在这里插入图片描述
缩容同样创建一个接收器,只是选择缩容选项,同样复制地址发送post请求,减少2个容器
在这里插入图片描述
多个容器没有端口,通过网关访问

二、容器的监控

1、influxDB

influxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvisor组件所提供的监控信息,以便显示除实时信息之外的时序数据。​
创建容器:

docker run -di \
-p 8083:8083 \
-p 8086:8086 \
--expose 8090 \
--expose 8099 \
--name influxsrv \
tutum/influxdb

访问数据库:ip:8083
创建数据库:CREATE DATABASE "monitor_db"
在这里插入图片描述
在这里插入图片描述
创建用户:
在这里插入图片描述
在这里插入图片描述
查看数据
在这里插入图片描述

2、cAdvisor

Google开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控Docker容器,而且可以监控Docker主机。更多详细操作和配置选项可以查看Github上的cAdvisor项目文档。

创建容器:

docker run --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 --link influxsrv:influxsrv --name=cadvisor google/cadvisor 
-storage_driver=influxdb -storage_driver_db=monitor_db -storage_driver_host=influxsrv:8086

访问:http://192.168.248.135:8080/containers/
可以看到整个服务器的运行情况:
在这里插入图片描述
查看数据库数据:
在这里插入图片描述

3、Grafana

Grafana是一个可视化面板
创建容器:

docker run -d -p 3001:3000 -e INFLUXDB_HOST=influxsrv -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=cadvisor -e INFLUXDB_PASS=cadvisor --link influxsrv:influxsrv --name grafana grafana/grafana

访问:http://192.168.184.135:3001 登陆:admin admin
添加数据源:
在这里插入图片描述
在这里插入图片描述
添加成功:
在这里插入图片描述
添加仪表盘:
在这里插入图片描述
在这里插入图片描述
选择折线图
在这里插入图片描述
修改title
在这里插入图片描述
选择数据源
在这里插入图片描述
添加预警线:
在这里插入图片描述
在这里插入图片描述
url地址为:
在这里插入图片描述
拖动设置预警线,和超过时发送add_base
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值