El archivo de configuración de InfluxDB contiene opciones de configuración específicas para un nodo local.

Contenido

  • Usando archivos de configuración

    • Descripción general de las opciones de configuración
    • Variables de entorno
  • Opciones de configuración por sección

    • Opciones globales

      • informes-inhabilitados
      • bind-address
    • [meta]

      • dir
      • autocreación de retención
      • habilitado para registro
    • [data]

      • dir
      • versión de índice
      • wal-dir
      • wal-fsync-delay
      • registro de seguimiento habilitado
      • registro de consultas habilitado
      • cache-max-memory-size
      • caché-instantánea-memoria-tamaño
      • caché-instantánea-escritura-duración-fría
      • duración compacta de escritura completa en frío
      • max-series-per-database
      • valores-máximos-por-etiqueta
    • [coordinator]

      • tiempo de espera de escritura
      • max-concurrent-queries
      • Tiempo vencido de consulta
      • log-queries-after
      • max-select-point
      • max-select-series
      • max-select-buckets
    • [retention]

      • activado
      • intervalo de verificación
    • [shard-precreation]

      • activado
      • intervalo de verificación
      • período de avance
    • [admin]
    • [monitor]

      • habilitado para tienda
      • base de datos de la tienda
      • intervalo de almacenamiento
    • [subscriber]

      • activado
      • http-timeout
      • inseguro-omitir-verificar
      • ca-certs
      • escritura-concurrencia
      • tamaño del búfer de escritura
    • [http]

      • activado
      • bind-address
      • auth habilitado
      • reino
      • habilitado para registro
      • seguimiento de escritura
      • habilitado para pprof
      • https habilitado
      • certificado https
      • https-clave-privada
      • secreto compartido
      • límite máximo de filas
      • límite máximo de conexión
      • habilitado para unix-socket
      • bind-socket
    • [[graphite]]

      • activado
      • base de datos
      • Política de retención
      • bind-address
      • protocolo
      • nivel de consistencia
      • tamaño del lote
      • pendiente de lote
      • tiempo de espera de lote
      • udp-read-buffer
      • separador
    • [[collectd]]

      • activado
      • bind-address
      • base de datos
      • Política de retención
      • typesdb
      • nivel de seguridad
      • auth-file
      • tamaño del lote
      • pendiente de lote
      • tiempo de espera de lote
      • búfer de lectura
    • [[opentsdb]]

      • activado
      • bind-address
      • base de datos
      • Política de retención
      • nivel de consistencia
      • habilitado para tls
      • certificado
      • errores de punto de registro
      • tamaño del lote
      • pendiente de lote
      • tiempo de espera de lote
    • [[udp]]

      • activado
      • bind-address
      • base de datos
      • Política de retención
      • tamaño del lote
      • pendiente de lote
      • tiempo de espera de lote
      • búfer de lectura
      • precisión
    • [continuous_queries]

      • activado
      • habilitado para registro
      • intervalo de ejecución

Uso de archivos de configuración

El sistema tiene valores predeterminados internos para cada ajuste del archivo de configuración. Vea los ajustes de configuración predeterminados con el influxd config mando.

La mayoría de las configuraciones en el archivo de configuración local (/etc/influxdb/influxdb.conf) están comentados; Todas las configuraciones comentadas serán determinadas por los valores predeterminados internos. Cualquier configuración no comentada en el archivo de configuración local anula los valores predeterminados internos. Tenga en cuenta que el archivo de configuración local no necesita incluir todos los ajustes de configuración.

Hay dos formas de iniciar InfluxDB con su archivo de configuración:

  • Apunte el proceso al archivo de configuración correcto utilizando el -config opción:

    influxd -config /etc/influxdb/influxdb.conf
    
  • Establecer la variable de entorno INFLUXDB_CONFIG_PATH a la ruta de su archivo de configuración e inicie el proceso. Por ejemplo:

    echo $INFLUXDB_CONFIG_PATH
    /etc/influxdb/influxdb.conf
    
    
    influxd
    

InfluxDB primero comprueba el -config opción y luego para la variable de entorno.

Descripción general de las opciones de configuración

Cada sección de configuración tiene opciones de configuración y cada opción de configuración es opcional. Si no quita el comentario de una opción de configuración, el sistema utiliza su configuración predeterminada. Las opciones de configuración de este documento se establecen en sus valores predeterminados.

Las opciones de configuración que especifican una duración admiten las siguientes unidades de duración:

ns nanosegundos us o µs microsegundos ms milisegundos s segundos m minutos h horas d dias w semanas

Nota: Esta página documenta las opciones de configuración para la última versión oficial: la archivo de configuración de muestra en GitHub siempre estará un poco por delante de lo que se documenta aquí.

Variables de entorno

Todas las opciones de configuración se pueden especificar en el archivo de configuración o en una variable de entorno. La variable de entorno anula la opción equivalente en el archivo de configuración. Si no se especifica una opción de configuración en el archivo de configuración o en una variable de entorno, InfluxDB usa su configuración predeterminada interna.

En las secciones siguientes, nombramos la variable de entorno relevante en la descripción de la configuración.

Nota: Para establecer o anular la configuración en una sección de configuración que permite múltiples configuraciones (cualquier sección con [[double_brackets]]en el encabezado admite múltiples configuraciones), la configuración deseada debe especificarse mediante un número ordinal. Por ejemplo, para el primer conjunto de [[graphite]] variables de entorno, anteponga el nombre del ajuste de configuración en la variable de entorno con el número de posición relevante (en este caso: 0):

INFLUXDB_GRAPHITE_0_BATCH_PENDING
INFLUXDB_GRAPHITE_0_BATCH_SIZE
INFLUXDB_GRAPHITE_0_BATCH_TIMEOUT
INFLUXDB_GRAPHITE_0_BIND_ADDRESS
INFLUXDB_GRAPHITE_0_CONSISTENCY_LEVEL
INFLUXDB_GRAPHITE_0_DATABASE
INFLUXDB_GRAPHITE_0_ENABLED
INFLUXDB_GRAPHITE_0_PROTOCOL
INFLUXDB_GRAPHITE_0_RETENTION_POLICY
INFLUXDB_GRAPHITE_0_SEPARATOR
INFLUXDB_GRAPHITE_0_TAGS
INFLUXDB_GRAPHITE_0_TEMPLATES
INFLUXDB_GRAPHITE_0_UDP_READ_BUFFER

Para la configuración Nth Graphite en el archivo de configuración, las variables de entorno relevantes serían de la forma INFLUXDB_GRAPHITE_(N-1)_BATCH_PENDING. Para cada sección del archivo de configuración, la numeración se reinicia en cero.

Opciones globales

informes-discapacitados = falso

InfluxData, la compañía, se basa en los datos reportados de los nodos en ejecución principalmente para rastrear las tasas de adopción de diferentes versiones de InfluxDB. Estos datos ayudan a InfluxData a respaldar el desarrollo continuo de InfluxDB.

los reporting-disabled La opción cambia el informe de datos cada 24 horas para usage.influxdata.com. Cada informe incluye un identificador, sistema operativo, arquitectura, versión de InfluxDB generados aleatoriamente y el número de bases de datos, mediciones y series únicas. Configurar esta opción para true desactivará los informes.

Nota: Nunca se transmiten datos de las bases de datos de los usuarios.

Variable ambiental: INFLUXDB_REPORTING_DISABLED

bind-address = “127.0.0.1:8088”

La dirección de enlace que se utilizará para el servicio RPC para realizar copias de seguridad y restaurar.

Variable ambiental: INFLUXDB_BIND_ADDRESS

[meta]

Esta sección controla los parámetros de la tienda de metadatos de InfluxDB, que almacena información sobre usuarios, bases de datos, políticas de retención, fragmentos y consultas continuas.

dir = “/ var / lib / influxdb / meta”

los meta directorio. Archivos en el meta directorio incluye meta.db.

Nota: El directorio predeterminado para las instalaciones de OS X es /Users/<username>/.influxdb/meta

Variable ambiental: INFLUXDB_META_DIR

retención-autocreación = verdadero

La creación automática de políticas de retención crea DEFAULT Política de retención autogen cuando se crea una base de datos. La política de retención autogen tiene una duración infinita y también se establece como la base de datos DEFAULT política de retención, que se utiliza cuando una escritura o consulta no especifica una política de retención. Deshabilite esta configuración para evitar la creación de esta política de retención al crear bases de datos.

Variable ambiental: INFLUXDB_META_RETENTION_AUTOCREATE

