全局配置

# 该选项用于上报influxdb的使用信息给InfluxData公司,默认值为false
reporting-disabled = false
# 备份恢复时使用,默认值为8088
bind-address = ":8088"

meta相关配置

[meta]
# meta数据存放目录
dir = "/var/lib/influxdb/meta"
# 用于控制默认存储策略,数据库创建时,会自动生成autogen的存储策略,默认值:true
retention-autocreate = true
# 是否开启meta日志,默认值:true
logging-enabled = true  

data相关配置

[data]
# 最终数据(TSM文件)存储目录
dir = "/var/lib/influxdb/data"
# 预写日志存储目录
wal-dir = "/var/lib/influxdb/wal"
# 是否开启tsm引擎查询日志,默认值: true
query-log-enabled = true
# 用于限定shard最大值,大于该值时会拒绝写入,默认值:1000MB,单位:byte
cache-max-memory-size = 1048576000
# 用于设置快照大小,大于该值时数据会刷新到tsm文件,默认值:25MB,单位:byte
cache-snapshot-memory-size = 26214400
# tsm引擎 snapshot写盘延迟,默认值:10Minute
cache-snapshot-write-cold-duration = "10m"
# tsm文件在压缩前可以存储的最大时间,默认值:4Hour
compact-full-write-cold-duration = "4h"
# 限制数据库的级数,该值为0时取消限制,默认值:1000000
max-series-per-database = 1000000
# 一个tag最大的value数,0取消限制,默认值:100000
max-values-per-tag = 100000  

coordinator查询管理的配置选项

[coordinator]
# 写操作超时时间,默认值: 10s
write-timeout = "10s"
# 最大并发查询数,0无限制,默认值: 0
max-concurrent-queries = 0
# 查询操作超时时间,0无限制,默认值:0s
query-timeout = "0s
# 慢查询超时时间,0无限制,默认值:0s
log-queries-after = "0s"
# SELECT语句可以处理的最大点数(points),0无限制,默认值:0
max-select-point = 0
# SELECT语句可以处理的最大级数(series),0无限制,默认值:0
max-select-series = 0
# SELECT语句可以处理的最大"GROUP BY time()"的时间周期,0无限制,默认值:0
max-select-buckets = 0  

retention旧数据的保留策略

[retention]
# 是否启用该模块,默认值 : true
enabled = true
# 检查时间间隔,默认值 :"30m"
check-interval = "30m"  

shard-precreation分区预创建

[shard-precreation]
# 是否启用该模块,默认值 : true
enabled = true
# 检查时间间隔,默认值 :"10m"
check-interval = "10m"
# 预创建分区的最大提前时间,默认值 :"30m"
advance-period = "30m"  

monitor

控制InfluxDB自有的监控系统。 默认情况下,InfluxDB把这些数据写入_internal 数据库,如果这个库不存在则自动创建。 _internal 库默认的retention策略是7天,如果你想使用一个自己的retention策略,需要自己创建。

[monitor]
# 是否启用该模块,默认值 :true
store-enabled = true
# 默认数据库:"_internal"
store-database = "_internal"
# 统计间隔,默认值:"10s"
store-interval = "10s  

admin web管理页面

[admin]
# 是否启用该模块,默认值 : false
enabled = true
# 绑定地址,默认值 :":8083"
bind-address = ":8083"
# 是否开启https ,默认值 :false
https-enabled = false
# https证书路径,默认值:"/etc/ssl/influxdb.pem"
https-certificate = "/etc/ssl/influxdb.pem"  

http API

[http]
# 是否启用该模块,默认值 :true
enabled = true
# 绑定地址,默认值:":8086"
bind-address = ":8086"
# 是否开启认证,默认值:false
auth-enabled = false
# 配置JWT realm,默认值: "InfluxDB"
realm = "InfluxDB"
# 是否开启日志,默认值:true
log-enabled = true
# 是否开启写操作日志,如果置成true,每一次写操作都会打日志,默认值:false
write-tracing = false
# 是否开启pprof,默认值:true
pprof-enabled = true
# 是否开启https,默认值:false
https-enabled = false
# 设置https证书路径,默认值:"/etc/ssl/influxdb.pem"
https-certificate = "/etc/ssl/influxdb.pem"
# 设置https私钥,无默认值
https-private-key = ""
# 用于JWT签名的共享密钥,无默认值
shared-secret = ""
# 配置查询返回最大行数,0无限制,默认值:0
max-row-limit = 0
# 配置最大连接数,0无限制,默认值:0
max-connection-limit = 0
# 是否使用unix-socket,默认值:false
unix-socket-enabled = false
# unix-socket路径,默认值:"/var/run/influxdb.sock"
bind-socket = "/var/run/influxdb.sock"  

subscriber 控制Kapacitor接受数据的配置

[subscriber]
# 是否启用该模块,默认值 :true
enabled = true
# http超时时间,默认值:"30s"
http-timeout = "30s"
# 是否允许不安全的证书
insecure-skip-verify = false
# 设置CA证书
ca-certs = ""
# 设置并发数目,默认值:40
write-concurrency = 40
# 设置buffer大小,默认值:1000
write-buffer-size = 1000 

graphite 相关配置

[[graphite]]
# 是否启用该模块,默认值 :false
enabled = false
# 数据库名称,默认值:"graphite"
database = "graphite"
# 存储策略,无默认值
retention-policy = ""
# 绑定地址,默认值:":2003"
bind-address = ":2003"
# 协议,默认值:"tcp"
protocol = "tcp"
# 一致性级别,默认值:"one
consistency-level = "one"
# 批量size,默认值:5000
batch-size = 5000
# 配置在内存中等待的batch数,默认值:10
batch-pending = 10
# 超时时间,默认值:"1s"
batch-timeout = "1s"
# udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。 该配置的默认值:0
udp-read-buffer = 0
# 多个measurement间的连接符,默认值: "."
separator = "."  

