Influx2PersistenceProviderPackage konfigurieren
Führen Sie die folgenden Schritte aus, um das Influx2PersistenceProviderPackage zu konfigurieren:
1. Erstellen Sie in ThingWorx Composer einen neuen Persistenzanbieter.
2. Wählen Sie im Feld Persistenzanbieter-Paket die Option Influx2PersistenceProviderPackage aus.
3. Klicken Sie auf Speichern.
4. Klicken Sie auf die Registerkarte Konfiguration, konfigurieren Sie die Verbindungsinformationen nach Bedarf, und speichern Sie. Die Konfigurationsoptionen finden Sie in den Tabellen unten. Wenn Sie eine (mit dem InfluxDB Persistenzanbieter-Paket erstellte) Persistenzanbieter-Instanz als standardmäßigen Persistenzanbieter verwenden, können Sie die nachfolgend aufgeführten Konfigurationseinstellungen für Stream- und Wert-Stream-Warteschlangen bearbeiten. Diese Bearbeitungen werden auf alle Streams und Wert-Streams angewendet. Sie können diese Einstellungen für einen bestimmten Stream oder Wert-Stream nicht ändern.
* 
Wenn Sie den Persistenzanbieter eines Wert-Streams wechseln (beispielsweise von ThingworxPersistenceProvider zu InfluxPersistenceProviderPackage), muss jedes Ding, das einen Wert-Stream implementiert, den Dienst RestartThing aufrufen, um in den neuen Persistenzanbieter geschriebene Einträge abrufen zu können. Wenn die Dinge nicht neu gestartet werden, werden die Einträge zwar eventuell in die Datenbank geschrieben; sie werden jedoch erst abgerufen, wenn das Ding neu gestartet wurde.
Verbindungsinformationen für Influx 2.x
Name
Beschreibung
Standardwert
Verbindungs-URL
URL der Datenbank, von der Sie Verbindungen abrufen sollen.
http://localhost:8086
Token
Anstelle eines Passworts wird das Sicherheitstoken für den Zugriff auf das System verwendet (wie ein Anwendungsschlüssel).
Organisationsname
Name der Organisation
Bucket-Name
Name des Daten-Buckets (Schema, in dem alle Daten gespeichert sind)
Automatische Bucket-Erstellung
Bei Einstellung auf wahr wird der in bucketName angegebene Bucket erstellt, wenn er nicht bereits vorhanden ist. Andernfalls tritt ein Fehler auf.
False
Aufbewahrungszeitraum (Tage)
Anzahl der Tage, die Daten beibehalten werden. Daten werden nach Verstreichen dieses Zeitraums gelöscht. Standardeinstellung 0 (Daten für immer beibehalten).
0
Batch-Größe
Dies ist die vom Influx-Client verwendete Batch-Größe. Es werden immer Datenpunkte in Batches gesendet, um die Leistung zu erhöhen. Dies ist eine Ergänzung zur Batch-Größe des Streams. Wenn die Anzahl der Datenpunkte in Batch-Größe bereit zum Senden ist, werden die Daten an Influx gesendet.
* 
Der Wert wird nicht verwendet und in einer zukünftigen Version entfernt.
1000
Intervall für Leerung
Gibt an, wie oft der Influx-Client Daten leert, wenn die Batch-Größe nicht erreicht wurde. Der Wert wird in Millisekunden angegeben.
* 
Der Wert wird nicht verwendet und in einer zukünftigen Version entfernt.
1000 oder einmal pro Sekunde
Abrufgröße der Daten vom Persistenzanbieter
Anzahl der Zeilen, die in Gruppen abgerufen werden, statt alle Zeilen auf Client-Seite zwischenzuspeichern.
5000
Verbindungstimeout (Zeit)
Dauer für Verbindungsversuch mit Influx. Der Wert wird in Sekunden angegeben.
10
Lesetimeout (Zeit)
Zeit, die benötigt wird, um Daten aus Influx für eine Anforderung zu lesen. Der Wert wird in Sekunden angegeben.
10
Schreibtimeout (Zeit)
Zeit, die benötigt wird, um zu versuchen, Daten in Influx zu schreiben. Der Wert wird in Sekunden angegeben.
* 
Für InfluxDB Cloud empfiehlt PTC, den Wert für Schreibtimeout (Zeit) auf 20 Sekunden festzulegen.
20
Protokollebene
Die Protokollebene des Influx-Clients und die Protokolle werden an die Konsolenausgabe gesendet. Die Werte können NONE, BASIC, HEADERS oder BODY sein, wobei jede Ebene weitere Informationen bereitstellt.
KEINE
Einstellungen für Stream-Verarbeitung für Influx 2.x
Name
Beschreibung
Basistyp
Standardwert
Maximale Warteschlangengröße
Maximale Anzahl der Stream-Einträge in der Warteschlange. Sobald der angegebene Wert erreicht ist, werden die nachfolgenden Einträge zurückgewiesen.
Number
1000000
Maximale Wartezeit vor der Leerung des Stream-Puffers (Millisek.)
Anzahl der Millisekunden, die das System wartet, bevor der Stream-Puffer geleert wird.
Number
2000
Anzahl der Verarbeitungs-Threads
Anzahl der Verarbeitungs-Threads, die dem Stream zugeordnet sind
* 
Die Leistung des InfluxPersistenceProviderPackage-Anbieters ist bei einer kleineren Anzahl Threads besser. Der Datenspeicher ist hochgradig für die Verarbeitung von Daten aus einer kleineren Anzahl von Kanälen optimiert.
Bei Influx2PersistenceProviderPackage ist dies nicht mehr der Fall. PTC empfiehlt, die Anzahl der Threads zu erhöhen, um einen besseren Durchsatz zu erzielen. Für InfluxDB Cloud empfiehlt PTC eine Erhöhung von Anzahl der Verarbeitungs-Threads auf 10, eine Erhöhung von Maximale Warteschlangengröße auf 1.000.000 und eine Erhöhung von Maximale Anzahl der Wert-Stream-Schreibvorgänge im Verarbeitungsblock auf 25000, um einen Durchsatz von 80.000 wps zu erreichen.
Number
10
Maximale Anzahl der Elemente vor der Leerung des Stream-Puffers
Maximale Anzahl von Elementen, die erfasst werden, bevor der Stream-Puffer geleert wird.
Number
1000
Maximale Anzahl der Stream-Schreibvorgänge im Verarbeitungsblock
Maximale Anzahl der Stream-Schreibvorgänge zum Verarbeiten in einem Block
Number
25000
Maximale Anzahl der Wiederholungsversuche von Stream-Schreibvorgänge
Die Anzahl der Wiederholung von Batch-Schreibvorgängen, wenn ein Schreibfehler auftritt.
* 
Die Wiederholung erfolgt nicht sofort, sondern beim nächsten Schreibversuch, wie von der Konfigurationseinstellung Pufferstatus-Scanrate (Millisek.) angegeben. Durch Wiederholungen können durch kurze, intermittierende Netzwerkausfälle bedingte Problem gelöst werden, aber sie helfen nicht bei langen Verbindungspausen. Wenn die Daten nicht mit hoher Rate kommen und zwischen Wiederholungen eine längere Zeitspanne erforderlich ist, kann die Einstellung Pufferstatus-Scanrate (Millisek.) geändert werden, um Schreibversuche mit einer langsameren Rate zu ermöglichen.
Pufferstatus-Scanrate (Millisek.)
Der Pufferstatus wird in der angegebenen Rate in Millisekunden geprüft.
Number
5
Einstellungen für Wert-Stream-Verarbeitung für Influx 2.x
Name
Beschreibung
Basistyp
Standardwert
Maximale Warteschlangengröße
Maximale Anzahl der Wert-Stream-Einträge in der Warteschlange. Sobald der angegebene Wert erreicht ist, werden die folgenden Einträge zurückgewiesen.
Number
1000000
Maximale Wartezeit vor der Leerung des Wert-Stream-Puffers (Millisek.)
Anzahl der Millisekunden, die das System wartet, bevor der Wert-Stream-Puffer geleert wird.
Number
10000
Anzahl der Verarbeitungs-Threads
Anzahl der Verarbeitungs-Threads, die dem Wert-Stream zugeordnet sind
* 
Die Leistung des InfluxPersistenceProviderPackage-Anbieters ist bei einer kleineren Anzahl Threads besser. Der Datenspeicher ist hochgradig für die Verarbeitung von Daten aus einer kleineren Anzahl von Kanälen optimiert.
Bei Influx2PersistenceProviderPackage ist dies nicht mehr der Fall. PTC empfiehlt, die Anzahl der Threads zu erhöhen, um einen besseren Durchsatz zu erzielen. Für InfluxDB Cloud empfiehlt PTC eine Erhöhung von Anzahl der Verarbeitungs-Threads auf 10, eine Erhöhung von Maximale Warteschlangengröße auf 1.000.000 und eine Erhöhung von Maximale Anzahl der Wert-Stream-Schreibvorgänge im Verarbeitungsblock auf 25000, um einen Durchsatz von 80.000 wps zu erreichen.
Number
10
Maximale Anzahl der Elemente vor der Leerung des Wert-Puffers
Maximale Anzahl von Elementen, die erfasst werden, bevor der Wert-Stream-Puffer geleert wird.
Number
1000
Maximale Anzahl der Wert-Stream-Schreibvorgänge im Verarbeitungsblock
Maximale Anzahl von Elementen zum Verarbeiten in einem Block
Number
25000
Maximale Anzahl der Wiederholungsversuche von Stream-Schreibvorgänge
Die Anzahl der Wiederholung von Batch-Schreibvorgängen, wenn ein Schreibfehler auftritt.
* 
Die Wiederholung erfolgt nicht sofort, sondern beim nächsten Schreibversuch, wie von der Konfigurationseinstellung Pufferstatus-Scanrate (Millisek.) angegeben. Durch Wiederholungen können durch kurze, intermittierende Netzwerkausfälle bedingte Problem gelöst werden, aber sie helfen nicht bei langen Verbindungspausen. Wenn die Daten nicht mit hoher Rate kommen und zwischen Wiederholungen eine längere Zeitspanne erforderlich ist, kann die Einstellung Pufferstatus-Scanrate (Millisek.) geändert werden, um Schreibversuche mit einer langsameren Rate zu ermöglichen.
Pufferstatus-Scanrate (Millisek.)
Der Pufferstatus wird in der angegebenen Rate in Millisekunden geprüft.
Number
5
5. Klicken Sie auf die Registerkarte Allgemeine Informationen, und aktivieren Sie das Kontrollkästchen Aktiv.
6. Klicken Sie auf Speichern.
War dies hilfreich?