阿里云ACA课程之在线实验二


在校生想了解更多内容可关注阿里云高校计划哦!
链接:https://developer.aliyun.com/adc/college/

使用OSS API上传和下载文件

查看OSS环境

登录阿里云控制台
找到 对象存储OSS ,进入OSS管理控制台。
在OSS管理控制台的概览页面,在下图红框内,找到并点击与 实验资源 提供的 Bucket名称 一致的Bucket名 ,进入Bucket的管理页面。
文件管理 页面中,进入 实验资源 分配的 Object 路径 ,例如 SL003/u-xxxx ,查看到当前 OSS 的 Object 所在的路径 暂无数据 。

调用OSS API上传小文件

远程登录到 OSS Python环境 的ECS服务器

登录到 ECS 服务器后,在使用 OSS API 进行文件上传和下载之前,用户需配置阿里云账号的 AccessKeyID, AccessKeySecret 和 Endpoint 信息(均可从 实验资源 获取),以便于通过 OSS 的权限验证。在 ECS 命令行中,使用命令 cd aliyun-lab 进入 aliyun-lab 目录。 然后,使用命令 vim configure.json ,configure.json 文件用于提供调用 OSS API 时所需的公共参数。

按 i 键进入编辑状态, 修改文件中如下的参数信息,完成后,键入 esc 退出编辑状态,并输入vim的编辑命令 :wq ,保存且退出。

完成 OSS 的基本配置信息后,在 aliyun-lab 路径下,执行命令 vim object_upload.py ,修改脚本文件 object_upload.py 。此脚本通过调用 OSS API,上传本地文件 (__file_name:本地文件路径) 到 bucket 中,并重命名 object (__object_name:Bucket中Object名称) 。在代码的 #调用OSS API的put_object()上传文件 下方,添加如下的代码,完成修改后,保存脚本并退出编辑页面。

with open(__file_name,'rb') as fileobj:

             bucket.put_object(__object_name, fileobj)

执行如下命令,运行脚本程序。将本地文件 lab.txt 上传到本实验分配 OSS bucket 的 Object 路径下,并重命名为 lab_object.txt 。

输入命令 cat lab.txt ,查看上传到OSS指定路径的文件内容:Hello first object! 。

返回 OSS 管理控制台,并进入 实验资源 分配的 Bucket 和该 Bucket 的 Object 路径下,点击右上角的 刷新 ,刷新 Object 管理页面。此时,在 Object 径下,查看到通过Python SDK上传的文件 lab_object.txt 。

调用OSS API下载小文件

返回 ECS 服务器访问终端,在 ECS 的 aliyun-lab 目录下,执行命令 vim object_download.py ,修改脚本文件 object_download.py 。此脚本通过调用 OSS API,下载 OSS的 bucket 中名称为 __object_name 的 object 到本地,并重命名为 __local_name 。在代码的 #调用OSS API的get_object_to_file()下载object 下方。添加如下的代码,完成修改后,保存脚本。

bucket.get_object_to_file(__object_name, __local_name)

执行如下命令,将 OSS 存储的文件 lab_object.txt 下载到本地,并重命名为 lab_local.txt 。下载成功后,执行命令 ls ,列出当前目录下所有的文件,可以看到文件lab_local.txt 已经保存在当前目录下。请注意替换 <oss bucket 名称> 和 <oss object路径> 为 实验资源 提供的信息。

python object_download.py <oss bucket 名称> <oss object路径>/lab_object.txt lab_local.txt

执行命令 cat lab_local.txt 和 cat lab.txt ,分别查看原文件与下载后的文件,对比两个文件中的内容,可以发现两个文件中的内容一致,证明 object 下载并成功保存到本地。

调用OSS API删除Object

返回ECS服务器访问终端界面,然后,执行 vim object_delete.py ,修改脚本文件 object_delete.py 。此脚本通过调用 OSS API ,删除 OSS Bucket 中的 object。在代码的 #调用OSS API batch_delete_objects(),批量删除objects 下方。添加如下的代码,完成修改后,保存脚本。