collectd

[[collectd]]
# 是否启用该模块,默认值 :false
enabled = false
# 绑定地址,默认值: ":25826"
bind-address = ":25826"
# 数据库名称,默认值:"collectd"
database = "collectd"
# 存储策略,无默认值
retention-policy = ""
# 路径,默认值:"/usr/share/collectd/types.db"
typesdb = "/usr/local/share/collectd"
auth-file = "/etc/collectd/auth_file"
batch-size = 5000
batch-pending = 10
batch-timeout = "10s"
# udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。默认值:0
read-buffer = 0  

opentsdb

[[opentsdb]]
# 是否启用该模块,默认值:false
enabled = false
# 绑定地址,默认值:":4242"
bind-address = ":4242"
# 默认数据库:"opentsdb"
database = "opentsdb"
# 存储策略,无默认值
retention-policy = ""
# 一致性级别,默认值:"one"
consistency-level = "one"
# 是否开启tls,默认值:false
tls-enabled = false
# 证书路径,默认值:"/etc/ssl/influxdb.pem"
certificate= "/etc/ssl/influxdb.pem"
# 出错时是否记录日志,默认值:true
log-point-errors = true
batch-size = 1000
batch-pending = 5
batch-timeout = "1s"

udp

[[udp]]
# 是否启用该模块,默认值:false
enabled = false
# 绑定地址,默认值:":8089"
bind-address = ":8089"
# 数据库名称,默认值:"udp"
database = "udp"
# 存储策略,无默认值
retention-policy = ""
batch-size = 5000
batch-pending = 10
batch-timeout = "1s"
# udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。 该配置的默认值:0 
read-buffer = 0  

continuous_queries

[continuous_queries]
# enabled 是否开启CQs,默认值:true
enabled = true
# 是否开启日志,默认值:true
log-enabled = true
# 时间间隔,默认值:"1s"
run-interval = "1s"  

转载于:https://www.cnblogs.com/senlinyang/p/8581448.html

InfluxDB配置文件详解相关推荐

  1. docker-compose.yml配置文件详解

    docker-compose.yml配置文件详解 Docker Compose 配置文件详解,转载自博客https://www.jianshu.com/p/2217cfed29d7 先来看一份 doc ...

  2. influx配置文件详解

    influx配置文件详解 官方文档: https://docs.influxdata.com/influxdb/v1.7/administration/config 全局配置 reporting-di ...

  3. mybatis mysql 配置文件_Mybatis配置文件详解(4)

    本次主要来了解: MyBatis数据库配置文件SqlMapConfig.xml SQL映射配置中输入映射的配置 SQL映射配置中输出映射的配置 SQL映射配置中动态SQL语句的配置 1. SqlMap ...

  4. MyBatis复习笔记2:配置文件详解

    配置文件详解 属性(properties) MyBatis可以使用 properties 来引入外部 properties 配置文件的内容 resource:引入类路径下的资源 url:引入网络路径或 ...

  5. vuecli 编译后部署_基于vue-cli 打包时抽离项目相关配置文件详解

    前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如接口的请求地址(axios.defaults.baseURL),这些设置可能需要在项目编译后再进行设置的,所以在vue-cli里我们需 ...

  6. (转) SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    springboot采纳了建立生产就绪spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  7. CENTOS7 高性能Linux集群 通过yum进行 haproxy配置 !安装 !使用!HAProxy配置文件详解

    Haproxy配置 永久修改名字:便于区分虚拟机! Haproxy:hostnamectl set-hostname haproxy Web1: hostnamectl set-hostname WE ...

  8. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...

  9. 【ZooKeeper】配置文件详解

    ZooKeeper的配置文件详解 zkServer.sh读取的默认配置文件是$ZOOKEEPER_HOME/conf/zoo.cfg.如果要用其它配置文件.如下传递配置文件参数: zkServer.s ...

最新文章

  1. Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇
  2. Bootstrap3 编译版本的文件结构
  3. 常见的四种文本自动分词详解及IK Analyze的代码实现
  4. Linux查看和修改IP地址
  5. FISCO BCOS Webase front 智能合约 参数不合适
  6. spring相关—IOC容器—使用注解配置bean
  7. spark 车流量项目实战
  8. d06调试详细说明_D06调试软件说明
  9. QQ第三方网站授权登陆深入分析及cookie的高级运用
  10. 表格合并怎么将多工作簿同名表合并到一起
  11. 现在学java好还是python好_县花一现的“现”是什么意思?
  12. 最新 PhpStorm 2018 安装及破解方法
  13. GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 (转)
  14. 详解rails命令行
  15. 京东要如何解决1号店人员问题?网易考拉:我来帮你
  16. 明解C语言(基础篇)—第八章
  17. Mac彻底卸载Paragon NTFS方法
  18. Git 版本回退和修改撤销
  19. WeChat开发流程
  20. 2022 美国数学建模比赛 题目 翻译

热门文章

  1. iTerm2分屏时,如何使得新窗口的当前路径和前一个窗口一样?
  2. Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
  3. [react] 请描述你对纯函数的理解?
  4. [react] useEffect和useLayoutEffect有什么区别?
  5. [html] 跨标签页的通讯方式有哪些
  6. [html] 为什么移动端页面的设计稿一般是750px/640px呢?
  7. 前端学习(2866):自定义组件库效果演示
  8. [js] 不用 + eval Function 实现加法
  9. 前端学习(2750):global全局外观设置
  10. 前端学习(2569):如何跨组件调用实例