一、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"