如果我的磁盘空间还剩10%,我想发出警报。
我读过一些关于如何使用Cloud监视空闲磁盘空间的文章,但我认为这似乎只适用于linux。
您有任何解决方案来监视窗口的空闲磁盘空间吗?
提前谢谢。
发布于 2017-04-24 08:31:29
这是如何配置Windows2016 EC2实例以报告空闲磁盘空间(或服务器上的任何其他性能计数器)
AWS.EC2.Windows.CloudWatch.json文件。这是我找到一个的地方。https://s3.amazonaws.com/ec2-downloads-windows/CloudWatchConfig/AWS.EC2.Windows.CloudWatch.jsonC:\Program Files\Amazon\SSM\Plugins\awsCloudWatch\文件{
"Id": "PerformanceCounterDisk",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "LogicalDisk",
"CounterName": "% Free Space",
"InstanceName": "C:",
"MetricName": "FreeDiskPercentage",
"Unit": "Percent",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
}Restart-Service AmazonSSMAgent此外,我还制作了一个简短的视频,并提供了一些在Windows 2016上设置此功能的技巧。
https://www.youtube.com/watch?v=xKVrJJyG-4I
以下AWS指南包含一步一步的指南。配置文件
发布于 2016-10-16 18:05:42
在适当的地方插入一些计数器
{
"Id": "PerformanceCounterMemory",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "Memory",
"CounterName": "Available MBytes",
"InstanceName": "",
"MetricName": "Available-Memory",
"Unit": "Gigabytes",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
},
{
"Id": "PerformanceCounterDisk",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "LogicalDisk",
"CounterName": "% Free Space",
"InstanceName": "C:",
"MetricName": "FreeDiskPct",
"Unit": "Percent",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
}确保将它们包含在flow部分中:
"Flows": {
"Flows":
[
"(ApplicationEventLog,SystemEventLog),CloudWatchLogs",
"(PerformanceCounterMemory,PerformanceCounterDisk),CloudWatch"
]
}记住设置具有cloudwatch策略权限的用户的密钥和秘密。
发布于 2020-05-27 14:04:58
在Windows实例(在服务器2019上测试)中,根据实例类型下载并安装EC2代理。
在此之后,您将注意到一个名为Amazon代理的新服务:在配置它之前,它不会启动。
若要配置运行位于Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-config-wizard.exe C:\的向导,请执行以下操作
回答所有问题(您可以跳过日志分析和用于免费存储百分比的choos基本度量),最终将在Files\Amazon\AmazonCloudWatchAgent C:\Program上创建一个名为config.json的文件
将此文件移动到C:\ProgramData\Amazon\AmazonCloudWatchAgent,,将其重命名为amazon-cloudwatch-agent.json,并启动服务Cloudwatch。
服务应该启动并收集度量标准,检查日志以查看是否有错误
如果你在C:\ProgramData\Amazon\AmazonCloudWatchAgent\Logs的日志中看到.
2020/05/27 16:11:27 I!配置已翻译成TOML C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.toml 2020-05-27T14:11:31ZI!cloudwatch:获得唯一的滚动列表[] 2020-05-27T14:11:31ZI!启动AmazonCloudWatchAgent 2020-05-27T14:11:31ZI!标签启用: host=your主机2020-05-27T14:11:31ZI!代理康菲:间隔:1毫秒,安静:假,主机名称:您的主机,刷新间隔:1s 2020-05-27T14:11:31Z!cloudwatch:使用ForceFlushInterval发布:1mps,发布抖动:23S-2020-05-27T14:11:31ZI!开始状态服务:8125 2020-05-27T14:11:31ZI!Statsd侦听器收听:8125
.一切都进行得很顺利,只要您将IAM角色附加到您的实例中,允许它向cloudwatch报告。
参见:CloudWatch权限
然后,您可以在Cloudwatch中的CWAgent参数部分找到所有新定义的指标,以便创建一个警报
https://stackoverflow.com/questions/37441225
复制相似问题