ディスク容量が10%残った場合に警告します。
Cloud Watchでディスクの空き容量を監視する方法についての記事をいくつか読んだのですが、それはLinuxに限定されているようです。
Windowsの空きディスク容量を監視するためのソリューションはありますか?
前もって感謝します。
これは、空きディスク領域(またはサーバー上の他のパフォーマンスカウンター)を報告するようにWindows 2016 EC2インスタンスを構成する方法です
サンプルをダウンロードAWS.EC2.Windows.CloudWatch.json
ファイル。これは私が見つけた場所です。 https://s3.amazonaws.com/ec2-downloads-windows/CloudWatchConfig/AWS.EC2.Windows.CloudWatch.json
サンプルAWS.EC2.Windows.CloudWatch.jsonファイルをWindows Server 2016 EC2インスタンスにここにコピーしますC:\Program Files\Amazon\SSM\Plugins\awsCloudWatch\
AWS.EC2.Windows.CloudWatch.jsonを編集し、IsEnabledをtrueに設定します
必要に応じて追加のメトリックを追加します。メモリ使用量の設定にサンプルがあります。これをコピーして貼り付け、次のようにメトリック名を変更します。
{
"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 Server 2016でこれを設定するためのいくつかのヒントを含む短いビデオを作成しました。
https://www.youtube.com/watch?v=xKVrJJyG-4I
AWSの次のガイドには、段階的なガイドが含まれています。 http://docs.aws.Amazon.com/AWSEC2/latest/WindowsGuide/send_logs_to_cwl_instances.html#send_logs_cwl_configfile
適切な場所にカウンターをいくつか挿入します
{
"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}"
}
}
必ずフローセクションに含めてください。
"Flows": {
"Flows":
[
"(ApplicationEventLog,SystemEventLog),CloudWatchLogs",
"(PerformanceCounterMemory,PerformanceCounterDisk),CloudWatch"
]
}
Cloudwatchポリシー権限を持つユーザーのキーとシークレットを忘れずに設定してください。