翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon CloudWatch ログによるモニタリング
AWS IoT SiteWise 情報をログに記録して、 CloudWatch サービスの監視とトラブルシューティングを行うように設定します。
AWS IoT SiteWise コンソールを使用すると、 AWS IoT SiteWise サービスがユーザーに代わって情報を記録できるようにするサービスにリンクされたロールが作成されます。 AWS IoT SiteWise コンソールを使用しない場合は、ログを受信するためにサービスにリンクされたロールを手動で作成する必要があります。詳細については、「AWS IoT SiteWiseのサービスリンクロールの作成」を参照してください。
AWS IoT SiteWise ログイベントをストリームに入れることを許可するリソースポリシーが必要です。 CloudWatch CloudWatch Logs のリソースポリシーを作成および更新するには、以下のコマンドを実行します。logging-policy-name
作成するポリシーの名前に置き換えます。
aws logs put-resource-policy --policy-name
logging-policy-name
--policy-document "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"IoTSiteWiseToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"iotsitewise.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\" } ] }"
CloudWatch Logs は aws: SourceArn と aws: SourceAccount 条件コンテキストキーもサポートします。これらの条件コンテクストキーはオプションです。
AWS IoT SiteWise AWS IoT SiteWise CloudWatch 指定したリソースに関連するログのみをストリームに入れることを許可するリソースポリシーを作成または更新するには、コマンドを実行して次の操作を行います。
-
logging-policy-name
作成するポリシーの名前に置き換えます。 -
source-ARN
は、 AWS IoT SiteWise アセットモデルやアセットなどのリソースの ARN に置き換えます。 AWS IoT SiteWise 各リソースタイプの ARN を確認するには、『サービス認証リファレンス』の「AWS IoT SiteWiseで定義されるリソースタイプ」を参照してください。 -
account-ID
は、 AWS 指定したリソースに関連付けられたアカウント ID に置き換えます。 AWS IoT SiteWise
aws logs put-resource-policy --policy-name
logging-policy-name
--policy-document "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"IoTSiteWiseToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"iotsitewise.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\", \"Condition\":{\"StringLike\":{\"aws:SourceArn\":[\"source-ARN
\"],\"aws:SourceAccount\":[\"account-ID
\"]}}}]}"
デフォルトでは、 AWS IoT SiteWise Logs CloudWatch に情報を記録しません。ロギングを有効にするには、Disabled (OFF
) 以外のロギングレベルを選択します。 AWS IoT SiteWise は次のロギングレベルをサポートします。
-
OFF
– ログ記録はオフになります。 -
ERROR
- エラーがログ記録されます。 -
INFO
- エラーおよび情報メッセージがログ記録されます。
SiteWise Edge ゲートウェイは、 CloudWatch Logs through AWS IoT Greengrassに情報を記録するように設定できます。詳細については、「 SiteWise Edge ゲートウェイログの監視」を参照してください。
AWS IoT SiteWise ルールアクションのトラブルシューティングを行う場合は、 AWS IoT Core CloudWatch 情報をログに記録するように設定することもできます。詳細については、「AWS IoT SiteWise ルールアクションのトラブルシューティング」を参照してください。
ログインの管理 AWS IoT SiteWise
AWS IoT SiteWise コンソールを使用するか AWS CLI 、以下のロギング設定タスクを行います。
ロギングレベルを調べる
ロギングレベルの変更
次の手順に従って、 AWS IoT SiteWise コンソールまたはを使用してロギングレベルを変更します AWS CLI。
例: AWS IoT SiteWise ログファイルエントリ
AWS IoT SiteWise 各ログエントリにはイベント情報とそのイベントに関連するリソースが含まれているため、ログデータを理解して分析できます。
次の例は、 CloudWatch AWS IoT SiteWise アセットモデルの作成に成功したときに記録するログエントリを示しています。
{ "eventTime": "2020-05-05T00:10:22.902Z", "logLevel": "INFO", "eventType": "AssetModelCreationSuccess", "message": "Successfully created asset model.", "resources": { "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } }