Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.
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.
Parametergruppen für DB-Cluster in Timestream für InfluxDB 3
Database parameters (Datenbankparameter) – geben Sie an, wie die Datenbank konfiguriert wird. Sie verwalten Ihre Datenbankkonfiguration, indem Sie Ihre DB-Instances Parametergruppen zuordnen.
Amazon Timestream for InfluxDB definiert Parametergruppen mit Standardeinstellungen. Sie können auch eigene Parametergruppen mit angepassten Einstellungen definieren. Parametergruppen für Core- und Enterprise-Editionen sind zwar ähnlich, aber nicht identisch oder austauschbar.
Für InfluxDB 3 werden Clusterkonfigurationen über Parametergruppen verwaltet. Diese Parametergruppen enthalten Engine-Konfigurationswerte, die bestimmen, wie Ihr InfluxDB 3-Cluster funktioniert.
Eigenschaften der Parametergruppe
-
Unveränderlichkeit: Parametergruppen sind nach ihrer Erstellung unveränderlich. Sie können die Parameter nach der Erstellung nicht ändern.
-
Klonen: Sie können eine neue Parametergruppe erstellen, indem Sie eine bestehende Gruppe klonen und die Parameter während des Klonvorgangs ändern. Dies ist eine einzige Funktion AWS-Managementkonsole .
-
Löschen: Parametergruppen können nicht gelöscht werden.
-
Standardgruppen: Timestream for InfluxDB bietet Standardparametergruppen mit vorkonfigurierten Einstellungen, die für allgemeine Anwendungsfälle optimiert sind.
Wichtige Parameter für die Clusterkonfiguration
Mit Parametergruppen für InfluxDB 3 können Sie verschiedene Aspekte Ihres Clusters konfigurieren, darunter:
-
Engine-Typen (Influx, Influx DBV3 CoreDBV2, Influx Enterprise) DBV3
-
InfluxDB 3 Enterprise-Parameter
-
Servicedefinierte Parametergruppen
-
Grenzwerte für Parallelität abfragen
-
Speicherzuweisung für Abfragen
-
Einstellungen für den Speicher-Cache
-
HTTP-Timeout-Konfigurationen
-
Protokollebenen und Ausführlichkeit
-
Komprimierungseinstellungen (Enterprise-Version)
Wenn Sie einen neuen Cluster erstellen, müssen Sie ihn einer Parametergruppe zuordnen. Diese Zuordnung bestimmt die Betriebseigenschaften Ihres Clusters.
Allgemeine Parameter (sowohl in Core als auch in Enterprise verfügbar)
| Parameter | Beschreibung | Bereich/Format |
|---|---|---|
| Konfiguration abfragen | ||
queryFileLimit
|
Maximale Anzahl von Abfragedateien | 0-1024 |
queryLogSize
|
Größe des Abfragelogs | 1-10000 |
logFilter
|
Konfiguration der Protokollfilterung | Max. 1024 Zeichen |
logFormat
|
Format für Protokolle | „voll“ |
| DataFusion Motor | ||
dataFusionNumThreads
|
Anzahl der DataFusion Threads | 1-2048 |
dataFusionRuntimeType
|
Laufzeit-Ausführungsmodell | aktueller Thread, Multithread, multi-thread-alt |
dataFusionMaxParquetFanout
|
Maximaler Fanout für Parquet-Dateien | 1-1000000 |
dataFusionUseCachedParquetLoader
|
Aktivieren Sie das Parquet-Loader-Caching | Boolesch |
| Arbeitsspeicher-Verwaltung | ||
bufferMemLimitMb
|
Limit für den Pufferspeicher in MB | 1024-16777216000 |
execMemPoolBytes
|
Größe des Ausführungsspeicherpools | Prozentualer oder absoluter Wert |
parquetMemCacheSize
|
Größe des Parquet-Speicher-Caches | Prozentualer oder absoluter Wert |
forceSnapshotMemThreshold
|
Speicherschwellenwert für erzwungene Snapshots | Prozentualer oder absoluter Wert |
| WAL-Konfiguration | ||
walSnapshotSize
|
Größe des WAL-Snapshots | 1-10000 |
walMaxWriteBufferSize
|
Maximale Größe des WAL-Schreibpuffers | 1-1000000 |
snapshottedWalFilesToKeep
|
Anzahl der aufzubewahrenden WAL-Dateien mit Snapshots | 0-10000 |
walReplayConcurrencyLimit
|
Begrenzung der Parallelität bei der WAL-Wiedergabe | 1-100 |
| Cache-Einstellungen | ||
lastCacheEvictionInterval
|
Zwischenspeicherlöschungsintervall für den letzten Wert | Dauer |
distinctCacheEvictionInterval
|
Zwischenspeicherlöschungsintervall mit eindeutigem Wert | Dauer |
tableIndexCacheMaxEntries
|
Maximale Anzahl an Cache-Einträgen für den Tabellenindex | 1-1000 |
parquetMemCachePrunePercentage
|
Prozentsatz der Trockenpflaumen im Parkett-Cache | 0-1 |
| HTTP-Konfiguration | ||
maxHttpRequestSize
|
Maximale Größe der HTTP-Anfrage | 1024-16777216 |
| Aufbewahrung und Löschung | ||
retentionCheckInterval
|
Intervall zur Überprüfung der Aufbewahrungsrichtlinien | Dauer |
deleteGracePeriod
|
Nachfrist für Löschungen | Dauer |
hardDeleteDefaultDuration
|
Standarddauer für hartes Löschen | Dauer |
Parameter nur für Unternehmen
| Parameter | Beschreibung | Bereich/Format |
|---|---|---|
| Konfiguration des Knotens | ||
ingestQueryInstances
|
Anzahl der writer/reader Knoten | 1-2 (erforderlich) |
queryOnlyInstances
|
Anzahl der dedizierten Leseknoten | 0-1 (erforderlich) |
dedicatedCompactor
|
Aktivieren Sie den dedizierten Verdichterknoten | Boolean (erforderlich) |
| Einstellungen für die Komprimierung | ||
compactionRowLimit
|
Zeilenlimit für die Komprimierung | 1-100000000 |
compactionMaxNumFilesPerPlan
|
Maximale Anzahl von Dateien pro Komprimierungsplan | 1-10000 |
compactionGen2Duration
|
Dauer der Verdichtung der zweiten Generation | Dauer |
compactionMultipliers
|
Multiplikatoren für den Verdichtungsgrad | Format: „n, n, n, n“ |
compactionCleanupWait
|
Warte Zeit vor dem Aufräumen | Dauer |
compactionCheckInterval
|
Intervall zur Überprüfung der Verdichtung | Dauer |
| Cache-Konfiguration | ||
lastValueCacheDisableFromHistory
|
Deaktivieren Sie LVC aus historischen Daten | Boolesch |
distinctValueCacheDisableFromHistory
|
Deaktivieren Sie DVC aus historischen Daten | Boolesch |
| Replikation | ||
replicationInterval
|
Intervall der Datenreplikation | Dauer |
catalogSyncInterval
|
Intervall für die Katalogsynchronisierung | Dauer |
Parametergruppen verwalten
So verwalten Sie Parametergruppen:
-
Erstellen: Erstellen Sie eine neue Parametergruppe mit benutzerdefinierten Einstellungen.
-
Zuordnen: Ordnen Sie eine Parametergruppe einem neuen oder vorhandenen Cluster zu.
-
Löschen oder Ändern: Parametergruppen können nicht geändert oder gelöscht werden.
Da Parametergruppen unveränderlich sind, sollten Sie Ihre Konfiguration sorgfältig planen, bevor Sie einen Cluster erstellen. Wenn Sie Parameter später ändern müssen, müssen Sie eine neue Parametergruppe erstellen und sie Ihrem Cluster zuordnen. Dies kann einen Neustart des Clusters erfordern.
Parametergruppen erstellen
Erstellen Sie eine InfluxDB 3 Core-Parametergruppe:
aws timestream-influxdb create-db-parameter-group \ --name "my-influxdb3-core-pg" \ --description "Custom parameter group for InfluxDB 3 Core" \ --parameters '{ "InfluxDBv3Core": { "queryFileLimit": 512, "dataFusionNumThreads": 16, "bufferMemLimitMb": 8192, "maxHttpRequestSize": 8388608 } }'
Erstellen Sie eine InfluxDB 3 Enterprise-Parametergruppe (3-Knoten-Konfiguration):
aws timestream-influxdb create-db-parameter-group \ --name "my-influxdb3-enterprise-pg" \ --description "Custom parameter group for 3-node InfluxDB 3 Enterprise cluster" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "compactionRowLimit": 1000000, "compactionCheckInterval": "30m", "dataFusionNumThreads": 32, "bufferMemLimitMb": 16384 } }'
Erstellen Sie eine InfluxDB 3 Enterprise-Parametergruppe (Einzelknoten-Konfiguration):
aws timestream-influxdb create-db-parameter-group \ --name "my-influxdb3-enterprise-single-pg" \ --description "Custom parameter group for single-node InfluxDB 3 Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 1, "queryOnlyInstances": 0, "dedicatedCompactor": false, "dataFusionNumThreads": 16 } }'
Verwenden von dienstdefinierten Parametergruppen
Cluster mit standardmäßiger Kernparametergruppe erstellen:
aws timestream-influxdb create-db-cluster \ --name "my-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --vpc-subnet-ids subnet-12345 subnet-67890 \ --vpc-security-group-ids sg-abcdef \ --db-instance-type db.influxIOIncluded.large \
Cluster mit standardmäßiger Enterprise-Parametergruppe (3 Knoten) erstellen:
aws timestream-influxdb create-db-cluster \ --name "my-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --vpc-subnet-ids subnet-12345 subnet-67890 \ --vpc-security-group-ids sg-abcdef \ --db-instance-type db.influxIOIncluded.xlarge \
Cluster mit einer Enterprise-Parametergruppe mit einem Knoten erstellen:
aws timestream-influxdb create-db-cluster \ --name "my-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --vpc-subnet-ids subnet-12345 subnet-67890 \ --vpc-security-group-ids sg-abcdef \ --db-instance-type db.influxIOIncluded.large \
Auflisten und Beschreiben von Parametergruppen
Alle Parametergruppen auflisten:
aws timestream-influxdb list-db-parameter-groups
Beschreiben Sie eine bestimmte Parametergruppe:
aws timestream-influxdb get-db-parameter-group \ --identifier "my-influxdb3-enterprise-pg"
Referenz für vom Dienst definierte Parametergruppen
Amazon Timestream for InfluxDB bietet drei servicedefinierte Parametergruppen:
-
Influx DBv3 Core: Standardkonfiguration für InfluxDB 3 Core-Cluster mit einem Knoten.
-
Influx DBv3 Enterprise: Standardkonfiguration für InfluxDB 3 Enterprise-Cluster mit 3 Knoten (2 Knoten+1 dedizierter Compactor). writer/reader
-
Influx DBv3 Enterprise1Node: Standardkonfiguration für InfluxDB 3 Enterprise-Cluster mit einem Knoten (kein dedizierter Compactor).
Diese vom Dienst definierten Parametergruppen sind unveränderlich und können direkt oder als Vorlagen für die Erstellung benutzerdefinierter Parametergruppen mithilfe der Option verwendet werden. --source-db-parameter-group-id