[トップページ] [FAQ 一覧]

対象:CloudWatch

"need more than 1 value to unpack"が"aws cloudwatch put-metric-data"で出力される





エラーの内容


Windows 環境にて aws cloudwatch put-metric-data コマンドで AWS CloudWatch にメトリックを送信しようとすると以下のエラーが発生する場合があります。


C:\>aws cloudwatch put-metric-data --metric-name test1 --namespace test2 --dimensions InstanceId --region=ap-northeast-1 --value 1
need-more-than-1-value-to-unpack



原因と対処



パラメータとして指定した --dimensions でディメンションに値が設定されていません。

【誤】
C:\>aws cloudwatch put-metric-data --metric-name test1 --namespace test2 --dimensions InstanceId --region=ap-northeast-1 --value 1

【正】
C:\>aws cloudwatch put-metric-data --metric-name test1 --namespace test2 --dimensions InstanceId=test3 --region=ap-northeast-1 --value 1


ディメンションによりメトリックのフィルタリングが可能となります。

参考:
「Amazon CloudWatch メトリクスとディメンションのリファレンス」のページです。ここでCloudWatch で使用可能な名前空間、ディメンション、メトリクスのすべてを確認することが可能です。
https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html

【超重要】本ページは2018/08/02に記載されました。情報が古くなっている可能性があります。




[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。