registro habilitado = verdadero

El registro de meta cambia el registro de mensajes del servicio de meta.

Variable ambiental: INFLUXDB_META_LOGGING_ENABLED

[data]

Esta sección controla dónde se encuentran los datos de fragmentos reales de InfluxDB y cómo se eliminan de la WAL. dir Es posible que deba cambiarse a un lugar adecuado para su sistema, pero la configuración de WAL es una configuración avanzada. Los valores predeterminados deberían funcionar para la mayoría de los sistemas.

dir = “/ var / lib / influxdb / data”

El directorio donde InfluxDB almacena los datos. Este directorio puede cambiarse.

Nota: El directorio predeterminado para las instalaciones de OS X es /Users/<username>/.influxdb/data

Variable ambiental: INFLUXDB_DATA_DIR

index-version = “inmem”

El tipo de índice de fragmentos que se utilizará para fragmentos nuevos. El valor predeterminado es un índice en memoria que se vuelve a crear al inicio. Un valor de tsi1 utilizará un índice basado en disco que admita conjuntos de datos de cardinalidad más alta.

Variable ambiental: INFLUXDB_DATA_INDEX_VERSION

wal-dir = “/ var / lib / influxdb / wal”

El directorio WAL es la ubicación del registro de escritura anticipada.

Variable ambiental: INFLUXDB_DATA_WAL_DIR

wal-fsync-delay = “0s”

La cantidad de tiempo que espera una escritura antes de fsyncing. Utilice una duración mayor que 0 para agrupar varias llamadas fsync. Esto es útil para discos más lentos o cuando experimenta contención de escritura WAL. Un valor de 0s fsyncs cada escritura en el WAL. Recomendamos valores en el rango de 0ms100ms para discos que no son SSD.

Variable ambiental: INFLUXDB_DATA_WAL_FSYNC_DELAY

rastreo-registro-habilitado = falso

Alterna el registro de información de depuración adicional dentro del motor de TSM y WAL.

Variable ambiental: INFLUXDB_DATA_TRACE_LOGGING_ENABLED

query-log-enabled = true

La configuración habilitada del registro de consultas alterna el registro de consultas analizadas antes de la ejecución. Muy útil para la resolución de problemas, pero registrará los datos confidenciales contenidos en una consulta.

Variable ambiental: INFLUXDB_DATA_QUERY_LOG_ENABLED

cache-max-memory-size = 1073741824

El tamaño máximo de memoria de la caché es el tamaño máximo (en bytes) que puede alcanzar la caché de un fragmento antes de que comience a rechazar escrituras.

Variable ambiental: INFLUXDB_DATA_CACHE_MAX_MEMORY_SIZE

caché-instantánea-memoria-tamaño = 26214400

El tamaño de la memoria de instantánea de la caché es el tamaño en el que el motor tomará una instantánea de la caché y la escribirá en un archivo TSM, liberando memoria.

Variable ambiental: INFLUXDB_DATA_CACHE_SNAPSHOT_MEMORY_SIZE

cache-snapshot-write-cold-duration = “10m”

La duración en frío de escritura de la instantánea de la caché es el período de tiempo durante el cual el motor tomará una instantánea de la caché y la escribirá en un nuevo archivo de TSM si el fragmento no ha recibido escrituras o eliminaciones.

Variable ambiental: INFLUXDB_DATA_CACHE_SNAPSHOT_WRITE_COLD_DURATION

compact-full-write-cold-duration = “4h”

La duración en frío de escritura completa compacta es la duración en la que el motor compactará todos los archivos TSM en un fragmento si no ha recibido una escritura o eliminación.

Variable ambiental: INFLUXDB_DATA_COMPACT_FULL_WRITE_COLD_DURATION

max-series-per-database = 1000000

El número máximo de series permitido por base de datos. La configuración predeterminada es un millón. Cambie la configuración a 0 para permitir un número ilimitado de series por base de datos.

Si un punto hace que el número de series en una base de datos exceda max-series-per-database InfluxDB no escribirá el punto y devuelve un 500 con el siguiente error:

{"error":"max series per database exceeded: <series>"}

Nota: Cualquier base de datos existente con un recuento de series que supere max-series-per-database seguirá aceptando escrituras en series existentes, pero las escrituras que creen una nueva serie fallarán.

