翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon CloudWatch Logs によるモニタリング
サービスをモニタリング 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 ログは aws:SourceArn および aws:SourceAccount 条件コンテキストキーもサポートしています。これらの条件コンテクストキーはオプションです。
が指定されたリソースに関連付けられたログ AWS IoT SiteWise のみを CloudWatch ストリームに配置することができる AWS IoT SiteWise リソースポリシーを作成または更新するには、 コマンドを実行し、以下を実行します。
-
置換
logging-policy-name
は、作成するポリシーの名前で指定します。 -
置換
source-ARN
アセットモデルやアセットなど、 AWS IoT SiteWise リソースARNの を使用します。各 AWS IoT SiteWise リソースタイプの を見つけるには、「サービス認証リファレンスARN」の「 で定義されるリソースタイプ AWS IoT SiteWise」を参照してください。 -
置換
account-ID
指定された AWS IoT SiteWise リソースに関連付けられた AWS アカウント ID を持つ 。
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 は情報を CloudWatch ログに記録しません。ログ記録を有効にするには、無効 () 以外のログ記録レベルを選択しますOFF
。 は次のログ記録レベル AWS IoT SiteWise をサポートします。
-
OFF
– ログ記録はオフになります。 -
ERROR
- エラーがログ記録されます。 -
INFO
- エラーおよび情報メッセージがログ記録されます。
SiteWise Edge ゲートウェイは、 を介して CloudWatch ログに情報をログ記録するように設定できます AWS IoT Greengrass。詳細については、「 SiteWise Edge ゲートウェイログのモニタリング」を参照してください。
AWS IoT SiteWise ルールアクション AWS IoT Core のトラブルシューティングを行う場合は、 CloudWatch を設定して ログに情報を記録することもできます。詳細については、「AWS IoT SiteWise ルールアクションのトラブルシューティング」を参照してください。
ログインの管理 AWS IoT SiteWise
次のログ記録設定タスク AWS CLI には、 AWS IoT SiteWise コンソールまたは を使用します。
ログ記録レベルの検索
ログ記録レベルを変更する
次の手順を使用して、 AWS IoT SiteWise コンソールまたは でログ記録レベルを変更します AWS CLI。
例: AWS IoT SiteWise ログファイルエントリ
各 AWS IoT SiteWise ログエントリには、イベント情報とそのイベントの関連リソースが含まれているため、ログデータを理解して分析できます。
次の例は、アセットモデルを正常に作成したときに AWS IoT SiteWise ログに記録する CloudWatch Logs エントリを示しています。
{ "eventTime": "2020-05-05T00:10:22.902Z", "logLevel": "INFO", "eventType": "AssetModelCreationSuccess", "message": "Successfully created asset model.", "resources": { "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } }