云课堂 | 不要再为异常消耗买单

基于IAAS 的上云架构,运维其实还是必不可少的;

今天小编就给大家上一堂实践课;

首先; 

AWS的网络入站流量

免费!

但是出站流量按使用收费

不加安全、监控的EC2,相当于带着墨镜裸奔

所以请大家重视如下的服务:Amazon CloudWatch

超出免费套餐内容,那个价格也可以忽略不计的那种产品;

可是如果配置了这个服务,真是可以避免很多异常情况下的消费;

一、CloudWatch是什么

CloudWatch是一个监控服务,以日志指标事件的形式收集监控和运营数据,在平台上展示您从AWS和本地服务器上运行的所有AWS资源、应用程序和服务收集访问和关联的数据,帮助打破数据孤岛

二、CloudWatch监控面板

统一的运营视图提供自动化控制面板展示实时粒度数据和历史参考内容,详细指标和粒度高达1秒的自定义指标;借助CloudWatch可以定义阈值、识别指标中异常行为并设置警报、自动执行操作,例如自启动EC2 auto scaling,停止或减少实例等;

三、CloudWatch警报功能

1、设置警报自动触发AutoScaling

您可以创建自动停止、终止、重启或恢复 EC2 实例的警报。当不再需要某个实例运行时,您可使用停止或终止操作来帮助您节省资金。如果发生了系统损害,您可使用重启和恢复操作自动重启这些实例或将它们恢复到新硬件上。

2、设置微信警报:此功能需要对接AWS SNS(消息队列),Lambda(函数)

  1. 配置SNS订阅
  2. 配置lambda
  3. 创建并上传lambdapython代码(后台回复“cloudwatch微信警报”获取代码)

四、如何使用CloudWatch

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/。
  2. 在导航窗格中,选择控制面板,然后选择创建控制面板
  3. 创建新的控制面板对话框中,输入控制面板的名称,然后选择创建控制面板
  4. Add to this dashboard 对话框中添加图标到控制面板,设置折线堆积面积,然后选择配置
  5. 保存

五、时间段设置

  1. 选择 Actions
  2. Period override (时间段覆盖) 下,选择以下选项之一:当关闭控制面板或刷新浏览器后,Period override (时间段覆盖) 始终会还原为 Auto (自动)。无法保存不同的时间段覆盖设置。
    • 选择 Auto (自动),让每个图表上的指标时间段自动适应控制面板的时间范围。
    • 选择 Do not override (不要覆盖) 以确保始终遵循每个图表的时间段设置。
    • 选择其他选项之一将导致添加到控制面板的图表始终适应该所选时间作为其时间段设置。

六、异常检测警报设置

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/。
  2. 在导航窗格中,依次选择 AlarmsCreate Alarm
  3. 选择选择指标并执行以下操作之一:
    • 选择包含所需指标的服务命名空间。要缩小选择范围,请继续选择所显示的选项。在显示指标列表时,选中所需的指标旁边的复选框。
    • 在搜索框中,输入指标名称、维度或资源 ID,然后按 Enter。接下来,选择其中的一个结果并继续,直到显示一个指标列表。选中所需的指标旁边的复选框。
  4. 选择 Graphed metrics 选项卡。
    1. 统计数据下面,选择其中的一个统计数据或预定义百分比值,或者指定一个自定义百分比值(例如 p95.45)。
    2. 时间段下,选择警报的评估期。评估警报时,每个时间段聚合到一个数据点。对于异常检测警报,该值必须是一分钟或更长时间。在创建警报时,您还可以选择是在左侧还是右侧显示 Y 轴图例。该首选项仅在创建警报时使用。
    3. 选择选择指标。将显示指定指标和条件页面,其中显示一个图表以及有关您选择的指标和统计数据的其他信息。

七、CloudWatch可监控产品

小编数了下,国内大概30+国外70+服务支持CloudWatch;

八、CloudWatch定价

一定范围内服务是免费的,但是薅羊毛也够用了,我们来看看AWS CloudWatch的收费模式:

更多云运维实践解密,请关注我们哦

“THE EASIEST WAY TO USE CLOUD ;

WE ARE HERE TO GUIDE YOU .” 

Scroll to Top

联系我们