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.
Fehlerbehebung bei einem SiteWise Edge-Gateway
Beheben Sie häufig auftretende AWS IoT SiteWise Edge-Gateway-Probleme, indem Sie sich mit relevanten Themen befassen.
Sie können sich auch die von Ihren SiteWise Edge-Gateways gemeldeten CloudWatch Metriken anzeigen lassen, um Probleme mit der Konnektivität oder den Datenströmen zu beheben. Weitere Informationen finden Sie unter Überwachen Sie AWS IoT SiteWise mit CloudWatch Amazon-Metriken.
Themen
Konfigurieren Sie SiteWise Edge-Gateway-Protokolle und greifen Sie darauf zu
Bevor Sie SiteWise Edge-Gateway-Protokolle anzeigen können, müssen Sie Ihr SiteWise Edge-Gateway so konfigurieren, dass Protokolle an Amazon CloudWatch Logs gesendet oder Protokolle im lokalen Dateisystem gespeichert werden.
-
Verwenden Sie CloudWatch Protokolle, wenn Sie die verwenden möchten AWS-Managementkonsole , um die Protokolldateien Ihres SiteWise Edge-Gateways anzuzeigen. Weitere Informationen finden Sie unter Verwenden Sie Amazon CloudWatch Logs.
-
Verwenden Sie lokale Dateisystemprotokolle, wenn Sie die Protokolldateien Ihres SiteWise Edge-Gateways mithilfe der Befehlszeile oder der lokalen Software anzeigen möchten. Weitere Informationen finden Sie unter Verwenden Sie die Service-Logs AWS IoT SiteWise.
Behebung von SiteWise Edge-Gateway-Problemen
Verwenden Sie die folgenden Informationen, um SiteWise Edge-Gateway-Probleme zu beheben.
Pakete können nicht auf SiteWise Edge-Gateways bereitgestellt werden
Wenn die AWS IoT Greengrass Nucleus-Komponente (aws.greengrass.Nucleus) veraltet ist, können Sie möglicherweise keine Pakete auf Ihrem SiteWise Edge-Gateway bereitstellen. Sie können die AWS IoT Greengrass V2 Konsole verwenden, um die AWS IoT Greengrass Nucleus-Komponente zu aktualisieren.
Um das zu aktualisieren AWS IoT Greengrass Nucleus-Komponente (Konsole)
-
Navigieren Sie zur AWS IoT Greengrass -Konsole
. -
Wählen Sie im Navigationsbereich unter AWS IoT Greengrass Deployments aus.
-
Wählen Sie in der Liste Bereitstellungen die Bereitstellung aus, die Sie überarbeiten möchten.
-
Wählen Sie Überarbeiten aus.
-
Wählen Sie auf der Seite „Ziel angeben“ die Option „Weiter“.
-
Geben Sie auf der Seite Komponenten auswählen unter Öffentliche Komponenten in das Suchfeld AWS.Greengrass.Nucleus ein
aws.greengrass.Nucleus, und wählen Sie dann aus. -
Wählen Sie Weiter aus.
-
Wählen Sie auf der Seite „Komponenten konfigurieren“ die Option Weiter aus.
-
Wählen Sie auf der Seite Erweiterte Einstellungen konfigurieren die Option Weiter aus.
-
Wählen Sie auf der Seite Review (Prüfen) die Option Deploy (Bereitstellen) aus.
AWS IoT SiteWise empfängt keine Daten von OPC UA-Servern
Wenn Ihre AWS IoT SiteWise Ressourcen keine von Ihren OPC UA-Servern gesendeten Daten empfangen, können Sie die Protokolle Ihres SiteWise Edge-Gateways durchsuchen, um Probleme zu beheben. Suchen Sie nach swPublisher Protokollen auf Informationsebene, die die folgende Meldung enthalten.
Emitting diagnostic name=PublishError.SomeException
Verwenden Sie je nach Typ von SomeException im Protokoll die folgenden Ausnahmetypen und die entsprechenden Probleme, um Ihr SiteWise Edge-Gateway zu beheben:
-
ResourceNotFoundException— Ihre OPC UA-Server senden Daten, die keinem Eigenschaftsalias für ein Asset entsprechen. Diese Ausnahme kann in zwei Fällen auftreten:
-
Ihre Eigenschaftsaliase stimmen nicht genau mit Ihren OPC-UA-Variablen überein, einschließlich aller von Ihnen definierten Quellpräfixe. Überprüfen Sie, ob Ihre Eigenschaftenaliase und Quellpräfixe korrekt sind.
-
Sie haben Ihre OPC-UA-Variablen nicht den Asset-Eigenschaften zugeordnet. Weitere Informationen finden Sie unter Datenströme verwalten für AWS IoT SiteWise.
Wenn Sie bereits alle gewünschten OPC-UA-Variablen zugeordnet haben, können Sie filtern AWS IoT SiteWise, welche OPC-UA-Variablen das Edge-Gateway sendet. SiteWise Weitere Informationen finden Sie unter Verwenden Sie OPC UA-Knotenfilter in Edge SiteWise.
-
-
InvalidRequestException— Die Datentypen Ihrer OPC-UA-Variablen entsprechen nicht den Datentypen Ihrer Anlageneigenschaften. Wenn eine OPC UA-Variable beispielsweise einen Integer-Datentyp hat, muss Ihre entsprechende Asset-Eigenschaft vom Datentyp Integer sein. Eine Asset-Eigenschaft vom Typ Double kann keine OPC-UA-Integer-Werte empfangen. Um dieses Problem zu beheben, definieren Sie neue Eigenschaften mit den richtigen Datentypen.
-
TimestampOutOfRangeException— Ihr SiteWise Edge-Gateway sendet Daten, die außerhalb des akzeptablen Bereichs liegen. AWS IoT SiteWise AWS IoT SiteWise lehnt alle Datenpunkte ab, deren Zeitstempel früher als 7 Tage in der Vergangenheit oder neuer als 5 Minuten in der Zukunft sind. Wenn Ihr SiteWise Edge-Gateway die Stromversorgung oder die Verbindung zur AWS Cloud unterbrochen hat, müssen Sie möglicherweise den Cache Ihres SiteWise Edge-Gateways leeren.
-
ThrottlingExceptionoder LimitExceededException — Ihre Anfrage hat ein AWS IoT SiteWise Dienstkontingent überschritten, z. B. die Rate der aufgenommenen Datenpunkte oder die Anforderungsrate für API-Operationen für Anlagendaten. Überprüfen Sie, dass Ihre Konfiguration AWS IoT SiteWise Kontingente nicht überschreitet.
Im Dashboard werden keine Daten angezeigt
Wenn in Ihrem Dashboard keine Daten angezeigt werden, sind die Publisher-Konfiguration und die Datenquelle des SiteWise Edge-Gateways möglicherweise nicht synchronisiert. Wenn sie nicht synchronisiert sind, kann die Aktualisierung des Namens der Datenquelle die Synchronisierung von der Cloud zum Edge beschleunigen, wodurch der Fehler „Nicht synchronisiert“ behoben wird.
Um den Namen einer Datenquelle zu aktualisieren
-
Navigieren Sie zur AWS IoT SiteWise -Konsole
. -
Wählen Sie im Navigationsbereich Edge-Gateways aus.
-
Wählen Sie das SiteWise Edge-Gateway aus, das mit dem Dashboard verbunden ist.
-
Wählen Sie unter Datenquellen die Option Bearbeiten aus.
-
Wählen Sie einen neuen Quellnamen und klicken Sie auf Speichern, um Ihre Änderung zu bestätigen.
-
Überprüfen Sie Ihre Änderungen, indem Sie sicherstellen, dass der Datenquellenname in der Datenquellentabelle aktualisiert wurde.
„Hauptklasse konnte nicht gefunden oder geladen werden“ wird in der Datei aws.iot angezeigt. SiteWiseEdgePublisher protokolliert den Fehler/greengrass/v2/logs
Wenn Sie diesen Fehler sehen, müssen Sie möglicherweise die Java-Version Ihres SiteWise Edge-Gateways aktualisieren.
-
Führen Sie von einem Terminal folgenden Befehl aus:
java -versionDie Version von Java, mit der Ihr SiteWise Edge-Gateway läuft, wird unter angezeigt
OpenJDK Runtime Environment. Sie werden eine Antwort wie die folgende sehen:openjdk version "11.0.20" 2023-07-18 LTS OpenJDK Runtime Environment Corretto011.0.20.8.1 (build 11.0.20+8-LTS OpenJDK 64-Bit Server VM Corretto-11.0.20.8.1 (build 11.0.20+8-LTS, mixed node)
Wenn Sie die Java-Version 11.0.20.8.1 ausführen, müssen Sie das IoT SiteWise Publisher Pack auf Version 2.4.1 oder neuer aktualisieren. Nur die Java-Version 11.0.20.8.1 ist betroffen. Umgebungen mit anderen Java-Versionen können weiterhin ältere Versionen der IoT Publisher-Komponente verwenden. SiteWise Weitere Informationen zum Aktualisieren eines Komponentenpakets finden Sie unter. Ändern Sie die Version der SiteWise Edge Gateway-Komponentenpakete
Ich sehe 'SESSION_TAKEN_OVER' oder 'com.aws.greengrass.mqttclient. MqttClient: Die Nachricht konnte nicht über den Spooler veröffentlicht werden und ich werde es erneut versuchen. ' in den Protokollen
Wenn Sie eine Warnung SESSION_TAKEN_OVER oder einen Fehler com.aws.greengrass.mqttclient.MqttClient: Failed to publish the message via
Spooler and will retry. in Ihren Protokollen unter sehen, versuchen Sie möglicherweise/greengrass/v2/logs/greengrass.log, dieselbe Konfigurationsdatei für mehrere SiteWise Edge-Gateways auf mehreren Geräten zu verwenden. Jedes SiteWise Edge-Gateway benötigt eine eigene Konfigurationsdatei, um eine Verbindung zu Ihrem AWS Konto herzustellen.
Ich sehe „com.aws.greengrass.deployment“. IotJobsHelper: Es wurde kein Bereitstellungsauftrag gefunden. ' oder 'Das Bereitstellungsergebnis wurde bereits gemeldet. ' in den Protokollen
Wenn Sie com.aws.greengrass.deployment.IotJobsHelper: No deployment job
found. oder Deployment result already reported. in Ihren Protokollen unter sehen/greengrass/v2/logs/greengrass.log, versuchen Sie möglicherweise, dieselbe Konfigurationsdatei wiederzuverwenden.
Es gibt mehrere Lösungen:
-
Wenn Sie die Konfigurationsdatei wiederverwenden möchten, gehen Sie wie folgt vor:
Navigieren Sie zur AWS IoT SiteWise -Konsole
. -
Wählen Sie im Navigationsbereich Edge-Gateways aus.
-
Wählen Sie das SiteWise Edge-Gateway aus, das Sie wiederverwenden möchten.
-
Wählen Sie die Registerkarte Updates.
-
Wählen Sie eine andere Publisher-Version und wählen Sie Bereitstellen.
Folgen Sie den Schritten unterErstellen Sie ein Gateway für Siemens Industrial Edge, um eine neue Konfigurationsdatei zu erstellen.
Ich sehe den Status „SYNC_FAILED“, wenn ich versuche, die Zeitstempeleinstellung in einer Eigenschaftsgruppe auf einer OPC UA-Datenquelle zu konfigurieren
Bei der AWS IoT SiteWise Aktualisierung der OPC UA Collector-Komponente für AWS IoT Greengrass Version 2.5.0 haben wir eine neue Zeitstempel-Konfigurationsoption eingeführt. Sie können den Zeitstempel von Ihrem Gerät oder den Zeitstempel vom Server verwenden. Ältere Versionen der OPC UA Collector-Komponente unterstützen diese Option nicht und können nicht synchronisiert werden.
Es gibt zwei Möglichkeiten, den Status einer fehlgeschlagenen Datenquellensynchronisierung zu beheben. Die empfohlene Methode besteht darin, die IoT SiteWise OPC UA Collector-Komponente auf Version 2.5.0 oder höher zu aktualisieren. Alternativ können Sie die ältere Version der OPC UA-Kollektor-Komponente weiterhin verwenden, wenn Sie den Zeitstempel auf setzen. Source Informationen zum Upgrade der SiteWise IoT-OPC-UA-Collector-Komponente finden Sie unter. Aktualisieren Sie die Version einer Komponente AWS IoT SiteWise Wir empfehlen, die neuesten Versionen aller Komponenten zu verwenden.
Anmerkung
Es gibt keine Datenunterbrechung, wenn der Synchronisierungsstatus einer Datenquelle fehlschlägt. Die Quelldaten fließen weiterhin in AWS IoT SiteWise. Die Konfiguration wird einfach nicht mit der IoT SiteWise OPC UA Collector-Komponente in Ihrer AWS IoT Greengrass V2 Bereitstellung synchronisiert.
Um die Zeitstempelkonfiguration für eine Eigenschaftsgruppe zu ändern
Navigieren Sie zur AWS IoT SiteWise -Konsole
. -
Wählen Sie im Navigationsbereich Edge-Gateways aus.
-
Wählen Sie das Gateway aus, das Sie bearbeiten möchten.
-
Wählen Sie im Abschnitt Datenquellen die Datenquelle mit dem Status Synchronisation fehlgeschlagen aus und klicken Sie auf Bearbeiten.
-
Erweitern Sie Erweiterte Konfiguration und dann Gruppeneinstellungen.
-
Wählen Sie unter Zeitstempel die Option Quelle aus. Wenn Sie Quelle auswählen, wird die
timestampToReturnEigenschaft aus der Konfiguration entfernt. Diese Einstellung aktiviert standardmäßig die Erfassung des Zeitstempels der Datenquelle von Ihrem Gerät, sodass die Datenquelle mit der IoT SiteWise OPC UA Collector-Komponente synchronisiert werden kann. -
Wählen Sie Speichern.
Konvertierte Datentypen sind nicht enthalten
Wenn Sie beim Konvertieren nicht unterstützter OPC-UA-Datentypen in Zeichenketten in einen Fehler sehen AWS IoT SiteWise, gibt es mehrere mögliche Gründe:
-
Der Datentyp, den Sie zu konvertieren versuchen, ist ein komplexer Datentyp. Komplexe Datentypen werden nicht unterstützt.
-
Wenn Sie Destinations as AWS IoT SiteWise Buffered mit Amazon S3 verwenden, bleibt der vollständige Zeichenfolgenwert in Dateien erhalten, die in einen Amazon S3-Bucket übertragen werden. Wenn Sie später Daten in das System aufnehmen, werden vollständige Zeichenfolgenwerte AWS IoT SiteWise, die länger als 1024 Byte sind, zurückgewiesen.
Probleme mit dem Trust Store
Wenn Probleme im Zusammenhang mit Trust Stores in SiteWise Edge auftreten, sollten Sie die folgenden Schritte zur Fehlerbehebung in Betracht ziehen:
-
Stellen Sie sicher, dass das AWS IoT Greengrass Root-CA-Zertifikat in den entsprechenden Trust Stores vorhanden und korrekt formatiert ist
-
Stellen Sie sicher, dass das KeyStore Java-Passwort korrekt festgelegt ist und dass SiteWise Edge-Komponenten darauf zugreifen können
-
Stellen Sie sicher, dass alle benutzerdefinierten Zertifikate (z. B. für HTTPS-Proxys) im richtigen Format (normalerweise PEM) vorliegen und ordnungsgemäß in die Trust Stores importiert wurden
-
Stellen Sie sicher, dass die Trust Stores über die richtigen Dateiberechtigungen verfügen und für die Edge-Prozesse zugänglich sind SiteWise
-
Überprüfen Sie die SiteWise Edge-Protokolle auf SSL/TLS damit zusammenhängende Fehler, die auf Probleme mit dem Trust Store hinweisen könnten
-
Testen Sie die SSL/TLS Verbindungen unabhängig voneinander mithilfe von Tools wie
opensslder Überprüfung der Trust-Store-Funktionalität
Proxy-enabled Probleme bei der Installation
Wenn Sie während der Proxykonfiguration auf Probleme stoßen, sollten Sie die folgenden Schritte zur Problembehandlung in Betracht ziehen:
-
Stellen Sie sicher, dass die Proxy-URL korrekt formatiert ist und das richtige Schema enthält (
http://oderhttps://) -
Stellen Sie sicher, dass alle Proxy-Anmeldeinformationen Sonderzeichen enthalten URL-encoded
-
Vergewissern Sie sich, dass die Liste ohne Proxy alle erforderlichen lokalen Adressen und AWS Dienstendpunkte enthält
-
Stellen Sie bei HTTPS-Proxys sicher, dass das bereitgestellte CA-Zertifikat im PEM-Format vorliegt
-
Überprüfen Sie die Installationsprotokolle auf spezifische Fehlermeldungen, die möglicherweise auf die Ursache des Problems hinweisen
-
Testen Sie die Proxyverbindung unabhängig, um sicherzustellen, dass sie ordnungsgemäß funktioniert
Problembehandlung bei AWS IoT SiteWise Edge-Anwendung an Siemens Industrial Edge
Um Probleme mit der AWS IoT SiteWise Edge-Anwendung auf Ihrem Siemens Industrial Edge Gerät zu beheben, können Sie über die Portale Siemens Industrial Edge Management oder Siemens Industrial Edge Device (IED) auf die Protokolle für die Anwendung zugreifen. Weitere Informationen finden Sie in der Siemens-Dokumentation unter Logs
Meine Daten werden nicht angezeigt in AWS IoT SiteWise
-
Stellen Sie sicher, dass es keine Probleme mit Ihren Databus Benutzern gibt und dass das Häkchensymbol für das grün und nicht grau Databus_Configuration ist.
-
Möglicherweise verwenden Sie keine Version, die Folgendes enthältSecure Storage. Siemens Industrial Edge Management Aktualisieren Sie Ihre Version von Siemens OS. Weitere Informationen finden Sie unter Sicherer Speicher von Siemens und der AWS IoT SiteWise Edge-Anwendung.
Ich sehe in den Protokollen „In der Konfigurationsdatei fehlt AWS_REGION“
Wenn Sie Config file missing AWS_REGION in den Siemens-Protokollen sehen, wurde die JSON-Datei der Konfigurationsdatei beschädigt. Sie müssen eine neue Konfigurationsdatei erstellen. Folgen Sie den Schritten unterErstellen Sie ein Gateway für Siemens Industrial Edge, um eine neue Konfigurationsdatei zu erstellen.
In der Edge-Gateway-Konfiguration wird die Fehlermeldung „Nicht synchronisiert“ angezeigt
Wenn Sie nach Abschluss der Bereitstellung eine Out of sync Fehlermeldung auf Ihrem Siemens Industrial Edge Gateway sehen, bedeutet dies, dass die SiteWise IoT-Publisher-Komponente nicht mit Ihrem Gateway synchronisiert ist. Die SiteWise IoT-Publisher-Komponente arbeitet im Hintergrund auf Siemens Industrial Edge Gateways, um Funktionen für MQTT-Themen bereitzustellen. Wir haben die Siemens Industrial Edge Gateways aktualisiert, sodass sie statt dessen den Capability iotsitewise:publisher:3 Namespace verwenden. iotsitewise:publisher:2 Sie können auf die neueste Version des Herausgebers aktualisieren, um dieses Problem zu beheben.
Um auf die neueste Version des SiteWise IoT-Publishers zu aktualisieren
Navigieren Sie zur AWS IoT SiteWise -Konsole
. -
Wählen Sie im Navigationsbereich Edge-Gateways aus.
-
Wählen Sie das Siemens Industrial Edge Gateway aus, das Sie bearbeiten möchten.
-
Wählen Sie im Abschnitt Edge-Funktionen die Option Softwareversionen anzeigen aus.
-
Wählen Sie im Dropdownmenü SiteWise Publisher die neueste Version des IoT-Publishers aus.
-
Wählen Sie Fertig aus.
Fehlerbehebung bei Open-Source-Integrationen am Edge
In diesem Abschnitt finden Sie Lösungen für häufig auftretende Probleme, die bei der Integration von Open-Source-Tools in Edge auftreten können. SiteWise
Anmerkung
Node-RED®, InfluxDB® und Grafana® sind keine Anbieter oder Lieferanten für Edge. SiteWise
Verbindungsprobleme
- Node-RED kann keine Verbindung zum MQTT-Broker herstellen
-
Stellen Sie sicher, dass der MQTT-Broker läuft und auf dem angegebenen Port zugänglich ist. Überprüfen Sie Ihre Netzwerkkonfiguration und stellen Sie sicher, dass die Broker-Adresse korrekt ist.
Führen Sie Folgendes aus, um den MQTT-Brokerstatus zu überprüfen:
docker ps | grep emqx - InfluxDB-Verbindungsfehler
-
Stellen Sie sicher, dass Ihr Authentifizierungstoken gültig ist und dass Sie die richtigen Organisations- und Bucket-Namen angegeben haben. Vergewissern Sie sich, dass InfluxDB läuft und zugänglich ist.
Führen Sie Folgendes aus, um den InfluxDB-Status zu überprüfen:
curl -I http://localhost:8086 - Grafana kann keine Verbindung zu InfluxDB herstellen
-
Stellen Sie sicher, dass die InfluxDB-Datenquellenkonfiguration in Grafana korrekt ist, einschließlich URL, Authentifizierungstoken, Organisation und Bucket.
Probleme mit dem Datenfluss
- Keine Daten erscheinen in AWS IoT SiteWise
-
Vergewissern Sie sich, dass Ihr Eigenschaftsalias im Node-RED Flow dem erwarteten Format entspricht. Stellen Sie sicher, dass die MQTT-Themenstruktur korrekt ist und dass das SiteWise Edge-Gateway ordnungsgemäß für den Empfang von Daten vom MQTT-Broker konfiguriert ist.
- In InfluxDB sind keine SiteWise Edge-Daten gespeichert
-
Stellen Sie sicher, dass der Node-RED Aufbewahrungsablauf korrekt konfiguriert ist und dass der InfluxDB-Writer-Knoten über die richtigen Bucket- und Messeinstellungen verfügt. Überprüfen Sie die Node-RED Debug-Ausgabe auf Fehler.
- Datenformatfehler
-
Stellen Sie sicher, dass Ihre Datentransformationsfunktionen Daten zwischen Formaten korrekt konvertieren. Verwenden Sie die Node-RED Debug-Knoten, um die Daten in jeder Phase des Datenflusses zu überprüfen.
Leistungsprobleme
- Hohe CPU- oder Speicherauslastung
-
Überwachen Sie die Ressourcenauslastung und passen Sie die Konfiguration Ihrer Komponenten nach Bedarf an. Erwägen Sie, die Häufigkeit der Datenerfassung zu reduzieren oder eine Datenfilterung zu implementieren, um die Verarbeitungslast zu reduzieren.
Führen Sie Folgendes aus, um die Ressourcennutzung zu überwachen:
docker stats - Langsames Laden des Grafana-Dashboards
-
Optimieren Sie Ihre InfluxDB-Abfragen und erwägen Sie, Ihren Dashboard-Panels Zeitbereichsbeschränkungen hinzuzufügen. Reduzieren Sie die Anzahl der angezeigten Datenpunkte, indem Sie geeignete Aggregationsfunktionen verwenden.
Protokollierung und Diagnose
Um Probleme zu beheben, überprüfen Sie die Protokolle für jede Komponente:
- Node-RED Protokolle
-
Zeigen Sie die Protokolle in der Node-RED Konsole an oder führen Sie Folgendes aus:
docker logs node-red - InfluxDB-Protokolle
-
Greifen Sie auf Logs zu, indem Sie:
docker logs influxdb - Grafana-Protokolle
-
Zeigen Sie die Protokolle an, indem Sie Folgendes ausführen:
docker logs grafana - SiteWise Edge-Protokolle
-
Überprüfen Sie die SiteWise Edge-Gateway-Protokolle auf MQTT-Verbindungs- und Datenverarbeitungsprobleme. Weitere Informationen finden Sie unter Fehlerbehebung bei einem SiteWise Edge-Gateway.
Fehlerbehebung AWS IoT Greengrass Probleme
Lösungen für viele Probleme bei der Konfiguration oder Bereitstellung Ihres SiteWise Edge-Gateways finden Sie unter Problembehandlung AWS IoT Greengrass im AWS IoT Greengrass Entwicklerhandbuch. AWS IoT Greengrass