生产中我们需要实时监控远端服务器或者服务器上的docker 容器的各项性能参数,有效的报警可以提前让我们避免服务器挂掉,此次我们采用的是csphere 提供容器监视系统Csphere.
注意:docker 版本需要高于1.3
1.部署控制器
curl -SsL -o /tmp/csphere-install.sh https://csphere.cn/static/csphere-install-v2.sh
sudo env ROLE=controller CSPHERE_VERSION=0.12.2 /bin/sh /tmp/csphere-install.sh
此时运行 docker ps -a 命令,可以看到csphere-controller 已经运行,开放端口号为1016
此时可以采用<主机IP>:1016 登陆
此时初始邮箱账号只为登陆作用,密码初始为123456
2.在主机上安装Csphere Agent,将docker 容器和主机连接起来
在登陆页面的左侧导航栏选择添加主机
复制命令在服务器上运行脚本(阴影部分为主机IP),然后重新刷新页面,可以看到已添加主机信息.
点击主机名称可查看主机各项性能参数
3.运行docker容器,检测容器的各项参数
在容器列表可以看到各容器的是否停用等信息.点击容器ID可以看到容器监控信息.或者对容器进行相关操作
4.容器报警设置
设置告警策略前需要先设置告警联系人和邮箱SMTP.
了解更多设置请参考Csphere 官方文档