首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何利用windows云监视监视AWS EC2上的空闲磁盘空间

如何利用windows云监视监视AWS EC2上的空闲磁盘空间
EN

Stack Overflow用户
提问于 2016-05-25 15:12:56
回答 4查看 31.4K关注 0票数 14

如果我的磁盘空间还剩10%,我想发出警报。

我读过一些关于如何使用Cloud监视空闲磁盘空间的文章,但我认为这似乎只适用于linux。

您有任何解决方案来监视窗口的空闲磁盘空间吗?

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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.json
  • 在Windows 2016 AWS.EC2.Windows.CloudWatch.json实例中复制示例C:\Program Files\Amazon\SSM\Plugins\awsCloudWatch\文件
  • 编辑AWS.EC2.Windows.CloudWatch.json并设置IsEnabled true
  • 根据需要添加其他指标。配置中有一个用于内存使用的示例。复制/粘贴此命令并更改米制名称如下:
代码语言:javascript
运行
复制
{
    "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}"
    }
}
  • 以管理员身份运行Powershell并运行Restart-Service AmazonSSMAgent
  • 新的CloudWatch指标几乎立即出现在AWS CloudWatch中。
  • 根据需要配置AWS CloudWatch警报。

此外,我还制作了一个简短的视频,并提供了一些在Windows 2016上设置此功能的技巧。

https://www.youtube.com/watch?v=xKVrJJyG-4I

以下AWS指南包含一步一步的指南。配置文件

票数 15
EN

Stack Overflow用户

发布于 2016-10-16 18:05:42

  1. 下载并将最新的EC2Config安装到windows实例(https://aws.amazon.com/developertools/5562082477397515)
  2. 在这里编辑设置文件C:\ProgramFiles\Amazon\Ec2ConfigService\Settings\AWS.EC2.Windows.CloudWatch.json

在适当的地方插入一些计数器

代码语言:javascript
运行
复制
    {    
        "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部分中:

代码语言:javascript
运行
复制
"Flows": {
            "Flows": 
            [
                "(ApplicationEventLog,SystemEventLog),CloudWatchLogs",
                "(PerformanceCounterMemory,PerformanceCounterDisk),CloudWatch"
            ]
        }

记住设置具有cloudwatch策略权限的用户的密钥和秘密。

  1. 重新启动EC2Config服务。跟踪日志中的进度:C:\ProgramFiles\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt
  2. 在新的FreeDiskPct计数器上创建一个云监视警报。
票数 9
EN

Stack Overflow用户

发布于 2020-05-27 14:04:58

在Windows实例(在服务器2019上测试)中,根据实例类型下载并安装EC2代理。

AWS CloudWatch代理安装

在此之后,您将注意到一个名为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参数部分找到所有新定义的指标,以便创建一个警报

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37441225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档