System Operations on AWS - Lab 4W - Monitoring (Windows)

Posted Edward Guan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System Operations on AWS - Lab 4W - Monitoring (Windows)相关的知识,希望对你有一定的参考价值。

技术分享

创建Web Server实例,配置CloudWatch来收集Web Server的系统日志,当错误登录次数达到设定值时触发报警

1. 创建Web Server

1.1 创建一个IAM策略

技术分享

技术分享

技术分享

1.2 创建一个IAM角色

技术分享

技术分享

技术分享

技术分享

技术分享

1.3 创建一个安全组

技术分享

1.4 创建Web Server

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

2. 定义CloudWatch Logs阈值

2.1 确认CloudWatch Logs agent是否正在运行

技术分享

技术分享

2.2 创建CloudWatch Logs指标筛选器

技术分享

技术分享

技术分享

2.3 定义一个CloudWatch报警

技术分享

技术分享

技术分享

用错误的密码尝试登陆WebServer实例多次,触发警报

技术分享

3. 给EC2实例生成一个CloudWatch自定义指标

3.1 登陆到WebServer

技术分享

3.2 配置AWS CLI

技术分享

3.3 生成IIS内存使用量

3.3.1 获得当前为w3wp.exe进程内存使用情况

在WebServer上的浏览器中访问 http://localhost/

$memUsed = Get-WmiObject Win32_process -ComputerName $env:COMPUTERNAME | where CommandLine -Match "w3wp" | ForEach { "{0}" -f $_.VM } | Measure-Object -Sum | Select -ExpandProperty Sum
$memUsed

3.3.2 获得当前实例的InstanceId

$instanceId = (new-object net.webclient).DownloadString(‘http://169.254.169.254/latest/meta-data/instance-id‘)

3.3.3 创建CloudWatch自定义指标

aws cloudwatch put-metric-data --namespace HttpServerMetrics --metric-name HttpServerMemUtilization --dimension InstanceId=$instanceId --value $memUsed --unit "Kilobytes"

3.3.4 检查CloudWatch的自定义指标

技术分享

以上是关于System Operations on AWS - Lab 4W - Monitoring (Windows)的主要内容,如果未能解决你的问题,请参考以下文章

System Operations on AWS - Lab 1W - Creating EC2 (Windows)

System Operations on AWS - Lab 3W - Managing Storage (Windows)

1065 Operations On Grids

Output Operations on DStreams

OpenCV Code: Operations on Mat element

Approximate timing for various operations on a typical PC