Variable ambiental: INFLUXDB_DATA_MAX_SERIES_PER_DATABASE

valores-máximos-por-etiqueta = 100000

El número máximo de valores de etiqueta permitidos por clave de etiqueta. La configuración predeterminada es 100000. Cambie la configuración a 0 para permitir un número ilimitado de valores de etiqueta por clave de etiqueta. Si un valor de etiqueta hace que el número de valores de etiqueta de una clave de etiqueta exceder max-values-per-tag InfluxDB no escribirá el punto y devuelve un partial write error.

Cualquier clave de etiqueta existente con valores de etiqueta que superen max-values-per-tag continuará aceptando escrituras, pero las escrituras que creen un nuevo valor de etiqueta fallarán.

Variable ambiental: INFLUXDB_DATA_MAX_VALUES_PER_TAG

[coordinator]

Esta sección contiene opciones de configuración para la gestión de consultas. Para obtener más información sobre la gestión de consultas, consulte Gestión de consultas.

write-timeout = “10 s”

El tiempo dentro del cual debe completarse una solicitud de escritura en el clúster.

Variable ambiental: INFLUXDB_COORDINATOR_WRITE_TIMEOUT

max-concurrent-queries = 0

La cantidad máxima de consultas en ejecución permitidas en su instancia. La configuración predeterminada (0) permite un número ilimitado de consultas.

Variable ambiental: INFLUXDB_COORDINATOR_MAX_CONCURRENT_QUERIES

query-timeout = “0s”

El tiempo máximo durante el cual se puede ejecutar una consulta en su instancia antes de que InfluxDB la elimine. La configuración predeterminada (0) permite que las consultas se ejecuten sin restricciones de tiempo. Esta configuración es una duración.

Variable ambiental: INFLUXDB_COORDINATOR_QUERY_TIMEOUT

log-queries-after = “0s”

El tiempo máximo que se puede ejecutar una consulta después del cual InfluxDB registra la consulta con un Detected slow query mensaje. La configuración predeterminada ("0") nunca le dirá a InfluxDB que registre la consulta. Esta configuración es una duración.

Variable ambiental: INFLUXDB_COORDINATOR_LOG_QUERIES_AFTER

max-select-point = 0

El número máximo de puntos que un SELECT declaración puede procesar. La configuración predeterminada (0) permite el SELECT declaración para procesar un número ilimitado de puntos.

Variable ambiental: INFLUXDB_COORDINATOR_MAX_SELECT_POINT

max-select-series = 0

El número máximo de series que un SELECT declaración puede procesar. La configuración predeterminada (0) permite el SELECT declaración para procesar un número ilimitado de series.

Variable ambiental: INFLUXDB_COORDINATOR_MAX_SELECT_SERIES

max-select-buckets = 0

El número máximo de GROUP BY time() depósitos que puede procesar una consulta. La configuración predeterminada (0) permite que una consulta procese un número ilimitado de depósitos.

Variable ambiental: INFLUXDB_COORDINATOR_MAX_SELECT_BUCKETS

[retention]

Esta sección controla la aplicación de las políticas de retención para desalojar datos antiguos.

habilitado = verdadero

Ajustado a false para evitar que InfluxDB aplique políticas de retención.

Variable ambiental: INFLUXDB_RETENTION_ENABLED

check-interval = “30m0s”

La velocidad a la que InfluxDB comprueba para hacer cumplir una política de retención.

Variable ambiental: INFLUXDB_RETENTION_CHECK_INTERVAL

[shard-precreation]

Controla la creación previa de fragmentos para que estén disponibles antes de que lleguen los datos. Solo se crean fragmentos que, después de la creación, tendrán un tiempo de inicio y finalización en el futuro. Los fragmentos que estarían total o parcialmente en el pasado nunca se crean previamente.

habilitado = verdadero

Variable ambiental: INFLUXDB_SHARD_PRECREATION_ENABLED

check-interval = “10m”

Variable ambiental: INFLUXDB_SHARD_PRECREATION_CHECK_INTERVAL

período-avance = “30 m”

El período máximo en el futuro durante el cual InfluxDB crea previamente fragmentos. los 30m el valor predeterminado debería funcionar para la mayoría de los sistemas. Incrementar esta configuración demasiado lejos en el futuro puede causar ineficiencias.

Variable ambiental: INFLUXDB_SHARD_PRECREATION_ADVANCE_PERIOD

