Prometheus配置

完整译文请访问http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/configuration/configuration.html

Prometheus是通过命令行选项和配置文件进行配置的。虽然命令行选项配置不可变的系统参数(例如存储位置、要保存在磁盘和内存中的数据量等),但是配置文件定义了与抓取作业及其实例相关的所有内容,以及要加载哪些规则文件

可以运行 ./prometheus -h来查看所有可用命令行选项。

Prometheus可以在运行时重新加载配置。如果新配置格式有问题,则不会应用更改。通过向Prometheus进程发送SIGHUP或向/-/reload端点发送HTTP POST请求来触发配置重新加载(当启用了--web.enable-lifecycle 选项)。这还将重新加载任何已配置的规则文件。

配置文件

要指定要加载哪个配置文件,请使用--config.file 选项。

该文件以YAML格式编写,由下面描述的shcema进行定义。方括号表示参数是可选的。对于非列表参数,该值设置为指定的默认值。

通用占位符的定义如下:

  • <boolean>:一个可以取truefalse值的布尔值
  • <duration>:匹配正则表达式 [0-9]+(ms|[smhdwy])的持续时长
  • <labelname>:匹配正则表达式[a-zA-Z_][a-zA-Z0-9_]*的字符串
  • <labelvalue>:unicode字符串
  • <filename>:在当前工作目录的有效路径
  • <host>:由主机名或IP后跟可选端口号组成的有效字符串
  • <path>:有效的URL路径
  • <scheme>:值为httphttps的字符串
  • <string>:常规字符串
  • <secret>:保密的常规字符串,如密码
  • <tmpl_string>:在使用之前经过模板扩展的字符串

其他占位符是单独指定的。

这里可以找到一个有效的示例文件。

全局配置指定在所有其他配置上下文中生效的参数。它们还可以作为其他配置部分的默认值。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值