一、rancher部署
使用镜像:influxdb:latest
映射端口:
TCP 28086 : 8086 UDP 28089 : 8089 UDP 25826 : 25826 |
挂载卷:
/home/work/influxdb-prom/etc/ : /etc/influxdb/ /home/work/influxdb-prom/data/ : /var/lib/influxdb /usr/share/collectd/types .db: /usr/share/collectd/types.db |
配置文件:
influxdb.conf
reporting-disabled = false bind-address = ":8088" [ meta ] dir = "/var/lib/influxdb/meta" retention-autocreate = true logging-enabled = true [ data ] dir = "/var/lib/influxdb/data" wal-dir = "/var/lib/influxdb/wal" query-log-enabled = true cache-max-memory-size = 1073741824 cache-snapshot-memory-size = 26214400 cache-snapshot-write-cold-duration = "10m0s" compact-full-write-cold-duration = "4h0m0s" max-series-per-database = 1000000 max-values-per-tag = 100000 trace-logging-enabled = false [ coordinator ] write-timeout = "10s" max-concurrent-queries = 0 query-timeout = "0s" log-queries-after = "0s" max-select-point = 0 max-select-series = 0 max-select-buckets = 0 [ retention ] enabled = true check-interval = "30m0s" [ shard-precreation ] enabled = true check-interval = "10m0s" advance-period = "30m0s" [ admin ] enabled = true bind-address = ":8083" https-enabled = false https-certificate = "/etc/ssl/influxdb.pem" [ monitor ] store-enabled = true store-database = "_internal" store-interval = "10s" [ subscriber ] enabled = true http-timeout = "30s" insecure-skip-verify = false ca-certs = "" write-concurrency = 40 write-buffer-size = 1000 [ http ] enabled = true bind-address = ":8086" auth-enabled = false log-enabled = false write-tracing = false pprof-enabled = true https-enabled = false https-certificate = "/etc/ssl/influxdb.pem" https-private-key = "" max-row-limit = 0 max-connection-limit = 0 shared-secret = "" realm = "InfluxDB" unix-socket-enabled = false bind-socket = "/var/run/influxdb.sock" [ [ graphite ] ] enabled = false bind-address = ":2003" database = "graphite" retention-policy = "" protocol = "tcp" batch-size = 5000 batch-pending = 10 batch-timeout = "1s" consistency-level = "one" separator = "." udp-read-buffer = 0 [ [ collectd ] ] enabled = true bind-address = ":25826" database = "collectd" typesdb = "/usr/share/collectd/types.db" retention-policy = "default" # batch-size = 5000 # batch-pending = 10 # batch-timeout = "10s" # read-buffer = 0 # security-level = "none" # auth-file = "/etc/collectd/auth_file" [ [ opentsdb ] ] enabled = false bind-address = ":4242" database = "opentsdb" retention-policy = "" consistency-level = "one" tls-enabled = false certificate = "/etc/ssl/influxdb.pem" batch-size = 1000 batch-pending = 5 batch-timeout = "1s" log-point-errors = true [ [ udp ] ] enabled = true bind-address = ":8089" database = "udp" retention-policy = "" batch-size = 5000 batch-pending = 10 read-buffer = 0 batch-timeout = "1s" precision = "" [ continuous_queries ] log-enabled = true enabled = true run-interval = "1s" |
部署机器:调度
调度
monitor= true |
数据库初始化:
初始化数据库
CREATE
DATABASE
"prometheus"
WITH
DURATION 15d SHARD DURATION 1d
NAME
"prometheus"