result = bucket.batch_delete_objects([__object_name])

执行命令 python object_delete.py <Bucket 名称> <Object路径>/lab_object.txt 。删除 bucket 中的指定路径的 object 。

此时,浏览器返回OSS管理控制台的 Object管理 页面,并点击右上角的 刷新 ,将会看到本次实验提供的 OSS 环境中,没有任何 Object 数据。

负载均衡使用初体验

分别访问两台云服务器

分别访问实验提供的两台云服务器ECS,观察有什么异同点。
访问两台云服务器的ip,发现部署的网站内容相同,只是显示的后端服务器IP不同。

部署负载均衡后端服务器

通过如下步骤,查看阿里云负载均衡控制台:
登录阿里云控制台
点击左侧导航栏的 产品与服务 ,在弹出的页面中点击 负载均衡 ,进入负载均衡控制台。

  1. 点击左侧栏的实例管理。

  2. 在地域信息栏中,选择本实验的 实验资源 提供的 地域 。

  3. 在 模糊搜索 右侧的搜索输入框中,输入本实验的 实验资源 提供的 负载均衡 实例的 实例ID。

  4. 在下端的搜素结果中,点击实例右侧的 点我开始配置,进入负载均衡实例的管理页面。

通过如下步骤,配置监听规则的基本信息:
在弹出的页面中,选择负载均衡协议为HTTP,监听端口为 80;然后点击高级配置右侧的修改按钮

在展开的高级配置中,查看到默认会话保持的状态为关闭。不做任何修改,直接点击下一步;

选择默认服务器下方的继续添加,将两台已创建的ECS实例添加到SLB后端。

在弹出的页面中勾选两台已创建的ECS实例,并点击下一步;

在弹出的页面点击添加;

选择已添加的ECS实例的端口为 80,并点击下一步:

在健康检查 配置中,不做任何修改,保持健康检查开启状态,点击下一步。

配置完成后,点击提交。

跳转到实例管理页面,查看到新创建的监听配置,处于运行中状态。

验证负载均衡工作原理

此时,两台后端服务器的权重比例相同。通过如下步骤,验证负载均衡服务器是轮询访问后端云服务器ECS实例

在浏览器中新建页面,并访问 负载均衡 的 服务地址 。界面显示的 后端服务器IP 为 云服务器ECS-1(或 云服务器ECS-2) 的 内网地址 。

刷新 浏览页面,显示的 后端服务器IP 将发生变化,变为 云服务器ECS-2(或 云服务器ECS-1)的 内网地址 ;

重复刷新操作,观察 后端服务器IP 是在两个云服务器的 内网地址 间轮流更换。

如上结果证明:负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力,从而确保业务的持续性。

通过如下步骤,修改后端服务器权重,验证负载均衡向后端服务器发送请求的比例是按照权重的比例调整的。

返回 实例管理 页面,点击SLB实例名称进入实例管理页面;

选中 默认服务器组 ,在服务器列表中,勾选下方的勾选框 ,然后点击 修改权重 ;

弹出对话框中,勾选 设置不同的权重 。设置两个实例的 权重 分别为 30 ,90 。

完成如上配置后,点击 确定 ,生效配置信息。可以查看到两台ECS实例的权重分别为30 和 90,并记录对应的ECS实例内网地址和弹性IP。

浏览器中,刷新多次 负载均衡 服务地址 的页面,并记录页面显示的 后端服务器IP 。可以发现:每4次刷新,将有3次访问 权重 为 90 的ECS实例,1次访问权重为 30 的ECS实例。

如上结果证明:用户可以根据实际情况调整负载均衡器的请求分发,一般将配置高的服务器设置的权重调高,配置较低的服务器设置的权重调低。这样可以避免在高并发时,配置较低的服务器因为压力较大服务异常的发生。

执行以下步骤,开启负载均衡的 会话保持 功能
在实例管理页面,点击SLB的实例名称进入实例管理页面;并在监听页面点击修改监听配置。

在弹出的页面中,点击高级配置右侧的修改,设置开启保持的状态为已开启,然后点击下一步和提交。

