

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CloudWatch メトリクス
<a name="cloudwatch-metrics-rule-action"></a>

CloudWatch メトリクス (`cloudwatchMetric`) アクションは Amazon CloudWatch メトリクスを取得します。メトリクスの名前空間、名前、値、単位、タイムスタンプを指定できます。

## 要件
<a name="cloudwatch-metrics-rule-action-requirements"></a>

このルールアクションには、以下の要件があります。
+ オペレーションを実行するために が引き受け AWS IoT ることができる IAM ロール`cloudwatch:PutMetricData`。詳細については、「[必要なアクセスを AWS IoT ルールに付与する](iot-create-role.md)」を参照してください。

   AWS IoT コンソールでは、このルールアクションを実行することを に許可 AWS IoT するロールを選択または作成できます。

## パラメータ
<a name="cloudwatch-metrics-rule-action-parameters"></a>

このアクションで AWS IoT ルールを作成するときは、次の情報を指定する必要があります。

`metricName`  
CloudWatch メトリクス名前空間。  
[置換テンプレート](iot-substitution-templates.md)をサポート: はい

`metricNamespace`  
CloudWatch メトリクス名前空間。  
[置換テンプレート](iot-substitution-templates.md)をサポート: はい

`metricUnit`  
CloudWatch でサポートされているメトリクス単位。  
[置換テンプレート](iot-substitution-templates.md)をサポート: はい

`metricValue`  
CloudWatch メトリクス値を含む文字列。  
[置換テンプレート](iot-substitution-templates.md)をサポート: はい

`metricTimestamp`  
(オプション) タイムスタンプ (秒単位) を含む文字列 (Unix エポック時間)。デフォルトは現在の Unix エポック時間です。  
[置換テンプレート](iot-substitution-templates.md)をサポート: はい

`roleArn`  
CloudWatch メトリクスへのアクセスを許可する IAM ロール。詳細については、「[要件](#cloudwatch-metrics-rule-action-requirements)」を参照してください。  
[置換テンプレート](iot-substitution-templates.md)をサポート: いいえ

## 例
<a name="cloudwatch-metrics-rule-action-examples"></a>

次の JSON 例では、 AWS IoT ルールで CloudWatch メトリクスアクションを定義します。

```
{
    "topicRulePayload": {
        "sql": "SELECT * FROM 'some/topic'", 
        "ruleDisabled": false, 
        "awsIotSqlVersion": "2016-03-23",
        "actions": [
            {
                "cloudwatchMetric": {
                    "metricName": "IotMetric",
                    "metricNamespace": "IotNamespace", 
                    "metricUnit": "Count",
                    "metricValue": "1",
                    "metricTimestamp": "1456821314",
                    "roleArn": "arn:aws:iam::123456789012:role/aws_iot_cw"
                }
            }
        ]
    }
}
```

次の JSON の例では、 AWS IoT ルールで置換テンプレートを使用して CloudWatch メトリクスアクションを定義します。

```
{
    "topicRulePayload": {
        "sql": "SELECT * FROM 'some/topic'",
        "ruleDisabled": false,
        "awsIotSqlVersion": "2016-03-23",
        "actions": [
            {
                "cloudwatchMetric": {
                    "metricName": "${topic()}",
                    "metricNamespace": "${namespace}",
                    "metricUnit": "${unit}",
                    "metricValue": "${value}",
                    "roleArn": "arn:aws:iam::123456789012:role/aws_iot_cw"
                }
            }
        ]
    }
}
```

## 関連情報
<a name="cloudwatch-metrics-rule-action-see-also"></a>
+ *Amazon CloudWatch ユーザーガイド*の「[Amazon CloudWatch とは](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)」
+ *Amazon CloudWatch ユーザーガイド*の [Amazon CloudWatch メトリクスの使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)