[monitor]

Esta sección controla InfluxDB’s autocontrol del sistema.

De forma predeterminada, InfluxDB escribe los datos en el _internal base de datos. Si esa base de datos no existe, InfluxDB la crea automáticamente. los DEFAULT política de retención en el _internal la base de datos es de siete días. Si desea utilizar una política de retención que no sea la política de retención de siete días, debe crearla.

tienda habilitada = verdadero

Ajustado a false para deshabilitar la grabación de estadísticas internamente. Si se establece en false hará que sea mucho más difícil diagnosticar problemas con su instalación.

Variable ambiental: INFLUXDB_MONITOR_STORE_ENABLED

store-database = “_internal”

La base de datos de destino para las estadísticas registradas.

Variable ambiental: INFLUXDB_MONITOR_STORE_DATABASE

intervalo de almacenamiento = “10 s”

El intervalo en el que InfluxDB registra las estadísticas.

Variable ambiental: INFLUXDB_MONITOR_STORE_INTERVAL

[admin]

En la versión 1.3, la interfaz de administración web ya no está disponible en InfluxDB. La interfaz no se ejecuta en el puerto 8083 e InfluxDB ignora el [admin] sección en el archivo de configuración si esa sección está presente. Chronograf reemplaza la interfaz de administración web con herramientas mejoradas para consultar datos, escribir datos y administrar la base de datos. Consulte la guía de transición de Chronograf para obtener más información.

[http]

Esta sección controla cómo InfluxDB configura los puntos finales HTTP. Estos son los mecanismos principales para obtener datos dentro y fuera de InfluxDB. Edite las opciones de esta sección para habilitar HTTPS y la autenticación. Consulte Autenticación y autorización.

habilitado = verdadero

Ajustado a false para deshabilitar HTTP. Tenga en cuenta que la interfaz de línea de comandos (CLI) de InfluxDB se conecta a la base de datos mediante la API HTTP.

Variable ambiental: INFLUXDB_HTTP_ENABLED

bind-address = “: 8086”

El puerto utilizado por la API HTTP.

Variable ambiental: INFLUXDB_HTTP_BIND_ADDRESS

auth-enabled = falso

Ajustado a true para requerir autenticación.

Variable ambiental: INFLUXDB_HTTP_AUTH_ENABLED

reino = “InfluxDB”

Realm es el reino JWT utilizado por el punto final http.

Variable ambiental: INFLUXDB_HTTP_REALM

habilitado para registro = verdadero

Ajustado a false para deshabilitar el registro.

Variable ambiental: INFLUXDB_HTTP_LOG_ENABLED

seguimiento de escritura = falso

Ajustado a true para habilitar el registro de la carga útil de escritura. Si se establece en true, esto duplicará cada declaración de escritura en los registros y, por lo tanto, no se recomienda para uso general.

Variable ambiental: INFLUXDB_HTTP_WRITE_TRACING

pprof habilitado = verdadero

Determina si el punto final pprof está habilitado. Este punto final se utiliza para la resolución de problemas y la supervisión.

Variable ambiental: INFLUXDB_HTTP_PPROF_ENABLED

https habilitado = falso

Ajustado a true para habilitar HTTPS.

Variable ambiental: INFLUXDB_HTTP_HTTPS_ENABLED

https-certificate = “/etc/ssl/influxdb.pem”

La ruta del archivo de certificado.

Variable ambiental: INFLUXDB_HTTP_HTTPS_CERTIFICATE

https-clave-privada = “”

La ubicación de la clave privada separada. Si solo el https-certificate se especifica, el servicio httpd intentará cargar la clave privada desde el https-certificate expediente. Si un https-private-key se especifica el archivo, el servicio httpd cargará la clave privada desde el https-private-key expediente.

Variable ambiental: INFLUXDB_HTTP_HTTPS_PRIVATE_KEY

secreto-compartido = “”

El secreto compartido utilizado para la firma de JWT.

Variable ambiental: INFLUXDB_HTTP_SHARED_SECRET

límite máximo de filas = 0

Limita el número de filas que el sistema puede devolver en una consulta no fragmentada. La configuración predeterminada (0) permite un número ilimitado de filas. InfluxDB incluye un "partial":true en el cuerpo de la respuesta si los resultados de la consulta superan el max-row-limit configuración.

Variable ambiental: INFLUXDB_HTTP_MAX_ROW_LIMIT

límite máximo de conexión = 0

Limite el número de conexiones para el servicio http. 0 es ilimitado.

Variable ambiental: INFLUXDB_HTTP_MAX_CONNECTION_LIMIT

unix-socket-habilitado = falso

Ajustado a true para habilitar el servicio http a través del socket de dominio Unix.

Variable ambiental: INFLUXDB_HTTP_UNIX_SOCKET_ENABLED

bind-socket = “/var/run/influxdb.sock”

La ruta del socket de dominio de Unix.

Variable ambiental: INFLUXDB_HTTP_UNIX_BIND_SOCKET

[subscriber]

Esta sección controla cómo Kapacitor recibirá los datos.

habilitado = verdadero

Ajustado a false para deshabilitar el servicio de abonado.

Variable ambiental: INFLUXDB_SUBSCRIBER_ENABLED

http-timeout = “30 s”

Controla cuánto tiempo se ejecutará una solicitud http para el servicio de suscriptor antes de que se agote el tiempo de espera.

Variable ambiental: INFLUXDB_SUBSCRIBER_HTTP_TIMEOUT

inseguro-saltar-verificar = falso

Permite conexiones HTTPS inseguras a los suscriptores. Esto es útil al realizar pruebas con certificados autofirmados.

Variable ambiental: INFLUXDB_SUBSCRIBER_INSECURE_SKIP_VERIFY

ca-certs = “”

La ruta al archivo de certificados de CA codificado en PEM. Si la cadena está vacía, se utilizarán los certificados del sistema predeterminados.

Variable ambiental: INFLUXDB_SUBSCRIBER_CA_CERTS

escritura-concurrencia = 40

El número de rutinas de escritura que procesan el canal de escritura.

Variable ambiental: INFLUXDB_SUBSCRIBER_WRITE_CONCURRENCY

tamaño del búfer de escritura = 1000

El número de escrituras en curso almacenadas en búfer en el canal de escritura.

Variable ambiental: INFLUXDB_SUBSCRIBER_WRITE_BUFFER_SIZE

[[graphite]]

Esta sección controla uno o varios oyentes para los datos de Graphite. Ver el README en GitHub para obtener más información.

habilitado = falso

Ajustado a true para habilitar la entrada de grafito.

Variable ambiental: INFLUXDB_GRAPHITE_0_ENABLED

base de datos = “grafito”

El nombre de la base de datos en la que desea escribir.

Variable ambiental: INFLUXDB_GRAPHITE_0_DATABASE

política-de-retención = “”

La política de retención relevante. Una cadena vacía es equivalente a la de la base de datos. DEFAULT Política de retención.

Variable ambiental: INFLUXDB_GRAPHITE_0_RETENTION_POLICY

bind-address = “: 2003”

El puerto predeterminado.

Variable ambiental: INFLUXDB_GRAPHITE_0_BIND_ADDRESS

protocolo = “tcp”

Ajustado a tcp o udp.

Variable ambiental: INFLUXDB_GRAPHITE_PROTOCOL

nivel de consistencia = “uno”

El número de nodos que deben confirmar la escritura. Si no se cumple el requisito, el valor de retorno será partial write si algunos puntos del lote fallan o write failure si fallan todos los puntos del lote. Para obtener más información, consulte la sección Parámetros de cadena de consulta para escrituras en la Referencia de sintaxis de protocolo de línea.

Variable ambiental: INFLUXDB_GRAPHITE_CONSISTENCY_LEVEL

Las siguientes tres opciones controlan cómo funciona el procesamiento por lotes. Debería tener esto habilitado, de lo contrario, podría perder métricas o un rendimiento deficiente. El procesamiento por lotes almacenará puntos en la memoria si tiene muchos.

tamaño de lote = 5000

La entrada se vaciará si se almacenan en búfer tantos puntos.

Variable ambiental: INFLUXDB_GRAPHITE_BATCH_SIZE

lote pendiente = 10

El número de lotes que pueden estar pendientes en la memoria.

Variable ambiental: INFLUXDB_GRAPHITE_BATCH_PENDING

batch-timeout = “1s”

La entrada se vaciará al menos con esta frecuencia incluso si no ha alcanzado el tamaño de lote configurado.

Variable ambiental: INFLUXDB_GRAPHITE_BATCH_TIMEOUT

udp-read-buffer = 0

Tamaño del búfer de lectura UDP, 0 significa predeterminado del sistema operativo. El oyente UDP fallará si se establece por encima de OS max.

Variable ambiental: INFLUXDB_GRAPHITE_UDP_READ_BUFFER

separador = “.”

Esta cadena se une a varios valores de “medición” coincidentes, lo que proporciona más control sobre el nombre de la medición final.

Variable ambiental: INFLUXDB_GRAPHITE_SEPARATOR

[[collectd]]

Esta sección controla el oyente de los datos recopilados. Ver el README en Github para obtener más información.

habilitado = falso

Ajustado a true para habilitar escrituras recopiladas.

Variable ambiental: INFLUXDB_COLLECTD_ENABLED

bind-address = “: 25826”

El puerto.

Variable ambiental: INFLUXDB_COLLECTD_BIND_ADDRESS

database = “collectd”

El nombre de la base de datos en la que desea escribir. Esto por defecto es collectd.

Variable ambiental: INFLUXDB_COLLECTD_DATABASE

política-de-retención = “”

La política de retención relevante. Una cadena vacía es equivalente a la de la base de datos. DEFAULT Política de retención.

Variable ambiental: INFLUXDB_COLLECTD_RETENTION_POLICY

typesdb = “/ usr / local / share / collectd”

El servicio Collectd admite el escaneo de un directorio para varios tipos de archivos db, o especificando un solo archivo db. Una muestra types.db el archivo se puede encontrar aquí.

Variable ambiental: INFLUXDB_COLLECTD_TYPESDB

nivel de seguridad = “ninguno”

Variable ambiental: INFLUXDB_COLLECTD_SECURITY_LEVEL

auth-file = “/ etc / collectd / auth_file”

Variable ambiental: INFLUXDB_COLLECTD_AUTH_FILE

Las siguientes tres opciones controlan cómo funciona el procesamiento por lotes. Debería tener esto habilitado, de lo contrario, podría perder métricas o un rendimiento deficiente. El procesamiento por lotes almacenará puntos en la memoria si tiene muchos.

tamaño de lote = 5000

La entrada se vaciará si se almacenan en búfer tantos puntos.

Variable ambiental: INFLUXDB_COLLECTD_BATCH_SIZE

lote pendiente = 10

El número de lotes que pueden estar pendientes en la memoria.

Variable ambiental: INFLUXDB_COLLECTD_BATCH_PENDING

batch-timeout = “10 s”

La entrada se vaciará al menos con esta frecuencia incluso si no ha alcanzado el tamaño de lote configurado.

Variable ambiental: INFLUXDB_COLLECTD_BATCH_TIMEOUT

búfer de lectura = 0

Tamaño del búfer de lectura UDP, 0 significa predeterminado del sistema operativo. El oyente UDP fallará si se establece por encima de OS max.

Variable ambiental: INFLUXDB_COLLECTD_READ_BUFFER

[[opentsdb]]

Controla el oyente para los datos de OpenTSDB. Ver el README en GitHub para obtener más información.

habilitado = falso

Ajustado a true para habilitar escrituras openTSDB.

Variable ambiental: INFLUXDB_OPENTSDB_0_ENABLED

bind-address = “: 4242”

El puerto predeterminado.

Variable ambiental: INFLUXDB_OPENTSDB_BIND_ADDRESS

base de datos = “opentsdb”

El nombre de la base de datos en la que desea escribir. Si la base de datos no existe, se creará automáticamente cuando se inicialice la entrada.

Variable ambiental: INFLUXDB_OPENTSDB_DATABASE

política-de-retención = “”

La política de retención relevante. Una cadena vacía es equivalente a la de la base de datos. DEFAULT Política de retención.

Variable ambiental: INFLUXDB_OPENTSDB_RETENTION_POLICY

nivel de consistencia = “uno”

Establece el nivel de coherencia de escritura: any, one, quorum, o all para escrituras.

Variable ambiental: INFLUXDB_OPENTSDB_CONSISTENCY_LEVEL

tls-enabled = falso

Variable ambiental: INFLUXDB_OPENTSDB_TLS_ENABLED

certificado = “/etc/ssl/influxdb.pem”

Variable ambiental: INFLUXDB_OPENTSDB_CERTIFICATE

errores de punto de registro = verdadero

Registre un error para cada punto con formato incorrecto.

Variable ambiental: INFLUXDB_OPENTSDB_0_LOG_POINT_ERRORS

Las siguientes tres opciones controlan cómo funciona el procesamiento por lotes. Debería tener esto habilitado, de lo contrario, podría perder métricas o un rendimiento deficiente. Solo las métricas de puntos recibidas a través del protocolo telnet se procesan por lotes.

tamaño de lote = 1000

La entrada se vaciará si se almacenan en búfer tantos puntos.

Variable ambiental: INFLUXDB_OPENTSDB_BATCH_SIZE

lote pendiente = 5

El número de lotes que pueden estar pendientes en la memoria.

Variable ambiental: INFLUXDB_OPENTSDB_BATCH_PENDING

batch-timeout = “1s”

La entrada se vaciará al menos con esta frecuencia incluso si no ha alcanzado el tamaño de lote configurado.

Variable ambiental: INFLUXDB_OPENTSDB_BATCH_TIMEOUT

[[udp]]

Esta sección controla los oyentes de los datos del protocolo de línea InfluxDB a través de UDP. Consulte la página de UDP para obtener más información.

habilitado = falso

Ajustado a true para habilitar escrituras sobre UDP.

Variable ambiental: INFLUXDB_UDP_ENABLED

bind-address = “: 8089”

Una cadena vacía es equivalente a 0.0.0.0.

Variable ambiental: INFLUXDB_UDP_BIND_ADDRESS

base de datos = “udp”

El nombre de la base de datos en la que desea escribir.

Variable ambiental: INFLUXDB_UDP_DATABASE

política-de-retención = “”

La política de retención relevante para sus datos. Una cadena vacía es equivalente a la de la base de datos. DEFAULT Política de retención.

Variable ambiental: INFLUXDB_UDP_RETENTION_POLICY

Las siguientes tres opciones controlan cómo funciona el procesamiento por lotes. Debería tener esto habilitado, de lo contrario, podría perder métricas o un rendimiento deficiente. El procesamiento por lotes almacenará puntos en la memoria si tiene muchos.

tamaño de lote = 5000

La entrada se vaciará si se almacenan en búfer tantos puntos.

Variable ambiental: INFLUXDB_UDP_0_BATCH_SIZE

lote pendiente = 10

El número de lotes que pueden estar pendientes en la memoria.

Variable ambiental: INFLUXDB_UDP_0_BATCH_PENDING

batch-timeout = “1s”

La entrada se vaciará al menos con esta frecuencia incluso si no ha alcanzado el tamaño de lote configurado.

Variable ambiental: INFLUXDB_UDP_BATCH_TIMEOUT

búfer de lectura = 0

Tamaño del búfer de lectura UDP, 0 significa predeterminado del sistema operativo. El oyente UDP fallará si se establece por encima de OS max.

Variable ambiental: INFLUXDB_UDP_BATCH_SIZE

precisión = “”

Precisión de tiempo utilizada al decodificar valores de tiempo. Predeterminado a nanoseconds que es el predeterminado de la base de datos.

Variable ambiental: INFLUXDB_UDP_PRECISION

[continuous_queries]

Esta sección controla cómo se ejecutan las consultas continuas (CQ) dentro de InfluxDB. Las CQ son lotes automatizados de consultas que se ejecutan en intervalos de tiempo recientes. InfluxDB ejecuta una consulta generada automáticamente por GROUP BY time() intervalo.

habilitado = verdadero

Ajustado a false para deshabilitar las CQ.

Variable ambiental: INFLUXDB_CONTINUOUS_QUERIES_ENABLED

habilitado para registro = verdadero

Ajustado a false para deshabilitar el registro de eventos CQ.

Variable ambiental: INFLUXDB_CONTINUOUS_QUERIES_LOG_ENABLED

intervalo de ejecución = “1 s”

El intervalo en el que InfluxDB comprueba si es necesario ejecutar un CQ. Establezca esta opción en el intervalo más bajo en el que se ejecutan sus CQ. Por ejemplo, si su CQ más frecuente se ejecuta cada minuto, configure run-interval para 1m.

Variable ambiental: INFLUXDB_CONTINUOUS_QUERIES_RUN_INTERVAL