提交修改后,点击监听名称,在弹窗中查看到SLB实例的会话保持显示已开启的状态 。

再次在浏览器中输入 负载均衡 的 IP地址 ,多次刷新,发现在会话保持的超时时间内请求只会分发到某一台ECS上(究竟是哪一台ECS没有规定),时间超出后,重新按照权重比例分发。

验证负载均衡的健康检查

开启健康检查后,模拟服务器出现故障,关闭某一台服务器,观察负载均衡请求分发情况。

  1. 重复刷新,在超时时间内,请求只会发送到其中一台ECS上。

  2. 我们关闭开启 会话保持 的那台ECS 。后端服务器 页面,已添加的服务器 中 ,选择上述红框对应的目标ECS实例,并点击进入该ECS管理控制台。
    在这里插入图片描述

  3. 实例详情 页面 ,点击右上角处的 停止 ,关闭当前ECS。

  4. 返回负载均衡管理控制台,在 默认服务器组 页面中点击左上角的 刷新,页面刷新后被停止的ECS的 状态 变为 已停止。监听 页面,也出现 异常 提示 。注意:由于检测需要时间,一般再1-2分钟后,状态才会变成异常;

  5. 再次刷新浏览器中 负载均衡 的 IP地址 ,此时,请求发送到 健康检查状态 为 正常 的ECS上。

  6. 结果证明,当某一台ECS出现异常后,负载均衡会自动将请求发送到健康检查状态正常的ECS上。

高并发访问时流量分发和会话保持的实现

查看负载均衡后端服务器

打开浏览器,拷贝沙箱 实验资源 提供的 后端服务器01 ECS实例的 弹性IP。然后,在新建浏览器页面中,粘贴并访问此公网IP地址,网页将显示“一家三口”的图片。

同理,拷贝沙箱 实验资源 提供的 后端服务器02 ECS实例的 弹性IP,并在新建浏览器页面中粘贴并访问此公网IP地址,网页显示“姐弟三人”的图片。

配置负载均衡

登录阿里云控制台

在阿里云管理控制台中,点击页面左侧顶部的 产品与服务 ,在弹出的页面中点击 负载均衡 ,进入负载均衡管理控制台。

通过如下步骤,进入本次实验提供的负载均衡实例的管理页面:

  1. 点击左侧栏的 实例管理

  2. 在地域信息栏中,选择本实验的 实验资源 提供的 地域 。

  3. 在 模糊搜索 右侧的搜索输入框中,输入本实验的 实验资源 提供的 负载均衡 实例的 实例ID。

  4. 在下端的搜素结果中,点击实例右侧的 点我开始配置 ,进入负载均衡实例的管理页面。

通过如下步骤,配置监听规则的 基本信息:

  1. 在弹出的页面中,选择负载均衡协议为 HTTP,监听端口 为 80;然后点击 高级配置 右侧的 修改 按钮:
  2. 在展开的 高级配置 中,查看到默认 会话保持 的状态为 关闭 。不做任何修改,直接点击 下一步;
  3. 选择 默认服务器组 下方的 继续添加,将两台已创建的ECS实例添加到SLB后端 。
  4. 在弹出的页面中勾选两台已创建的ECS实例,并点击 下一步;
  5. 在弹出的页面中点击添加;
  6. 选择已添加ECS实例的端口为 80,并点击下一步:
  7. 本次实验不会对ECS进行健康检查,因此,在 健康检查配置 页面中,修改 是否开启健康检查 为 关闭 。完成后,点击点击 下一步 。
  8. 配制完成后,点击 提交 。跳转到 监听配置 页面,查看到新创建的监听配置,处于 运行中 状态。

在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,访问负载均衡后端服务器中的一台ECS上的服务。

刷新此页面IP的地址,访问后端另一台ECS上的服务器,页面变为另一张图片。由此可见在会话保持尚未开启时,负载均衡对后端服务器进行轮询访问。

说明:若页面显示相同,有可能是因为浏览器自身的页面缓存问题导致的,请尝试更换浏览器或使用隐身窗口。

