Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Mit Amazon CloudWatch Logs überwachen
Stellen Sie AWS IoT SiteWise die Konfiguration so ein, dass Informationen in CloudWatch Logs protokolliert werden, um den Dienst zu überwachen und Fehler zu beheben.
Wenn Sie die AWS IoT SiteWise Konsole verwenden, AWS IoT SiteWise wird eine dienstbezogene Rolle erstellt, die es dem Dienst ermöglicht, Informationen in Ihrem Namen zu protokollieren. Wenn Sie die AWS IoT SiteWise Konsole nicht verwenden, müssen Sie manuell eine dienstbezogene Rolle erstellen, um Protokolle zu empfangen. Weitere Informationen finden Sie unter Erstellen einer serviceverknüpften Rolle für AWS IoT SiteWise.
Sie benötigen eine Ressourcenrichtlinie, die es ermöglicht, Protokollereignisse in CloudWatch Streams AWS IoT SiteWise zu speichern. Führen Sie den folgenden Befehl aus, um eine Ressourcenrichtlinie für CloudWatch Logs zu erstellen und zu aktualisieren. Ersetzen logging-policy-name
mit dem Namen der zu erstellenden Richtlinie.
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 unterstützt auch die Kontextschlüssel aws: SourceArn und aws: SourceAccount condition. Diese Bedingungskontextschlüssel sind optional.
Um eine Ressourcenrichtlinie zu erstellen oder AWS IoT SiteWise zu aktualisieren, die es erlaubt, nur Protokolle, die mit der angegebenen AWS IoT SiteWise Ressource verknüpft sind, in CloudWatch Streams zu speichern, führen Sie den Befehl aus und gehen Sie wie folgt vor:
-
Ersetzen
logging-policy-name
mit dem Namen der zu erstellenden Richtlinie. -
Ersetzen
source-ARN
mit dem ARN Ihrer AWS IoT SiteWise Ressource, z. B. einem Anlagenmodell oder einer Anlage. Informationen zu den ARN einzelnen AWS IoT SiteWise Ressourcentypen finden Sie unter Ressourcentypen definiert von AWS IoT SiteWise in der Service Authorization Reference. -
Ersetzen
account-ID
mit der AWS Konto-ID, die der angegebenen AWS IoT SiteWise Ressource zugeordnet ist.
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
\"]}}}]}"
Standardmäßig werden AWS IoT SiteWise keine Informationen in CloudWatch Logs protokolliert. Um die Protokollierung zu aktivieren, wählen Sie eine andere Protokollierungsebene als Deaktiviert (OFF
). AWS IoT SiteWise unterstützt die folgenden Protokollierungsebenen:
-
OFF
— Die Protokollierung ist ausgeschaltet. -
ERROR
— Fehler werden protokolliert. -
INFO
— Fehler und Informationsmeldungen werden protokolliert.
Sie können SiteWise Edge-Gateways so konfigurieren, dass sie Informationen in CloudWatch Logs protokollieren. AWS IoT Greengrass Weitere Informationen finden Sie unter SiteWise Edge-Gateway-Protokolle überwachen.
Sie können auch so konfigurieren AWS IoT Core , dass Informationen in CloudWatch Protokollen protokolliert werden, wenn Sie eine AWS IoT SiteWise Regelaktion beheben. Weitere Informationen finden Sie unter Problembehandlung bei einer AWS IoT SiteWise Regelaktion.
Inhalt
Die Anmeldung verwalten AWS IoT SiteWise
Verwenden Sie die AWS IoT SiteWise Konsole oder AWS CLI für die folgenden Aufgaben zur Konfiguration der Protokollierung.
Finden Sie Ihre Protokollierungsstufe
Ändern Sie Ihre Protokollierungsebene
Gehen Sie wie folgt vor, um Ihre Protokollierungsstufe in der AWS IoT SiteWise Konsole oder mithilfe von zu ändern AWS CLI.
Beispiel: Einträge in AWS IoT SiteWise Protokolldateien
Jeder AWS IoT SiteWise Protokolleintrag enthält Ereignisinformationen und relevante Ressourcen für dieses Ereignis, sodass Sie die Protokolldaten verstehen und analysieren können.
Das folgende Beispiel zeigt einen CloudWatch Logs-Eintrag, der AWS IoT SiteWise protokolliert, wann Sie ein Asset-Modell erfolgreich erstellt haben.
{ "eventTime": "2020-05-05T00:10:22.902Z", "logLevel": "INFO", "eventType": "AssetModelCreationSuccess", "message": "Successfully created asset model.", "resources": { "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } }