InfluxDB配置文件详解
生活随笔
收集整理的這篇文章主要介紹了
InfluxDB配置文件详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
全局配置
# 該選項用于上報influxdb的使用信息給InfluxData公司,默認(rèn)值為false reporting-disabled = false # 備份恢復(fù)時使用,默認(rèn)值為8088 bind-address = ":8088"meta相關(guān)配置
[meta] # meta數(shù)據(jù)存放目錄 dir = "/var/lib/influxdb/meta" # 用于控制默認(rèn)存儲策略,數(shù)據(jù)庫創(chuàng)建時,會自動生成autogen的存儲策略,默認(rèn)值:true retention-autocreate = true # 是否開啟meta日志,默認(rèn)值:true logging-enabled = truedata相關(guān)配置
[data] # 最終數(shù)據(jù)(TSM文件)存儲目錄 dir = "/var/lib/influxdb/data" # 預(yù)寫日志存儲目錄 wal-dir = "/var/lib/influxdb/wal" # 是否開啟tsm引擎查詢?nèi)罩?#xff0c;默認(rèn)值: true query-log-enabled = true # 用于限定shard最大值,大于該值時會拒絕寫入,默認(rèn)值:1000MB,單位:byte cache-max-memory-size = 1048576000 # 用于設(shè)置快照大小,大于該值時數(shù)據(jù)會刷新到tsm文件,默認(rèn)值:25MB,單位:byte cache-snapshot-memory-size = 26214400 # tsm引擎 snapshot寫盤延遲,默認(rèn)值:10Minute cache-snapshot-write-cold-duration = "10m" # tsm文件在壓縮前可以存儲的最大時間,默認(rèn)值:4Hour compact-full-write-cold-duration = "4h" # 限制數(shù)據(jù)庫的級數(shù),該值為0時取消限制,默認(rèn)值:1000000 max-series-per-database = 1000000 # 一個tag最大的value數(shù),0取消限制,默認(rèn)值:100000 max-values-per-tag = 100000coordinator查詢管理的配置選項
[coordinator] # 寫操作超時時間,默認(rèn)值: 10s write-timeout = "10s" # 最大并發(fā)查詢數(shù),0無限制,默認(rèn)值: 0 max-concurrent-queries = 0 # 查詢操作超時時間,0無限制,默認(rèn)值:0s query-timeout = "0s # 慢查詢超時時間,0無限制,默認(rèn)值:0s log-queries-after = "0s" # SELECT語句可以處理的最大點數(shù)(points),0無限制,默認(rèn)值:0 max-select-point = 0 # SELECT語句可以處理的最大級數(shù)(series),0無限制,默認(rèn)值:0 max-select-series = 0 # SELECT語句可以處理的最大"GROUP BY time()"的時間周期,0無限制,默認(rèn)值:0 max-select-buckets = 0retention舊數(shù)據(jù)的保留策略
[retention] # 是否啟用該模塊,默認(rèn)值 : true enabled = true # 檢查時間間隔,默認(rèn)值 :"30m" check-interval = "30m"shard-precreation分區(qū)預(yù)創(chuàng)建
[shard-precreation] # 是否啟用該模塊,默認(rèn)值 : true enabled = true # 檢查時間間隔,默認(rèn)值 :"10m" check-interval = "10m" # 預(yù)創(chuàng)建分區(qū)的最大提前時間,默認(rèn)值 :"30m" advance-period = "30m"monitor
控制InfluxDB自有的監(jiān)控系統(tǒng)。 默認(rèn)情況下,InfluxDB把這些數(shù)據(jù)寫入_internal 數(shù)據(jù)庫,如果這個庫不存在則自動創(chuàng)建。 _internal 庫默認(rèn)的retention策略是7天,如果你想使用一個自己的retention策略,需要自己創(chuàng)建。
[monitor] # 是否啟用該模塊,默認(rèn)值 :true store-enabled = true # 默認(rèn)數(shù)據(jù)庫:"_internal" store-database = "_internal" # 統(tǒng)計間隔,默認(rèn)值:"10s" store-interval = "10sadmin web管理頁面
[admin] # 是否啟用該模塊,默認(rèn)值 : false enabled = true # 綁定地址,默認(rèn)值 :":8083" bind-address = ":8083" # 是否開啟https ,默認(rèn)值 :false https-enabled = false # https證書路徑,默認(rèn)值:"/etc/ssl/influxdb.pem" https-certificate = "/etc/ssl/influxdb.pem"http API
[http] # 是否啟用該模塊,默認(rèn)值 :true enabled = true # 綁定地址,默認(rèn)值:":8086" bind-address = ":8086" # 是否開啟認(rèn)證,默認(rèn)值:false auth-enabled = false # 配置JWT realm,默認(rèn)值: "InfluxDB" realm = "InfluxDB" # 是否開啟日志,默認(rèn)值:true log-enabled = true # 是否開啟寫操作日志,如果置成true,每一次寫操作都會打日志,默認(rèn)值:false write-tracing = false # 是否開啟pprof,默認(rèn)值:true pprof-enabled = true # 是否開啟https,默認(rèn)值:false https-enabled = false # 設(shè)置https證書路徑,默認(rèn)值:"/etc/ssl/influxdb.pem" https-certificate = "/etc/ssl/influxdb.pem" # 設(shè)置https私鑰,無默認(rèn)值 https-private-key = "" # 用于JWT簽名的共享密鑰,無默認(rèn)值 shared-secret = "" # 配置查詢返回最大行數(shù),0無限制,默認(rèn)值:0 max-row-limit = 0 # 配置最大連接數(shù),0無限制,默認(rèn)值:0 max-connection-limit = 0 # 是否使用unix-socket,默認(rèn)值:false unix-socket-enabled = false # unix-socket路徑,默認(rèn)值:"/var/run/influxdb.sock" bind-socket = "/var/run/influxdb.sock"subscriber 控制Kapacitor接受數(shù)據(jù)的配置
[subscriber] # 是否啟用該模塊,默認(rèn)值 :true enabled = true # http超時時間,默認(rèn)值:"30s" http-timeout = "30s" # 是否允許不安全的證書 insecure-skip-verify = false # 設(shè)置CA證書 ca-certs = "" # 設(shè)置并發(fā)數(shù)目,默認(rèn)值:40 write-concurrency = 40 # 設(shè)置buffer大小,默認(rèn)值:1000 write-buffer-size = 1000graphite 相關(guān)配置
[[graphite]] # 是否啟用該模塊,默認(rèn)值 :false enabled = false # 數(shù)據(jù)庫名稱,默認(rèn)值:"graphite" database = "graphite" # 存儲策略,無默認(rèn)值 retention-policy = "" # 綁定地址,默認(rèn)值:":2003" bind-address = ":2003" # 協(xié)議,默認(rèn)值:"tcp" protocol = "tcp" # 一致性級別,默認(rèn)值:"one consistency-level = "one" # 批量size,默認(rèn)值:5000 batch-size = 5000 # 配置在內(nèi)存中等待的batch數(shù),默認(rèn)值:10 batch-pending = 10 # 超時時間,默認(rèn)值:"1s" batch-timeout = "1s" # udp讀取buffer的大小,0表示使用操作系統(tǒng)提供的值,如果超過操作系統(tǒng)的默認(rèn)配置則會出錯。 該配置的默認(rèn)值:0 udp-read-buffer = 0 # 多個measurement間的連接符,默認(rèn)值: "." separator = "."collectd
[[collectd]] # 是否啟用該模塊,默認(rèn)值 :false enabled = false # 綁定地址,默認(rèn)值: ":25826" bind-address = ":25826" # 數(shù)據(jù)庫名稱,默認(rèn)值:"collectd" database = "collectd" # 存儲策略,無默認(rèn)值 retention-policy = "" # 路徑,默認(rèn)值:"/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表示使用操作系統(tǒng)提供的值,如果超過操作系統(tǒng)的默認(rèn)配置則會出錯。默認(rèn)值:0 read-buffer = 0opentsdb
[[opentsdb]] # 是否啟用該模塊,默認(rèn)值:false enabled = false # 綁定地址,默認(rèn)值:":4242" bind-address = ":4242" # 默認(rèn)數(shù)據(jù)庫:"opentsdb" database = "opentsdb" # 存儲策略,無默認(rèn)值 retention-policy = "" # 一致性級別,默認(rèn)值:"one" consistency-level = "one" # 是否開啟tls,默認(rèn)值:false tls-enabled = false # 證書路徑,默認(rèn)值:"/etc/ssl/influxdb.pem" certificate= "/etc/ssl/influxdb.pem" # 出錯時是否記錄日志,默認(rèn)值:true log-point-errors = true batch-size = 1000 batch-pending = 5 batch-timeout = "1s"udp
[[udp]] # 是否啟用該模塊,默認(rèn)值:false enabled = false # 綁定地址,默認(rèn)值:":8089" bind-address = ":8089" # 數(shù)據(jù)庫名稱,默認(rèn)值:"udp" database = "udp" # 存儲策略,無默認(rèn)值 retention-policy = "" batch-size = 5000 batch-pending = 10 batch-timeout = "1s" # udp讀取buffer的大小,0表示使用操作系統(tǒng)提供的值,如果超過操作系統(tǒng)的默認(rèn)配置則會出錯。 該配置的默認(rèn)值:0 read-buffer = 0continuous_queries
[continuous_queries] # enabled 是否開啟CQs,默認(rèn)值:true enabled = true # 是否開啟日志,默認(rèn)值:true log-enabled = true # 時間間隔,默認(rèn)值:"1s" run-interval = "1s"轉(zhuǎn)載于:https://www.cnblogs.com/senlinyang/p/8581448.html
總結(jié)
以上是生活随笔為你收集整理的InfluxDB配置文件详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaSocket编程基础
- 下一篇: Volatile可见性底层实现原理