Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Grupos de parámetros para clústeres de bases de datos en Timestream para InfluxDB 3
Parámetros de la base de datos especificar cómo está configurada la base de datos. Usted administra la configuración de la base de datos asociando las instancias de base de datos con grupos de parámetros.
Amazon Timestream para InfluxDB define grupos de parámetros con la configuración predeterminada. También puede definir sus propios grupos de parámetros con una configuración personalizada. Los grupos de parámetros de las ediciones Core y Enterprise, si bien son similares, no son idénticos ni intercambiables.
En el caso de InfluxDB 3, las configuraciones de los clústeres se administran mediante grupos de parámetros. Estos grupos de parámetros contienen valores de configuración del motor que determinan el funcionamiento del clúster de InfluxDB 3.
Características del grupo de parámetros
-
Inmutabilidad: los grupos de parámetros son inmutables una vez que se crean. No puede modificar los parámetros después de la creación.
-
Clonación: puede crear un nuevo grupo de parámetros clonando uno existente y modificando los parámetros durante el proceso de clonación. Esta es una característica Consola de administración de AWS única.
-
Eliminación: los grupos de parámetros no se pueden eliminar.
-
Grupos predeterminados: Timestream para InfluxDB proporciona grupos de parámetros predeterminados con ajustes preconfigurados optimizados para casos de uso comunes.
Parámetros clave para la configuración del clúster
Los grupos de parámetros de InfluxDB 3 le permiten configurar varios aspectos del clúster, entre los que se incluyen:
-
Tipos de motores (InfluxDBV2, Influx DBV3 Core, Influx DBV3 Enterprise)
-
Parámetros empresariales de InfluxDB 3
-
Grupos de parámetros definidos por el servicio
-
Límites de concurrencia de consultas
-
Asignación de memoria para consultas
-
Configuración de la caché de almacenamiento
-
Configuraciones de tiempo de espera de HTTP
-
Niveles de registro y de detalle
-
Configuración de compactación (versión empresarial)
Cuando crea un clúster nuevo, debe asociarlo a un grupo de parámetros. Esta asociación determina las características operativas del clúster.
Parámetros comunes (disponibles tanto en Core como en Enterprise)
| Parámetro | Descripción | Rango/formato |
|---|---|---|
| Configuración de consultas | ||
queryFileLimit
|
Número máximo de archivos de consulta | 0-1024 |
queryLogSize
|
Tamaño del registro de consultas | 1-10000 |
logFilter
|
Configuración de filtrado de registros | Máximo: 1024 caracteres. |
logFormat
|
Formatos de registros | “completo” |
| DataFusion Motor | ||
dataFusionNumThreads
|
Número de hilos DataFusion | 1-2048 |
dataFusionRuntimeType
|
Modelo de ejecución en tiempo de ejecución | hilo actual, hilo múltiple, multi-thread-alt |
dataFusionMaxParquetFanout
|
Distribución ramificada máxima del archivo Parquet | 1-1000000 |
dataFusionUseCachedParquetLoader
|
Habilite el almacenamiento en caché del cargador Parquet | Booleano |
| Administración de la memoria | ||
bufferMemLimitMb
|
Límite de memoria del búfer en MB | 1024-16777216000 |
execMemPoolBytes
|
Tamaño del grupo de memoria de ejecución | Porcentaje o valor absoluto |
parquetMemCacheSize
|
Tamaño de la caché de memoria de Parquet | Porcentaje o valor absoluto |
forceSnapshotMemThreshold
|
Umbral de memoria para instantáneas forzadas | Porcentaje o valor absoluto |
| Configuración WAL | ||
walSnapshotSize
|
Tamaño de la instantánea WAL | 1-10000 |
walMaxWriteBufferSize
|
Tamaño máximo del búfer de escritura WAL | 1-1000000 |
snapshottedWalFilesToKeep
|
Número de archivos de instantáneas WAL que se deben retener | 0-10000 |
walReplayConcurrencyLimit
|
Límite de simultaneidad de reproducción de WAL | 1-100 |
| Configuración de caché | ||
lastCacheEvictionInterval
|
Intervalo de expulsión de la caché del último valor | Duración |
distinctCacheEvictionInterval
|
Intervalo de expulsión de la caché del valor distintivo | Duración |
tableIndexCacheMaxEntries
|
Número máximo de entradas de caché del índice de tablas | 1-1000 |
parquetMemCachePrunePercentage
|
Porcentaje de poda de caché de parquet | 0-1 |
| Configuración HTTP | ||
maxHttpRequestSize
|
Tamaño máximo de solicitud HTTP | 1024-16777216 |
| Retención y eliminación | ||
retentionCheckInterval
|
Intervalo de comprobación de la política de retención | Duración |
deleteGracePeriod
|
Periodo de gracia para eliminaciones | Duración |
hardDeleteDefaultDuration
|
Duración predeterminada de la eliminación definitiva | Duración |
Parámetros exclusivos para empresas
| Parámetro | Descripción | Rango/formato |
|---|---|---|
| Configuración de nodo | ||
ingestQueryInstances
|
Número de nodos writer/reader | 1-2 (obligatorio) |
queryOnlyInstances
|
Número de nodos de lector dedicados | 0-1 (obligatorio) |
dedicatedCompactor
|
Habilite el nodo de compactador dedicado | Valor booleano (obligatorio) |
| Configuración de compactación | ||
compactionRowLimit
|
Límite de filas para la compactación | 1-100000000 |
compactionMaxNumFilesPerPlan
|
Número máximo de archivos por plan de compactación | 1-10000 |
compactionGen2Duration
|
Duración de la compactación de segunda generación | Duración |
compactionMultipliers
|
Multiplicadores de nivel de compactación | Formato: “n,n,n,n” |
compactionCleanupWait
|
Tiempo de espera antes de la limpieza | Duración |
compactionCheckInterval
|
Intervalo de comprobación de la compactación | Duración |
| Configuración de caché | ||
lastValueCacheDisableFromHistory
|
Deshabilite el LVC de los datos históricos | Booleano |
distinctValueCacheDisableFromHistory
|
Deshabilite el DVC de los datos históricos | Booleano |
| Replicación | ||
replicationInterval
|
Intervalo de réplica de datos | Duración |
catalogSyncInterval
|
Intervalo de sincronización del catálogo | Duración |
Administración de grupos de parámetros
Para administrar grupos de parámetros:
-
Crear: cree un nuevo grupo de parámetros con ajustes personalizados.
-
Asociar: asocie un grupo de parámetros con un clúster nuevo o existente.
-
Eliminar o modificar: los grupos de parámetros no se pueden modificar ni eliminar.
Como los grupos de parámetros son inmutables, planifique la configuración detenidamente antes de crear un clúster. Si necesita cambiar los parámetros más adelante, tendrá que crear un nuevo grupo de parámetros y asociarlo al clúster, lo que puede requerir que se reinicie el clúster.
Creación de grupos de parámetros
Cree un grupo de parámetros principales de InfluxDB 3:
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 } }'
Cree un grupo de parámetros de InfluxDB 3 Enterprise (configuración de 3 nodos):
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 } }'
Cree un grupo de parámetros de InfluxDB 3 Enterprise (configuración de 1 nodo):
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 } }'
Uso de grupos de parámetros definidos por el servicio
Cree un clúster con el grupo de parámetros principal predeterminado:
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 \
Cree un clúster con el grupo de parámetros empresariales predeterminado (3 nodos):
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 \
Cree un clúster con el grupo de parámetros empresariales predeterminado de un nodo:
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 \
Enumerar y describir los grupos de parámetros
Enumere todos los grupos de parámetros:
aws timestream-influxdb list-db-parameter-groups
Describa un grupo de parámetros específicos:
aws timestream-influxdb get-db-parameter-group \ --identifier "my-influxdb3-enterprise-pg"
Referencia de los grupos de parámetros definidos por el servicio
Amazon Timestream para InfluxDB ofrece tres grupos de parámetros definidos por el servicio:
-
Influx DBv3 Core: configuración predeterminada para los clústeres InfluxDB 3 Core de un solo nodo.
-
Influx DBv3 Enterprise: configuración predeterminada para clústeres InfluxDB 3 Enterprise de 3 nodos (2 writer/reader nodos más 1 compactador dedicado).
-
Influx DBv3 Enterprise1Node: configuración predeterminada para los clústeres InfluxDB 3 Enterprise de un solo nodo (sin compactador dedicado).
Estos grupos de parámetros definidos por el servicio son inmutables y se pueden utilizar directamente o como plantillas para crear grupos de parámetros personalizados mediante la opción --source-db-parameter-group-id.