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.
Conexión a una instancia de base de datos de Amazon Timestream para InfluxDB
Antes de conectarse a una instancia de base de datos, debe crear la instancia de base de datos. Para obtener información, consulte Creación de una instancia de base de datos. Después de que Amazon Timestream aprovisione su instancia de base de datos, use la API de InfluxDB, la CLI de Influx o cualquier utilidad o cliente compatible con InfluxDB para conectarse a la instancia de base de datos.
Temas
Búsqueda de la información de conexión para una instancia de base de datos de Amazon Timestream para InfluxDB
La información de conexión de una instancia de base de datos incluye su punto de conexión, puerto, nombre de usuario, contraseña y un token de acceso válido, como el token de operador o de acceso completo. Por ejemplo, para una instancia de base de datos de Timestream para InfluxDB, supongamos que el valor del punto de conexión es c5vasdqn0b-3ksj4dla5nfjhi.timestream-influxdb.us-east-1.on.aws. En este caso, el valor del puerto es 8086 y el usuario de la base de datos es admin. Con esta información, para acceder a la instancia utilizará lo siguiente:
El punto de conexión de la instancia,
c5vasdqn0b-3ksj4dla5nfjhi.timestream-influxdb.us-east-1.on.aws:8086.El nombre de usuario y la contraseña proporcionados al crear la instancia o el token de acceso válido.
Las instancias creadas antes del 9 de diciembre de 2024 tendrán un punto de conexión que incluirá el nombre de la instancia en lugar del ID. Por ejemplo: influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com.
importante
Como parte del objeto de respuesta de la instancia de base de datos, recibirá un influxAuthParametersSecretArn. Esto contendrá un ARN de un secreto de Secrets Manager en su cuenta. Solo se completará cuando sus instancias de base de datos de InfluxDB estén disponibles. El secreto contiene los parámetros de autenticación de Influx proporcionados durante el proceso CreateDbInstance. Se trata de una copia de solo lectura, ya que cualquier dato secreto no afecta updates/modifications/deletions a la instancia de base de datos creada. Si elimina este secreto, la respuesta de nuestra API seguirá haciendo referencia al ARN del secreto eliminado.
El punto de enlace es único para cada instancia de base de datos y los valores del puerto y del usuario pueden variar. Para conectarse a una instancia de base de datos, puede utilizar la CLI de Influx, la API de InfluxDB o cualquier cliente compatible con InfluxDB.
Para encontrar la información de conexión de una instancia de base de datos, utilice la consola de AWS administración. También puede utilizar el AWS comando de la interfaz de línea de describe-db-instances comandos (AWS CLI) o la operación Timestream for InfluxDB API. GetDBInstance
Usando el Consola de administración de AWS
Inicie sesión en la consola Amazon Timestream Consola de administración de AWS
y ábrala. En el panel de navegación, elija Bases de datos de InfluxDB para ver una lista de las instancias de base de datos.
Elija el nombre de la instancia de base de datos para ver sus detalles.
En la sección Resumen, copie el punto de conexión. También anote el número de puerto. Necesita el punto de conexión y el número de puerto para conectarse a la instancia de base de datos.
Si necesita encontrar la información de nombre de usuario y contraseña, seleccione la pestaña Detalles de configuración y elija el influxAuthParametersSecretArn para acceder a Secrets Manager.
Uso de la CLI
Para buscar la información de conexión de una instancia de base de datos de InfluxDB mediante el comando AWS CLI, ejecute el comando.
get-db-instanceEn la llamada, busque el ID de la instancia de base de datos, el punto final, el puerto y. influxAuthParameters SecretArnPara Linux, macOS o Unix:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"Para Windows:
aws timestream-influxdb get-db-instance --identifier id ^ --query "[name,endpoint,influxAuthParametersSecretArn]"El resultado debería ser similar al siguiente. Para acceder a la información del nombre de usuario, tendrá que comprobar el
InfluxAuthParameterSecret.[ [ "mydb", "mydbid-123456789012.timestream-influxdb.us-east-1.on.aws", 8086, ] ]
Creación de tokens de acceso
Con esta información, podrá conectarse a su instancia para recuperar o crear sus tokens de acceso. Hay varias formas para realizar esto:
Uso de la CLI
Si aún no lo ha hecho, descargue, instale y configure la CLI de Influx
. Al ajustar la configuración de la CLI de Influx, utilice
--username-passwordpara autenticarse.influx config create --config-name YOUR_CONFIG_NAME --host-url "https://yourinstanceid-accountidentifier.timestream-influxdb.us-east-1.on.aws:8086" --org yourorg --username-password admin --activeUtilice el comando influx auth create
para volver a crear su token de operador. Tenga en cuenta que este proceso invalidará el token de operador anterior. influx auth create --org kronos --operatorUna vez que tenga el token de operador, puede usar el comando influx auth list
para ver todos sus tokens. Puede usar el comando influx auth create para crear un token de acceso total.
importante
Primero tendrá que realizar este paso para obtener su token de operador. Luego, podrá crear nuevos tokens utilizando la API o la CLI de InfluxDB.
Uso de la IU de InfluxDB
Navegue hasta su instancia de Timestream para InfluxDB utilizando el punto de conexión creado para iniciar sesión y acceder a la IU de InfluxDB. Deberá usar el nombre de usuario y la contraseña utilizados para crear su instancia de base de datos de InfluxDB. Puede recuperar esta información del
influxAuthParametersSecretArnque se especificó en el objeto de respuesta de laCreateDbInstance.Como alternativa, puede abrir la IU de InfluxDB desde la consola de Amazon Timestream para InfluxDB:
-
En la esquina superior derecha de la consola de Amazon Timestream para InfluxDB, elija la región de AWS en la que creó la instancia de base de datos.
-
En la lista Bases de datos, seleccione el nombre de la instancia de InfluxDB para ver sus detalles. En la esquina superior derecha, elija IU de InfluxDB.
Una vez que haya iniciado sesión en su IU de InfluxDB, vaya a Cargar datos y, a continuación, a Tokens de API desde la barra de navegación izquierda.
Elija Generar token de API y seleccione Token de API de acceso total.
Introduzca una descripción para el token de API y seleccione GUARDAR.
Copie el token generado y guárdelo de forma segura.
importante
Al crear tokens desde la IU de InfluxDB, los tokens recién creados solo se mostrarán una vez. Asegúrese de copiarlos. De lo contrario, tendrá que volver a crearlos.
Uso de la API de InfluxDB
Envíe una solicitud al punto de conexión
/api/v2/authorizationsde la API de InfluxDB con el método de solicitud POST.En la solicitud, incluya lo siguiente:
Encabezados:
Autorización: token <INFLUX_OPERATOR_TOKEN>
Content-Type: application/json
Cuerpo de la solicitud: cuerpo de JSON con las siguientes propiedades:
status = “active”
description: descripción del token de API
orgID: ID de organización de InfluxDB
permissions: matriz de objetos en la que cada objeto representa los permisos para un tipo de recurso de InfluxDB o un recurso específico. Cada permiso contiene las siguientes propiedades:
action: “read” o “write”
resource: objeto JSON que representa el recurso de InfluxDB al que se va a conceder el permiso. Cada recurso contiene al menos la siguiente propiedad: orgID: ID de organización de InfluxDB.
type: el tipo de recurso. Para obtener información sobre los tipos de recursos de InfluxDB que existen, utilice el punto final/. api/v2/resources
En el siguiente ejemplo, se utiliza curl y la API de InfluxDB para generar un token de acceso total:
export INFLUX_HOST=https://instanceid-123456789.timestream-influxdb.us-east-1.on.aws export INFLUX_ORG_ID=<YOUR_INFLUXDB_ORG_ID> export INFLUX_TOKEN=<YOUR_INFLUXDB_OPERATOR_TOKEN> curl --request POST \ "$INFLUX_HOST/api/v2/authorizations" \ --header "Authorization: Token $INFLUX_TOKEN" \ --header "Content-Type: text/plain; charset=utf-8" \ --data '{ "status": "active", "description": "All access token for get started tutorial", "orgID": "'"$INFLUX_ORG_ID"'", "permissions": [ {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}} ] } '
Opciones de autenticación de bases de datos
Amazon Timestream para InfluxDB admite las siguientes formas de autenticar usuarios de bases de datos:
Con la autenticación de contraseña, la instancia de base de datos realiza toda la administración de las cuentas de usuario. Puede crear usuarios, especificar contraseñas y administrar los tokens mediante la IU de InfluxDB, la CLI de Influx o la API de InfluxDB.
Con la autenticación de token, la instancia de base de datos realiza toda la administración de las cuentas de usuario. Puede crear usuarios, especificar contraseñas y administrar los tokens mediante el token de operador a través de la CLI de Influx y la API de InfluxDB.
Conexiones cifradas
Puede utilizar SSL (Capa de conexión segura) o TLS (Transport Layer Security) desde una aplicación para cifrar una conexión a una instancia de base de datos. Los certificados necesarios para el establecimiento de comunicación TLS entre InfluxDB y las aplicaciones creadas y administradas por el servicio Kronos. Cuando se renueva el certificado, la instancia se actualiza automáticamente con la última versión sin que sea necesaria la intervención del usuario.
Working with parameter groups (Trabajar con grupos de parámetros)
Parámetros de la base de datos especificar cómo está configurada la base de datos. Por ejemplo, los parámetros de la base de datos pueden especificar la cantidad de recursos, como la memoria, que se asignarán a una 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.
Descripción general de los grupos de parámetros
Un grupo de parámetros de base de datos sirve de contenedor para los valores de configuración del motor que se aplican a una o varias instancias de bases de datos.
Temas
Grupos de parámetros predeterminados y personalizados
Las instancias de base de datos utilizan grupos de parámetros de base de datos. En las secciones siguientes se describe cómo configurar y administrar los grupos de parámetros de instancia de base de datos.
Creación de un grupo de parámetros de base de datos
Puede crear un nuevo grupo de parámetros de base de datos mediante la Consola de administración de AWS, la o la AWS Command Line Interface API Timestream.
Se aplican las siguientes limitaciones al nombre del grupo de parámetros de base de datos:
Debe tener de 1 a 255 letras, números o guiones.
Los nombres de los grupos de parámetros predeterminados pueden incluir un punto, como
default.InfluxDB.2.7. Sin embargo, los nombres de grupos de parámetros personalizados no pueden incluir un punto.El primer carácter debe ser una letra.
El nombre no puede comenzar por “dbpg-”.
El nombre no puede incluir dos guiones consecutivos ni finalizar con guion.
Si crea una instancia de base de datos sin especificar un grupo de parámetros de base de datos, la instancia de base de datos utilizará el motor predeterminado de InfluxDB.
La configuración de los parámetros de un grupo de parámetros predeterminado no se puede modificar. En su lugar, puede hacer lo siguiente:
Cree un nuevo grupo de parámetros.
Cambie la configuración de los parámetros que desee. No todos los parámetros del motor de base de datos pueden cambiarse en el grupo de parámetros.
Actualice su instancia de base de datos para utilizar el grupo de parámetros personalizado. Para obtener información acerca de la actualización de una instancia de base de datos, consulte Actualización de instancias de base de datos.
nota
Si ha modificado la instancia de base de datos para usar un grupo de parámetros personalizado y la inicia, Amazon Timestream para InfluxDB la reinicia automáticamente como parte del proceso de startup.
En la actualidad, no podrá modificar grupos de parámetros personalizados una vez que se hayan creado. Si necesita cambiar un parámetro, es necesario que cree un nuevo grupo de parámetros personalizado y lo asigne a las instancias que requieran este cambio de configuración. Si actualiza una instancia de base de datos existente para asignar un nuevo grupo de parámetros, siempre se aplicará inmediatamente y se reiniciará la instancia.
Parámetros de instancias de base de datos estáticos y dinámicos
Los parámetros de las instancias de base de datos de InfluxDB son siempre estáticos. Se comportan de la siguiente manera:
Cuando se cambia un parámetro estático, se guarda el grupo de parámetros de base de datos y se lo asigna a una instancia, el cambio de parámetros tendrá efecto automáticamente después de reiniciar la instancia.
Al asociar un nuevo grupo de parámetros de base de datos con una instancia de base de datos, Timestream aplica los parámetros estáticos modificados solo después de reiniciar la instancia de base de datos. Actualmente, la única opción es aplicarlos de forma inmediata.
Para obtener información sobre el cambio del grupo de parámetros de base de datos, consulte Actualización de instancias de base de datos.
Parámetros y valores de parámetros admitidos
Para determinar los parámetros compatibles con la instancia de base de datos, consulte los parámetros en el grupo de parámetros de base de datos utilizado por la instancia de base de datos. Para obtener más información, consulte Visualización de los valores de los parámetros de un grupo de parámetros de base de datos.
Para obtener más información sobre todos los parámetros compatibles con la versión de código abierto de InfluxDB, consulte Opciones de configuración de InfluxDB
| Parámetro | Description (Descripción) | Predeterminado | Valor | Rango válido | Nota |
|---|---|---|---|---|---|
| flux-log-enabled |
Incluye la opción de mostrar los registros detallados de las consultas de Flux | FALSO | Booleano | N/A | |
| nivel de registro |
Nivel de salida de registro. InfluxDB genera entradas de registro con niveles de gravedad mayores o iguales que el nivel especificado. | info | depuración, información, error | N/A | |
| no-tasks |
Desactivar el programador de tareas. Si las tareas problemáticas impiden que InfluxDB se inicie, utilice esta opción para iniciar InfluxDB sin programar ni ejecutar tareas. | FALSO | Booleano | N/A | |
| query-concurrency |
Cantidad de consultas que se pueden ejecutar simultáneamente. Si se establece en 0, se permite una cantidad ilimitada de consultas simultáneas. | 0 | 0 a 256 | ||
| query-queue-size |
Cantidad máxima de consultas permitidas en la cola de ejecución. Cuando se alcanza el límite de cola, se rechazan las consultas nuevas. Si se establece en 0, se permite una cantidad ilimitada de consultas en la cola. | 1 024 | N/A | ||
| tracing-type |
Habilita el rastreo en InfluxDB y especifica el tipo de rastreo. El rastreo está deshabilitado de forma predeterminada. | "" | registro, jaeger | N/A | |
| metrics-disabled |
Deshabilita el punto de conexión /metrics HTTP que expone las métricas internas de InfluxDB |
FALSO | N/A | ||
| http-idle-timeout |
Duración máxima durante la que el servidor debe mantener activas las conexiones establecidas mientras espera nuevas solicitudes. Establézcalo en |
3 m 0 s | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| http-read-header-timeout |
Duración máxima durante la que el servidor debe intentar leer los encabezados HTTP de las nuevas solicitudes. Establézcalo en |
10 s | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| http-read-timeout |
Duración máxima durante la que el servidor debe intentar leer las nuevas solicitudes en su totalidad. Establézcalo en |
0 | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| http-write-timeout |
Duración máxima durante la que el servidor debe dedicarse a procesar y responder a las solicitudes de escritura. Establézcalo en |
0 | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| influxql-max-select-buckets |
Cantidad máxima de grupos por buckets de tiempo que puede crear un enunciado |
0 | Largo |
Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| influxql-max-select-point |
Cantidad máxima de puntos que puede procesar un enunciado |
0 | Largo |
Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| influxql-max-select-series |
Cantidad máxima de series que puede devolver un enunciado |
0 | Largo |
Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| pprof-disabled |
Deshabilite el punto de conexión HTTP |
TRUE | Booleano | N/A | Si bien InfluxDB establece pprof-disabled como false predeterminado, lo AWS establece como predeterminado. true |
| query-initial-memory-bytes |
Bytes iniciales de memoria asignados a una consulta. |
0 | Largo | Mínimo: 0 Máximo: query-memory-bytes |
|
| query-max-memory-bytes |
Cantidad máxima total de bytes de memoria permitidos para las consultas. |
0 | Largo | Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| query-memory-bytes |
Especifica el tiempo de vida (TTL) en minutos para las sesiones de usuario recién creadas. |
0 | Largo | Mínimo: 0 Máximo: 2 147 483 647 |
Debe ser mayor o igual a. query-initial-memory-bytes |
| session-length |
Especifica el tiempo de vida (TTL) en minutos para las sesiones de usuario recién creadas. |
60 | Entero | Mínimo: 0 Máximo: 2880 |
|
| session-renew-disabled |
Ejecuta la desactivación de forma automática extendiendo el TTL de la sesión del usuario en cada solicitud. De forma predeterminada, cada solicitud establece el tiempo de caducidad de la sesión en 5 minutos a partir de ahora. Cuando está deshabilitado, las sesiones caducan después de la duración de sesión |
FALSO | Booleano | N/A | |
| storage-cache-max-memory-tamaño |
Tamaño máximo (en bytes) que puede alcanzar la caché de una partición antes de que comience a rechazar las escrituras. |
1.073.741.824 | Largo | Mínimo: 0 Máximo: 549 755 813 888 |
Debe ser inferior a la capacidad total de memoria de la instancia. Recomendamos configurarlo por debajo del 15 por ciento de la capacidad total de memoria. |
| storage-cache-snapshot-memory-tamaño |
Tamaño (en bytes) con el que el motor de almacenamiento capturará la caché y la escribirá en un archivo TSM para disponer de más memoria. |
26.214.400 | Largo | Mínimo: 0 Máximo: 549 755 813 888 |
Debe ser inferior a la talla. storage-cache-max-memory |
| storage-cache-snapshot-write-duración en frío |
Tiempo durante el cual el motor de almacenamiento tomará una instantánea de la memoria caché y la escribirá en un nuevo archivo TSM si la partición no ha recibido operaciones de escritura o borrado. |
10 m 0 s | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| storage-compact-full-write-duración en frío |
Tiempo durante el cual el motor de almacenamiento compactará todos los archivos TSM de una partición si no ha recibido operaciones de escritura ni borrado. |
4 h 0 m 0 s | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| storage-compact-throughput-burst |
Límite de velocidad (en bytes por segundo) que las compactaciones de TSM pueden escribir en el disco. |
50.331.648 | Largo | Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| storage-max-concurrent-compactions |
Cantidad máxima de compactaciones completas y por nivel que pueden ejecutarse simultáneamente. Un valor de |
0 | Entero | Mínimo: 0 Máximo: 64 |
|
| storage-max-index-log-tamaño de archivo |
Tamaño (en bytes) al que un archivo de registro de escritura anticipada (WAL) de índice se compactará en un archivo de índice. Los tamaños más bajos hacen que los archivos de registro se compacten más rápidamente y, por lo tanto, se reduce el uso de pilas a expensas del rendimiento de escritura. |
1.048.576 | Largo | Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| storage-no-validate-field-tamaño |
Omite la validación del tamaño del campo en las solicitudes de escritura entrantes. |
FALSO | Booleano | N/A | |
| storage-retention-check-interval |
Intervalo de comprobaciones de aplicación de la política de retención. |
30 m 0 s | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
N/A | Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
| storage-series-file-max-concurrent-snapshot-compactions |
Cantidad máxima de compactaciones de instantáneas que se pueden ejecutar simultáneamente en todas las particiones de serie de una base de datos. |
0 | Entero | Mínimo: 0 Máximo: 64 |
|
| storage-series-id-set-tamaño de caché |
Tamaño de la memoria caché interna utilizada en el índice de TSI para almacenar los resultados de series calculados anteriormente. Los resultados en caché se devuelven rápidamente en lugar de tener que volver a calcularlos cuando se ejecuta una consulta posterior con el mismo predicado de etiqueta. key/value Si se establece este valor en |
100 | Largo | Mínimo: 0 Máximo: 9 223 372 036 854 775 807 |
|
| storage-wal-max-concurrent-escribe |
Cantidad máxima de escrituras en el directorio de WAL que se pueden intentar al mismo tiempo. |
0 | Entero | Mínimo: 0 Máximo: 256 |
|
| storage-wal-max-write-retraso |
Tiempo máximo que esperará una solicitud de escritura en el directorio de WAL cuando se alcance la cantidad máxima de escrituras activas simultáneas en el directorio de WAL. Configúrelo en |
10 m | Duración con unidad hours, minutes, seconds, milliseconds. Ejemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256 205 Minutos: -Mínimo: 0 -Máximo: 15 372 286 Segundos: -Mínimo: 0 -Máximo: 922 337 203 Milisegundos: -Mínimo: 0 -Máximo: 922 337 203 685 |
|
| ui-disabled |
Inhabilita la interfaz de usuario (IU) de InfluxDB. La IU está habilitada de forma predeterminada. |
FALSO | Booleano | N/A |
Si los parámetros de un grupo de parámetros se configuran de forma incorrecta, pueden producirse efectos adversos no deseados, como la degradación del rendimiento y la inestabilidad del sistema. Tenga siempre cuidado al modificar los parámetros de la base de datos. Pruebe los cambios de configuración de los grupos de parámetros en una instancia de base de datos de prueba antes de aplicar dichos cambios a una instancia de base de datos de producción.
Trabajo con los grupos de parámetros de base de datos
Las instancias de base de datos utilizan grupos de parámetros de base de datos. En las secciones siguientes se describe cómo configurar y administrar los grupos de parámetros de instancia de base de datos.
Temas
Creación de un grupo de parámetros de base de datos
¿Usando el Consola de administración de AWS
Inicie sesión en la consola Amazon Timestream
for InfluxDB Consola de administración de AWS y ábrala. En el panel de navegación, seleccione Parameter groups (Grupos de parámetros).
Elija Create parameter group.
En el cuadro Nombre del grupo de parámetros, escriba el nombre del nuevo grupo de parámetros de base de datos.
En el cuadro Description (Descripción), escriba una descripción para el nuevo grupo de parámetros de base de datos.
Elija los parámetros que desee modificar y aplique los valores deseados. Para obtener más información sobre los parámetros admitidos, consulte Parámetros y valores de parámetros admitidos.
Elija Create parameter group.
Usando la AWS Command Line Interface
Para crear un grupo de parámetros de base de datos mediante la AWS CLI, llame al
create-db-parameter-groupcomando con los siguientes parámetros:--db-parameter-group-name <value> --description <value> --endpoint_url <value> --region <value> --parameters (list) (string)ejemplo Ejemplo
Para obtener más información acerca de cada configuración, consulte Configuración de instancias de base de datos. En este ejemplo, se utilizan las configuraciones de motor predeterminadas.
aws timestream-influxdb create-db-parameter-group --db-parameter-group-name YOUR_PARAM_GROUP_NAME \ --endpoint-url YOUR_ENDPOINT \ --region YOUR_REGION \ --parameters "InfluxDBv2={logLevel=debug,queryConcurrency=10,metricsDisabled=true}" \" \ --debug
Asociación de un grupo de parámetros de base de datos con una instancia de base de datos
Puede crear sus propios grupos de parámetros de base de datos con configuraciones personalizadas. Puede asociar un grupo de parámetros de base de datos a una instancia de base de datos mediante la Consola de administración de AWS AWS Command Line Interface API Timestream for InfluxDB. Puede hacerlo al crear o modificar una instancia de base de datos.
Para obtener información sobre la creación de un grupo de parámetros de base de datos, consulte Creación de un grupo de parámetros de base de datos. Para obtener información acerca de la creación de una instancia de base de datos, consulte Creación de una instancia de base de datos. Para obtener más información acerca de la modificación de una instancia de base de datos , consulte Actualización de instancias de base de datos.
nota
Al asociar un nuevo grupo de parámetros de base de datos con una instancia de base de datos, los parámetros estáticos modificados se aplican solo después de reiniciar la instancia de base de datos. Actualmente, solo se admite aplicarlos de forma inmediata. Timestream para InfluxDB solo admite parámetros estáticos.
Usando la Consola de administración de AWS
Inicie sesión en la consola Amazon Timestream
for InfluxDB Consola de administración de AWS y ábrala. En el panel de navegación, elija Bases de datos de InfluxDB y, a continuación, seleccione la instancia de base de datos que desee modificar.
Elija Actualizar. Aparece la página Actualizar instancia de base de datos.
Cambie la configuración del grupo de parámetros de base de datos.
Elija Continue y consulte el resumen de las modificaciones.
Actualmente, solo se admite la opción Aplicar de forma inmediata. Esta opción puede provocar una interrupción en algunos casos, ya que reiniciará la instancia de base de datos.
En la página de confirmación, revise los cambios. Si son correctos, elija Actualizar instancia de base de datos para guardar los cambios y aplicarlos. O bien, elija Back (Atrás) para editar los cambios o Cancel (Cancelar) para cancelarlos.
Usando la AWS Command Line Interface
Para Linux, macOS o Unix:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID \ --region YOUR_REGION \ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID \ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Para Windows:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID ^ --region YOUR_REGION ^ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID ^ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Descripción de grupos de parámetros de base de datos
Puede enumerar los grupos de parámetros de base de datos que ha creado para su AWS cuenta.
Usando el Consola de administración de AWS
Inicie sesión en la consola Amazon Timestream
for InfluxDB Consola de administración de AWS y ábrala. En el panel de navegación, seleccione Parameter groups (Grupos de parámetros).
Los grupos de parámetros de base de datos aparecen en una lista.
Usando la AWS Command Line Interface
Para enumerar todos los grupos de parámetros de base de datos de una AWS cuenta, utilice el AWS Command Line Interface list-db-parameter-groups comando.
aws timestream-influxdb list-db-parameter-groups --regionregion
Para devolver un grupo de parámetros de base de datos específico para una AWS cuenta, utilice el AWS Command Line Interface get-db-parameter-group comando.
aws timestream-influxdb get-db-parameter-group --regionregion--identifieridentifier
Visualización de los valores de los parámetros de un grupo de parámetros de base de datos
Es posible obtener una lista de todos los parámetros de un grupo de parámetros de base de datos y sus valores.
Usando el Consola de administración de AWS
Inicie sesión en la consola Amazon Timestream
for InfluxDB Consola de administración de AWS y ábrala. En el panel de navegación, seleccione Parameter groups (Grupos de parámetros).
Los grupos de parámetros de base de datos aparecen en una lista.
Seleccione el nombre del grupo de parámetros para ver su lista de parámetros.
Usando la AWS Command Line Interface
Para ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice el AWS Command Line Interface get-db-parameter-group comando. parameter-group-identifierSustitúyalos por su propia información.
get-db-parameter-group --identifierparameter-group-identifier
Uso del API
Para ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice el comando GetDbParameterGroup de la API de Timestream. parameter-group-identifierSustitúyala por tu propia información.
GetDbParameterGroupparameter-group-identifier