1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| # 指定配置文件
--config.file="/etc/prometheus/prometheus.yml"
# 监听地址和端口
--web.listen-address="0.0.0.0:9090"
# 如果使用反向代理访问prometheus的话,这里配置反向代理的地址
--web.external-url="http://xxx.com"
# 开启后可以使用http请求的方式来动态重新加载配置文件
--web.enable-lifecycle
# 开启后可以使用api来管理prometheus数据
--web.enable-admin-api
# 下面两个选项可以添加prometheus控制台自定义模板页面
--web.console.templates="consoles"
--web.console.libraries="console_libraries"
# 指定指标数据的存储路径
--storage.tsdb.path="data/"
# 数据保留时间(y, w, d, h, m, s, ms)
--storage.tsdb.retention=7d
# 最多能使用的磁盘空间大小(KB, MB, GB, TB, PB)
--storage.tsdb.retention.size=1GB
# 不创建锁文件,在k8s中以deployment运行的时候,可以加上这个参数,防止异常退出无法启动
--storage.tsdb.no-lockfile
# 压缩wal文件
--storage.tsdb.wal-compression
# 关闭或重新加载prometheus配置时等待刷写数据的时间
--storage.remote.flush-deadline=
# 日志级别(debug, info, warn, error)
--log.level=info
# 日志格式(logfmt, json)
--log.format=logfmt
|