开启会话保持功能

在实例管理页面,点击SLB的实例名称进入实例管理页面;并在监听页面中点击修改监听配置。

在弹出页面中,点击 高级配置 右侧的修改, 设置 开启保持 的状态为 已开启 ,点击 下一步 和 提交。

提交修改后,SLB实例的会话保持显示已开启的状态。

在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,多次的刷新此IP地址,页面显示的图片相同。证明负载均衡服务的会话保持功能已开启,该用户发送的所有请求均发送到负载均衡后端的某一台ECS服务器上。

云安全中心之初体验

搭建黑客服务器

登录阿里云控制台

点击阿里云管理控制台的左上角 产品与服务,在弹出的下拉列表中,选择 弹性计算、云服务器ECS,进入ECS控制台。

点击左侧栏的 实例,进入实例列表,点击右上角的 创建实例,进入实例的购买页面。

  1. 购买ECS实例,配置如下,其它默认。

计费方式:按量计费

地域:选择与实验资源不同的地域即可 (若实验资源提供的地域为华北2,请使用华东1)

实例:选择 ecs.n1.tiny 类型

镜像:公共镜像 ,选择 centos 6.8 64位

网络:专有网络

专有网络:默认专有网络

交换机:默认交换机

公网IP地址:分配

安全组:默认安全组

登录凭证:自定义密码

登录密码:Passw0rd

确认密码:Passw0rd

实例名称:hacker-server

配置好后,点击 确认订单。

勾选 服务协议 ,点击 创建实例 ,创建成功后,点击 管理控制台。

安骑士配置白名单

通过此功能,可以设置常用的登录地白名单,对非白名单登录进行告警通知。

在阿里云管理控制台左上角的 产品与服务 中,选择 安全(云盾)模块下的 云安全中心(安骑士),进入安骑士管理控制台。然后点击 去云安全中心。

在云安全中心的管理控制台中,点击左侧栏中的 资产中心。右侧页面进入资产列表,可以查看当前帐户下有两台ECS实例:实验资源 提供的ECS实例(以 实例ID 命名)和一台以 hacker-server 命名的新建ECS实例。两台实例均已安装安骑士( 保护状态 为 在线 ),并且没有检测到漏洞和风险。

由于安骑士检测到非白名单登录后,会以短信的方式发送给用户,为防止用户正确登录而被安骑士检测为异地登录,并短信告警带来的不便,可以通过添加白名单的方式来避免该问题。
(1)查询 本地IP 。通过浏览器打开网址 www.ip138.com 来查询 本地IP ,并复制下来以备用。
(2)找到安骑士加入白名单界面,界面路径 安骑士→安全配置→登录IP拦截加白。
(3)将本地IP加入白名单,点击添加。
(4)对象类型选择 弹性公网EIP,源IP输入第1)步查找到的 本地IP,服务器选择非黑客ECS的IP。点击➡️,将此服务器移到 白名单配置生效的服务器 栏下。然后点击:确认

安骑士异地登录报警

通过 设置常用登录地,检测异地登录情况。从而,可以有效的获取异地登录的信息,避免黑客攻击。

在云安全中心管理控制台的 资产中心 页面中,点击 站点服务器 右侧的 查看 ,配置常用登录地址,当前没有异常登录记录。

在弹出的 登录安全设置 界面,在 常用登录地 右侧点击 添加 。

在弹出的对话框中,配置如下信息:
设置 常用登录地 为实验资源提供的 地域,如提供的地域为 华东2,则添加常用登录地为 上海,则做如下操作
· 添加的常用登录地:中国 、上海市 、上海市;这样,只有使用上海的IP地址,远程登陆到设置常用登陆地的ECS实例,才会记录为 正常访问。而其余地域远程登陆均被记录为 异地登录

使用攻击者服务器 hacker-server异地登录 站点服务器。
远程登录ECS服务器 hacker-server ,登录成功后,在该终端SSH登录 站点服务器,使用 实验资源 提供的站点服务器的 弹性IP地址,用户 和 密码 远程登录ECS。

返回云安全中心的管理控制台,总览 页面,看到 待处理告警 下有 1个 异常登录 记录,点击红框中的数字 1 ,进入异常登录页面。

说明:由于安骑士的拦截记录是从ECS服务器中获取,因此,等待时间可能较长,建议学员可以直接浏览下面的安骑士功能介绍章节,稍后返回查看实验结果。

用户可以查看到如下信息:状态为 异地登录 的 实验资源 提供的ECS实例。这是由于 hacker-server 没有设置 常用登录地。因此,本地使用SSH登录的记录 状态 为 正常登录。

云监控初体验

监控阿里云云服务

介绍如何使用云监控对阿里云上的资源进行基础监控,本实验主要实现对ECS和负载均衡实例的基本监控。首先,在负载均衡实例中创建监听,然后,在ECS实例中安装云监控插件。最后,在云监控中查看ECS,负载均衡的监控数据。
说明:使用云监控对负载均衡实例进行监控时,不需要安装监控插件。但是,负载均衡实例中必须有监听。否则,云监控将无法对负载均衡实例进行监控。

登录阿里云控制台

进入阿里云管理控制台后,点击阿里云管理控制台的左上角 产品与服务,在弹出的下拉列表中,选择 云计算基础服务 —> 网络 —> 负载均衡,进入负载均衡管理控制台。

在负载均衡服务管理控制台的 实例管理 中,选择 实验资源 提供的 地域。之后在顶部的搜索栏中,左侧关键字下拉框选择 负载均衡ID,搜索框中填入负载均衡ID 后 点击 搜索。在查询结果中点击右侧的操作栏下的 管理,进入SLB实例的管理界面。

在负载均衡实例的管理页面,点击 监听配置向导,进入 监听配置 页面。当前负载均衡实例中,无任何监听。点击右侧的 添加监听,创建负载均衡的监听。

在 基本配置 页面中,输入如下参数:前端协议 选择 HTTP,端口 设为 80;后端协议 HTTP的端口也设为 80;带宽峰值 为 1M。其余为默认设置。完成后,点击 下一步。
在后端服务器页面中,选择默认服务器组,点击继续添加,勾选ECS实例,点击下一步。
端口为80,权重为100,点击下一步。
在 健康检查配置 页面中,关闭 健康检查。完成后,点击 确认。
在配置审核页面中,检查监听配置无误后,点击提交。
页面提示监听配置成功,点击 确认。在 监听配置 页面,可以查看到一个状态为 运行中 的监听项。

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

在 云监控 管理控制台的左侧栏中,查看到目前云监控主要提供的三种服务:站点管理,对网站进行监控;云服务监控,对阿里云中的多种产品和服务进行监控,目前云监控可以对 ECS,RDS 等云产品进行监控;自定义监控,为用户提供定制化的监控项,用户可以根据自身的需求,自定义监控内容,并实时的上传数据,查看监控信息。

点击左侧栏 云服务监控 中的 云服务器ECS。出现更新提醒,选择 暂不更新。页面显示在 实验资源 提供的 地域 中有一台ECS实例。点击此台ECS实例中的 插件状态 的 点击安装,安装云监控插件。
说明:若ECS实例没有安装云监控插件,则无法使用云监控对ECS实例进行监控。

等待1-2分钟,点击右上角的 刷新,当ECS实例的 ECS插件状态 变为 运行中,则完成ECS实例的插件安装。用户可以通过云监控管理控制台,查看此台ECS实例的监控数据。点击ECS实例右侧的 监控图表,实时查看更新的监控数据。

在监控图表页面中,云监控提供两类ECS的监控数据:ECS实例基础监控 和 操作系统级别监控指标。用户可以根据自己的需求,查看相关的数据,并根据数据分析目前ECS实例的性能,适当调整实例的配置。可以点击具体目标查看监控详情。
说明:若无数据,请稍等1-2分钟后,刷新页面。因为云监控服务需要一定时间获取监控数据。

