Prometheus启动参数配置及释义

Prometheus启动参数配置及释义

h, --help:显示帮助信息

      --version:显示版本信息

      --config.file="prometheus.yml":启动时,指定Prometheus读取配置文件的路径。  

      --web.listen-address="0.0.0.0:9090" :指定网页打开Prometheus的ip和端口,默认为"0.0.0.0:9090"。

      --web.read-timeout=5m:页面读取请求最大超时时间 。 

      --web.max-connections=512:同时访问Prometheus页面的最大连接数,默认为512。

      --web.external-url=<URL>:Prometheus对外提供的url(eg: Prometheus通过反向代理提供服务)。用于生成一个相对和绝对的链接返回给Prometheus本身。如果这个url有路径部分,它将用于Prometheus所有HTTP端点的前缀。如果省略了,则相关的url组件将自动派生(If the URL has a path portion, it will be used to prefix all HTTP endpoints served by Prometheus. If omitted, relevant URL components will be derived automatically)。      

      --web.route-prefix=<path>:Web端点内部路由的前缀。默认路径:web.external-url。

      --web.user-assets=<path>:静态资源路径,可以在/user下找到。

      --web.enable-lifecycle:通过HTTP请求启用关闭和重新加载。

      --web.enable-admin-api:启用管理控制操作的api端点。(Enables API endpoints for admin control actions)

      --web.console.templates="consoles":到控制台模板目录的路径,可以在consoles/目录下找到。

      --web.console.libraries="console_libraries":控制台库目录的路径。 

      --storage.tsdb.path="data/":存储的基本路径。

      --storage.tsdb.min-block-duration=2h:在持久化之前数据块的最短保存期。

      --storage.tsdb.max-block-duration=<duration>:在持久化之前数据块的最大保存期(默认为保存期的10%)。

      --storage.tsdb.retention=15d:存储采样的保存时间。

      --storage.tsdb.no-lockfile:不在数据目录中创建lockfile(Do not create lockfile in data directory)。

      --alertmanager.notification-queue-capacity=10000:等待报警通知队列的大小。

      --alertmanager.timeout=10s:发送警报到Alertmanager的超时时间。

      --query.lookback-delta=5m:允许在表达式求值期间检索度量值的delta差值(The delta difference allowed for retrieving metrics during expression evaluations)。

     --query.timeout=2m: 一个查询在终止之前可以执行的最长时间(如果超过2min,就会自动kill掉)。

      --query.max-concurrency=20:并发执行的最大查询数,默认为20。

      --log.level=info: 开启打印日志级别(debug,info,warn,error,fatal)。默认为info。

      --query.lookback-delta=10m 

 

参数用法:

eg:

未设置参数 --web.enable-lifecycle时,执行curl -X POST http://localhost:9090/-/reload 会报错:

启动设置参数--web.enable-lifecycle就可以用命令 curl -X POST http://localhost:9090/-/reload 重新加载配置文件了。

 

打印日志:

1.在prometheus目录下创建文件。

     touch prome.log

2.启动prometheus时,把参数--log.level=info带上。

启动命令为:

3.再用命令curl -X POST http://localhost:9090/-/reload重新加载prometheus.yml

查看日志:

可以看到日志最后一条输出Loading configuration file "filename=prometheus.yml"

posted @   羊脂玉净瓶  阅读(3059)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示