Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Surveillez avec Amazon CloudWatch Logs
Configurez AWS IoT SiteWise pour consigner les informations dans CloudWatch les journaux afin de surveiller et de dépanner le service.
Lorsque vous utilisez la AWS IoT SiteWise console, AWS IoT SiteWise crée un rôle lié au service qui permet au service de consigner des informations en votre nom. Si vous n'utilisez pas la AWS IoT SiteWise console, vous devez créer manuellement un rôle lié à un service pour recevoir les journaux. Pour de plus amples informations, veuillez consulter Créer un rôle lié à un service pour AWS IoT SiteWise.
Vous devez disposer d'une politique de ressources permettant de AWS IoT SiteWise placer les événements du journal dans des CloudWatch flux. Pour créer et mettre à jour une politique de ressources pour CloudWatch les journaux, exécutez la commande suivante. Remplacez logging-policy-name
avec le nom de la politique à créer.
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 prend également en charge les clés contextuelles de SourceAccount condition aws : SourceArn et aws :. Ces clés de contexte de condition sont facultatives.
Pour créer ou mettre à jour une politique de ressources qui AWS IoT SiteWise permet de placer uniquement les journaux associés à la AWS IoT SiteWise ressource spécifiée dans des CloudWatch flux, exécutez la commande et procédez comme suit :
-
Remplacez
logging-policy-name
avec le nom de la politique à créer. -
Remplacez
source-ARN
avec le contenu ARN de votre AWS IoT SiteWise ressource, tel qu'un modèle d'actif ou un actif. Pour trouver le ARN type de ressource correspondant à chaque type de AWS IoT SiteWise ressource, consultez la section Types de ressources définis par AWS IoT SiteWise dans la référence d'autorisation de service. -
Remplacez
account-ID
avec l'ID de AWS compte associé à la AWS IoT SiteWise ressource spécifiée.
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
\"]}}}]}"
Par défaut, AWS IoT SiteWise n'enregistre pas les informations dans CloudWatch Logs. Pour activer la journalisation, choisissez un niveau de journalisation autre que Disabled (OFF
). AWS IoT SiteWise prend en charge les niveaux de journalisation suivants :
-
OFF
— La journalisation est désactivée. -
ERROR
— Les erreurs sont enregistrées. -
INFO
— Les erreurs et les messages d'information sont enregistrés.
Vous pouvez configurer les passerelles SiteWise Edge pour enregistrer les informations dans CloudWatch Logs through AWS IoT Greengrass. Pour de plus amples informations, veuillez consulter Surveiller les journaux de la passerelle SiteWise Edge.
Vous pouvez également configurer AWS IoT Core pour consigner les informations dans les CloudWatch journaux si vous dépannez une action de AWS IoT SiteWise règle. Pour de plus amples informations, veuillez consulter Résoudre les problèmes liés à une action de AWS IoT SiteWise règle.
Table des matières
Gérer la connexion AWS IoT SiteWise
Utilisez la AWS IoT SiteWise console ou AWS CLI pour les tâches de configuration de journalisation suivantes.
Trouvez votre niveau de journalisation
Modifier votre niveau de journalisation
Utilisez la procédure suivante pour modifier votre niveau de journalisation dans la AWS IoT SiteWise console ou en utilisant AWS CLI.
Exemple : entrées de fichier AWS IoT SiteWise journal
Chaque entrée de AWS IoT SiteWise journal inclut des informations sur l'événement et des ressources pertinentes pour cet événement, afin que vous puissiez comprendre et analyser les données du journal.
L'exemple suivant montre une entrée CloudWatch Logs qui AWS IoT SiteWise se connecte lorsque vous créez avec succès un modèle d'actif.
{ "eventTime": "2020-05-05T00:10:22.902Z", "logLevel": "INFO", "eventType": "AssetModelCreationSuccess", "message": "Successfully created asset model.", "resources": { "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } }