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_BUFFERPara 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 0ms
–100ms
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]
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