2017-02-10 3 views
0

インスタンスの起動時にAutoScaling、CLIなどを使用して自動的にCloudWatchアラームを作成します。PowerShellによるCloudWatchアラーム - InstanceNameでの問題

インスタンスがWindowsを実行しているため、PowerShellスクリプトを実行するタスクスケジューラでタスクを作成しました。 http://prntscr.com/e6xptj

これは、Windows /デフォルトのようなカスタムメトリックの良い動作しますが、AWS/EC2のInstanceNameのためにも必要です - - http://prntscr.com/e6xq18

をしかしあります

このスクリプトは、CloudWatchのアラームを作成するために、書き込みCWMetricAlarmコマンドレットを使用していますInstanceNameは何のための寸法ん - http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ec2-metricscollected.html

..だけでなく、書き込みCWMetricAlarmコマンドレットの無い適したパラメータ - http://docs.aws.amazon.com/powershell/latest/reference/Index.html

この問題をどのように解決できるかについてのアイデアはありますか?

ありがとうございます!

答えて

1

インスタンス名は実際にはタグ(キー "名前")のタグであり、コンソールは特別な扱いをしてファーストクラスのアイテムとして表示します。彼らはまた、ユニークである必要はないので、 '名前'を使用することは、CloudWatchが異なるインスタンスを区別することを可能にせず、アラームの観点から混乱させます。

したがって、インスタンスID値を使用する必要があると思います。

Get-EC2InstanceMetadata -Category InstanceId 
0

私は現在の機能を持っているtotalcloudを使用しています:あなたはまた、コマンドレットを使用してこの値を取得することができます知って興味があるかもしれません - あなたのスクリプトでは、私はあなたがそれを得るために呼び出す-Restmethodを使用している気づきます緊急のAIベースのアラームは、動的に作成されたリソースのアラームを自動的に作成します。

関連する問題