Untuk kemampuan serupa dengan Amazon Timestream LiveAnalytics, pertimbangkan Amazon Timestream untuk InfluxDB. Ini menawarkan konsumsi data yang disederhanakan dan waktu respons kueri milidetik satu digit untuk analitik waktu nyata. Pelajari lebih lanjut di sini.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Grup parameter untuk cluster DB di Timestream untuk InfluxDB 3
Parameter basis data menentukan konfigurasi basis data. Anda mengelola konfigurasi database Anda dengan mengaitkan instans DB Anda dengan grup parameter.
Amazon Timestream untuk InfluxDB mendefinisikan grup parameter dengan pengaturan default. Anda dapat juga menentukan grup parameter Anda sendiri dengan pengaturan yang disesuaikan. Grup parameter untuk edisi Core dan Enterprise sementara serupa tidak identik atau dapat dipertukarkan.
Untuk InfluxDB 3, konfigurasi cluster dikelola melalui grup parameter. Grup parameter ini berisi nilai konfigurasi engine yang menentukan bagaimana cluster InfluxDB 3 Anda beroperasi.
Karakteristik kelompok parameter
-
Kekekalan: Grup parameter tidak dapat diubah setelah dibuat. Anda tidak dapat mengubah parameter setelah pembuatan.
-
Kloning: Anda dapat membuat grup parameter baru dengan mengkloning yang sudah ada dan memodifikasi parameter selama proses kloning. Ini adalah AWS Management Console satu-satunya fitur.
-
Penghapusan: Grup parameter tidak dapat dihapus.
-
Grup Default: Timestream untuk InfluxDB menyediakan grup parameter default dengan pengaturan pra-konfigurasi yang dioptimalkan untuk kasus penggunaan umum.
Parameter kunci untuk konfigurasi cluster
Grup parameter untuk InfluxDB 3 memungkinkan Anda mengonfigurasi berbagai aspek cluster Anda, termasuk:
-
Jenis Mesin (InfluxDBV2, Influx DBV3 Core, Influx Enterprise) DBV3
-
InfluxDB 3 Parameter Perusahaan
-
Grup Parameter yang Ditentukan Layanan
-
Batas konkurensi kueri
-
Alokasi memori untuk kueri
-
Pengaturan cache penyimpanan
-
Konfigurasi batas waktu HTTP
-
Tingkat log dan verbositas
-
Pengaturan pemadatan (Versi perusahaan)
Saat membuat cluster baru, Anda harus mengaitkannya dengan grup parameter. Asosiasi ini menentukan karakteristik operasional cluster Anda.
Parameter Umum (Tersedia di Core dan Enterprise)
| Parameter | Deskripsi | Rentang/Format |
|---|---|---|
| Konfigurasi Kueri | ||
queryFileLimit
|
Jumlah maksimum file kueri | 0-1024 |
queryLogSize
|
Ukuran log kueri | 1-10000 |
logFilter
|
Konfigurasi penyaringan log | Max 1024 karakter |
logFormat
|
Format untuk log | “penuh” |
| DataFusion Mesin | ||
dataFusionNumThreads
|
Jumlah DataFusion utas | 1-2048 |
dataFusionRuntimeType
|
Model eksekusi runtime | utas saat ini, multi-utas, multi-thread-alt |
dataFusionMaxParquetFanout
|
Fanout file parket maksimum | 1-1000000 |
dataFusionUseCachedParquetLoader
|
Aktifkan caching pemuat parket | Boolean |
| Manajemen Memori | ||
bufferMemLimitMb
|
Batas memori buffer dalam MB | 1024-16777216000 |
execMemPoolBytes
|
Ukuran kolam memori eksekusi | Persentase atau nilai absolut |
parquetMemCacheSize
|
Ukuran cache memori parket | Persentase atau nilai absolut |
forceSnapshotMemThreshold
|
Ambang memori untuk snapshot paksa | Persentase atau nilai absolut |
| Konfigurasi WAL | ||
walSnapshotSize
|
Ukuran snapshot WAL | 1-10000 |
walMaxWriteBufferSize
|
Ukuran buffer tulis WAL maksimum | 1-1000000 |
snapshottedWalFilesToKeep
|
Jumlah file WAL snapshotted untuk disimpan | 0-10000 |
walReplayConcurrencyLimit
|
Batas konkurensi pemutaran ulang WAL | 1-100 |
| Pengaturan Cache | ||
lastCacheEvictionInterval
|
Interval penggusuran cache nilai terakhir | Durasi |
distinctCacheEvictionInterval
|
Interval penggusuran cache nilai yang berbeda | Durasi |
tableIndexCacheMaxEntries
|
Entri cache indeks tabel maksimum | 1-1000 |
parquetMemCachePrunePercentage
|
Persentase pemangkasan cache parket | 0-1 |
| Konfigurasi HTTP | ||
maxHttpRequestSize
|
Ukuran permintaan HTTP maksimum | 1024-16777216 |
| Retensi & Penghapusan | ||
retentionCheckInterval
|
Interval pemeriksaan kebijakan retensi | Durasi |
deleteGracePeriod
|
Masa tenggang untuk penghapusan | Durasi |
hardDeleteDefaultDuration
|
Durasi penghapusan keras default | Durasi |
Parameter khusus perusahaan
| Parameter | Deskripsi | Rentang/Format |
|---|---|---|
| Konfigurasi Node | ||
ingestQueryInstances
|
Jumlah writer/reader node | 1-2 (diperlukan) |
queryOnlyInstances
|
Jumlah node pembaca khusus | 0-1 (wajib) |
dedicatedCompactor
|
Aktifkan node pemadat khusus | Boolean (wajib) |
| Pengaturan Pemadatan | ||
compactionRowLimit
|
Batas baris untuk pemadatan | 1-100000000 |
compactionMaxNumFilesPerPlan
|
File maksimum per rencana pemadatan | 1-10000 |
compactionGen2Duration
|
Durasi pemadatan generasi 2 | Durasi |
compactionMultipliers
|
Pengganda tingkat pemadatan | Format: “n, n, n, n” |
compactionCleanupWait
|
Tunggu waktu sebelum pembersihan | Durasi |
compactionCheckInterval
|
Interval pemeriksaan pemadatan | Durasi |
| Konfigurasi Cache | ||
lastValueCacheDisableFromHistory
|
Nonaktifkan LVC dari data historis | Boolean |
distinctValueCacheDisableFromHistory
|
Nonaktifkan DVC dari data historis | Boolean |
| Replikasi | ||
replicationInterval
|
Interval replikasi data | Durasi |
catalogSyncInterval
|
Interval sinkronisasi katalog | Durasi |
Mengelola grup parameter
Untuk mengelola grup parameter:
-
Buat: Buat grup parameter baru dengan pengaturan khusus.
-
Associate: Kaitkan grup parameter dengan cluster baru atau yang sudah ada.
-
Hapus atau Ubah: Grup parameter tidak dapat dimodifikasi atau dihapus.
Karena grup parameter tidak dapat diubah, rencanakan konfigurasi Anda dengan hati-hati sebelum membuat cluster. Jika Anda perlu mengubah parameter nanti, Anda harus membuat grup parameter baru dan mengaitkannya dengan cluster Anda, yang dapat memerlukan restart cluster.
Membuat grup parameter
Buat grup parameter InfluxDB 3 Core:
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 } }'
Buat grup parameter InfluxDB 3 Enterprise (konfigurasi 3-node):
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 } }'
Buat grup parameter InfluxDB 3 Enterprise (konfigurasi simpul tunggal):
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 } }'
Menggunakan grup parameter yang ditentukan layanan
Buat cluster dengan grup parameter inti default:
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 \
Buat cluster dengan grup parameter perusahaan default (3-node):
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 \
Buat cluster dengan grup parameter perusahaan simpul tunggal:
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 \
Daftar dan mendeskripsikan parameter Grup
Daftar semua kelompok parameter:
aws timestream-influxdb list-db-parameter-groups
Jelaskan grup parameter tertentu:
aws timestream-influxdb get-db-parameter-group \ --identifier "my-influxdb3-enterprise-pg"
Grup parameter yang ditentukan layanan Referensi
Amazon Timestream untuk InfluxDB menyediakan tiga grup parameter yang ditentukan layanan:
-
Influx DBv3 Core: Konfigurasi default untuk cluster InfluxDB 3 Core simpul tunggal.
-
Influx DBv3 Enterprise: Konfigurasi default untuk cluster InfluxDB 3 Enterprise 3-node (2 writer/reader node+1 pemadat khusus).
-
Influx DBv3 Enterprise1Node: Konfigurasi default untuk cluster InfluxDB 3 Enterprise simpul tunggal (tidak ada pemadat khusus).
Grup parameter yang ditentukan layanan ini tidak dapat diubah dan dapat digunakan secara langsung atau sebagai templat untuk membuat grup parameter khusus menggunakan opsi. --source-db-parameter-group-id