在详情中,用户可以自定义图表中显示的时间、查看云监控的其它信息。

点击左侧栏 云服务监控 的 负载均衡,页面显示当前帐户下仅有一台负载均衡实例。点击负载均衡实例右侧的 监控图表,查看负载均衡实例的监控数据。

在负载均衡的监控图表页面中,用户可以查看到 流入流量,流出流量 等信息。点击 监控图表 中的 流入流量 等监控项目,进入详细的图表页面。
说明流入流量,从外部访问负载均衡所需要消耗的流量;流出流量,负载均衡访问外部所需要消耗的流量;新建连接数,在统计周期内新建立的连接数的均值。它统计的是客户端连接请求,其中活跃连接数、非活跃连接数统计的也是客户端到负载均衡的连接请求。流入数据包数,负载均衡实例每秒接到的请求数据包数量;流出数据包数,负载均衡每秒发出的数据包数量;活跃连接数,当时所有ESTABLISHED状态的连接,可以理解为并发量,但是不能等同。因为如果用户采用的是长连接的情况,一个连接会同时传输多个文件请求;非活跃连接数,指除established状态的其他所有状态tcp连接数。

创建ECS监控报警规则

在创建报警任务之前,首先,创建报警联系人。然后,将报警规则中选择报警联系人所在的联系人组,最后,验证在触发警报时,发送报警信息给报警联系人。

点击云监控管理控制台左侧的 报警服务–>报警联系人,在报警联系人的页面中,默认当前阿里云账号的注册信息为报警联系人。点击页面右上角的 新建联系人,创建一个新的报警联系人。

在弹出的对话框中,输入 姓名,如:Connie,并输入 手机号 和 验证码。完成后,点击 保存。
注意:此处请填写真实的手机信息,否则,将无法获取验证信息,在本实验的最后一个章节,会介绍如何清理已创建报警联系人。并请进行清理,避免个人信息泄漏。在报警联系人的页面中,查看到新建用户,如:Connie(用户自定义姓名)和相应的手机号信息。

点击左侧栏中 云服务监控 类别下的 云服务器ECS ,进入ECS监控列表,选择 实验资源 提供的 地域 。点击ECS实例右侧的 报警规则。查看ECS实例的报警配置。在ECS实例的报警规则列表下,查看到当前实例没有报警规则。点击页面右上方的 新建报警规则,创建新的报警规则。

在 设置报警规则 页面中,设置如下信息:规则名称 自定义,如:warning。监控项 选择 CPU使用率;统计周期 设为 1分钟;统计方法 设为 只要有一次 、>=,阈值 输入 80%,连续几次超过阀值后报警 输入1。也就是,每分钟都会统计CPU的使用率,当有1次检测到的CPU使用率大于80%时,会触发报警规则。

然后,执行以下几步,完成 新建报警规则。

  1. 设置 通知方式,点击 快速创建联系人组。
  2. 在弹出的 新建联系人组 的对话框中,配置如下信息:组名 为 EcsOps(自定义),已选联系人 是将 已有联系人 中自建的报警联系人,如:Connie(用户自定义姓名),添加到 已选联系人。完成后,点击 确定。
    注意:在新建联系人组之前,必须在 报警联系人 中创建相应的报警联系人。若报警联系人加入到同一个联系人组中,则这个组中的所有报警联系人均会收到相同的报警的提示信息。
  3. 完成以上设置后,点击底部的 确认。
  4. 弹出弹框,再次点击 确认。
  5. 此时,可以在 报警规则 的页面中,查看到 状态 为 正常 的 CPU实用率 的监控项。说明,当前ECS实例的CPU使用率<80%。

创建报警规则后,使用stress压测工具,增加CPU使用率,触发报警规则。首先,远程登录到网站服务器 ECS实例中。

登录到ECS实例后,输入如下命令,增加ECS实例的CPU使用率。# stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10m

