云监控初体验
云监控介绍
云监控CMS(Cloud monitor System)是一个开放性监控平台,可用实时监控站点和服务器,并且提供多种告警方式(短信,旺旺,邮件)。
云监控CMS的应用场景
- 帮助运维人员实时了解网络状况,获取监控指标
- 网络升级后,监控SLB的负载均衡是否实现
- 监控到的数据可用作为弹性伸缩服务ESS的触发条件
云监控的相关概念
- 监控项:用户设置或者系统默认的监控数据类型。例如站点监控的http监控有两个监控项
http.responseTime
和http.status
- 监控点:是一个监控项的实例。
- 维度:定位监控项数据位置的维度。(这个没理解)
- 规则:如果”CPU使用率>80%”报警,那么”CPU使用率>80%”是规则。
- 报警组:一组报警联系人,可以包含一个或者多个联系人
- 报警方式:出现异常通知用户的手段
实验概述
本实验会自动创建一台已部署Nginx的ECS实例和一台负载均衡SLB实例。
使用阿里云云监控的 云服务监控 服务,配置并查看ECS实例和SLB实例的监控数据。
设置ECS实例的报警规则,并验证报警规则生效。
使用 站点监控 服务,监控已部署Nginx的站点的状态,并设置站点报警规则,验证报警规则。
清理云监控中的监控资源。
这里主要是对CPU,和http状态监控。
实验目标
完成此实验后,可以掌握的能力有:
使用云监控的管理控制台,监控ECS等阿里云产品
创建报警规则,及时获取阿里云服务或站点的异常状态;
使用站点监控,对网站进行监控。
清理云监控中的监控资源
实验步奏
本实验主要实现对ECS和负载均衡实例的基本监控。
首先,在负载均衡实例中创建监听,然后,在ECS实例中安装云监控插件。
说明:使用云监控对负载均衡实例进行监控时,不需要安装监控插件。但是,负载均衡实例中必须有监听。否则,云监控将无法对负载均衡实例进行监控。
部署Nginx
Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。
准备工作
Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下:
SSL功能需要openssl库,直接通过yum安装: #
yum install openssl
gzip模块需要zlib库,直接通过yum安装: #
yum install zlib
rewrite模块需要pcre库,直接通过yum安装: #
yum install pcre
安装nginx依赖项和Nginx
- 使用yum安装nginx需要包括Nginx的库,安装Nginx的库
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
使用下面命令安装nginx :
yum install nginx
启动Nginx :
service nginx start
直接浏览器访问IP地址就会出现Nginx的欢迎界面表示你安装成功了,否则就是安装失败了(默认的80端口,其他端口,请检查放开)
默认80端口加入防火墙访问白名单中:firewall-cmd --permanent --zone=public --add-port=80/tcp
使用firewall-cmd --reload
命令使其生效
出现问题
需要开启防火墙即可
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
查看防火墙状态:systemctl status firewalld
部署成功

- 配置Nginx
CentOS安装Nginx后,安装在了 /etc/nginx/目录下,你可以打开/etc/nginx/conf.d/default/conf查看里面的配置,包括监听端口,域名和nginx访问的根目录
配置Nginx
以上安装方法nginx的配置文件位于
1 | /usr/local/nginx/conf/nginx.conf |
非此办法,而不一致可以查询whereis nginx
Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内,也就是说内层块会自动获取外层块的值作为缺省值。
配置负载均衡实例
- 进入负载均衡控制中心

- 添加监听
在 基本配置 页面中,输入如下参数:前端协议 选择 HTTP,端口 设为 80;后端协议 HTTP的端口也设为 80;带宽峰值 为 1M。其余为默认设置。完成后,点击 下一步。

最后如图

云监控
主机监控
- 点击阿里云管理控制台的左上角 产品与服务,在弹出的下拉列表中,依次选择 云计算基础服务—监控与管理—云监控,进入云监控的管理控制台。

- 点击左侧栏 主机监控 。点击批量安装或升级插件进行插件的安装。

说明:若ECS实例没有安装云监控插件,则无法使用云监控对ECS实例进行监控。
- 查看此台ECS实例的监控数据。点击ECS实例右侧的 监控图表,实时查看更新的监控数据。

云服务监控
这个就是负载均衡界面的

创建报警任务
在云监控界面中
- 设置报警联系人

- 设置报警规则

测试
基本是大功告成了,我们测试一下。
安装测试工具yum install -y stress
然后执行压力测试命令
stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10m
观察云监控,没有动静

等几分钟
最后,恢复正常也会发信息。
非阿里的产品也可以安装阿里的云监控!!支持Linux和windows系统。
实验地址:云监控初体验