InfluxDB配置文件详解
生活随笔
收集整理的這篇文章主要介紹了
InfluxDB配置文件详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
全局配置
# 該選項用于上報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 = truedata相關配置
[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 = 100000coordinator查詢管理的配置選項
[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 = 0retention舊數據的保留策略
[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 = "10sadmin 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 = 1000graphite 相關配置
[[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 = 0opentsdb
[[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 = 0continuous_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配置文件详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaSocket编程基础
- 下一篇: Volatile可见性底层实现原理