返回云监控管理控制台,查看ECS实例监控数据:首先,点击云监控管理控制台左侧栏中的 云服务器ECS,选择 实验资源 提供的 地域 。然后,在右侧主界面中,选择 ECS实例 右侧的 监控图表;点击 CPU利用率,查看ECS实例的CPU利用率的详细数据信息。等待1-2分钟后,CPU使用率将达到100%

同时,在手机中会收到短信提示信息:ECS实例CPU百分比最大值超过80%。等待1-2分钟,压测结束,ECS实例回复正常,收到一条新的短信通知 CPU百分比回复正常。因此,在真实的工作环境中,通过设置报警规则,用户可以及时发现ECS的异常状态。

使用云监控对站点进行监控

云监控不仅可以对阿里云中的云资源进行监控,也可以使用云监控对自建Nginx服务器的站点进行监控,并设置报警规则,通过设置报警规则,及时发现站点异常现象,并对其处理。
说明:用户不仅可以对自己的站点进行监控,也可以对百度等网站进行监控。

首先,在云监控管理控制台中,点击左侧栏的 站点管理,进入 站点监控 页面,点击右上角的 新建监控任务,弹出创建对话框,开始创建站点监控。

在 创建监控点 的对话框中,站点类型 选择 HTTP;监控点的名称 输入 Nginx服务器;监控地址 输入 实例资源 提供的 负载均衡器的 IP地址;监控频率 设为 1分钟。其余为默认设置,完成后,点击 确定。如上配置,可以实现每分钟监控负载均衡的访问IP地址的状态。

页面提示 站点监控创建成功,点击 设置报警规则,开始创建站点的报警规则。

在 设置报警规则 中,使用默认配置:状态码>=400,也就是当网站访问异常的时候,触发报警规则。完成后,点击 下一步。

在 设置通知对象 中,配置如下参数:连续几次超过阈值后报警,选择 1;报警方式选择 多检测点独立报警,也就是若在 创建站点监控 时,填写多个站点信息,只要一个站点异常,就会触发报警,而 多检测点组合报警,只有所有监测点均异常,才会报警;联系人通知组 勾选 EcsOps。完成后,点击 确定”。

对话框提示 已完成了1个站点的报警规则设置,点击 关闭。完成报警规则的创建。

在 站点监控 页面,可以查看到一个新建监控站点 Nginx服务器,等待1-2分钟后,可以查看到不同地域监控点的监控信息。

此时,停止负载均衡后端的ECS实例,模拟网站服务器异常,导致站点不可访问。点击顶部导航栏的 产品与服务 ,下拉列表依次选择 云计算基础服务 —> 弹性计算 —> 云服务器ECS,返回ECS管理控制台。点击左侧栏中 实例,在顶层栏中,选择云中沙箱 实验资源 提供的 地域,比如 华南1 。点击实例右侧的 更多,在弹出的下拉菜单中,点击 实例状态–>停止。在弹出的对话框中,选择 强制停止,并勾选 确定要强制停止。完成后,点击 确定。

等待1分钟,ECS状态变为 已停止。此时,在浏览器中访问 实验资源 提供的 负载均衡器 的 IP地址,页面显示 504 错误。

同时,手机会收到报警短信,Nginx服务器发生错误,其状态码值为 504。在真实环境中,建议用户,尽快处理监控异常的网站,避免影响业务的正常使用。

清理云监控

当某个站点不再使用,或者用户不希望再获取来自云监控的报警信息时,用户需要对云监控进行清理。本实验主要进行如下内容的清理:监控站点 和 报警联系人信息 清理。

首先,进入云监控管理控制台的 站点管理 页面,勾选不需要监控的网站。然后,点击列表下端的 批量删除。 在弹出的对话框中,点击 确定。批量清理监控站点。

点击左侧栏 报警联系人,在 报警联系人 页面中,选择要清除的联系人,如:Connie(用户自定义姓名)右侧的 删除。
注意:为了确保用户的个人信息安全,请务必删除自建的报警联系人的信息,避免个人信息泄漏,导致安全问题。

在弹出的提示对话框中,点击 确定。删除报警联系人 Connie。

猜你喜欢

转载自blog.csdn.net/weixin_43798821/article/details/106971147