Prometheus使用帮助

一 Prometheus使用帮助信息

root@prometheus-01:~# /usr/local/prometheus/prometheus --help
用法:普罗米修斯 [<flags>]

Prometheus 监控服务器

标志:
  -h, --help 显示上下文相关的帮助(也可以尝试 --help-long 和 --help-man)。
      --version 显示应用程序版本。
      --config.file="prometheus.yml"
                                 Prometheus 配置文件路径。
      --web.listen-address="0.0.0.0:9090"
                                 用于侦听 UI、API 和遥测的地址。
      --web.config.file="" [实验] 可以启用 TLS 或身份验证的配置文件的路径。
      --web.read-timeout=5m 超时读取请求和关闭空闲连接之前的最大持续时间。
      --web.max-connections=512 同时连接的最大数量。
      --web.external-url=<URL> 外部可访问 Prometheus 所在的 URL(例如,如果 Prometheus 通过反向代理提供服务)。用于生成返回到的相对和绝对链接
                                 普罗米修斯本身。如果 URL 有路径部分,它将用于作为 Prometheus 服务的所有 HTTP 端点的前缀。如果省略,将派生相关的 URL 组件
                                 自动地。
      --web.route-prefix=<path> Web 端点内部路由的前缀。默认为 --web.external-url 的路径。
      --web.user-assets=<path> 静态资产目录的路径,在 /user 处可用。
      --web.enable-lifecycle 通过 HTTP 请求启用关闭和重新加载。
      --web.enable-admin-api 为管理控制操作启用 API 端点。
      --web.console.templates="consoles"
                                 控制台模板目录的路径,位于 /consoles。
      --web.console.libraries="console_libraries"
                                 控制台库目录的路径。
      --web.page-title="Prometheus Time Series Collection and Processing Server"
                                 Prometheus 实例的文档标题。
      --web.cors.origin=".*"     CORS 来源的正则表达式。它是完全锚定的。示例:'https?://(domain1|domain2)\.com'
      --storage.tsdb.path="data/"
                                 指标存储的基本路径。
      --storage.tsdb.retention=STORAGE.TSDB.RETENTION
                                 [已弃用] 样品在储存中保留多长时间。此标志已被弃用,请改用“storage.tsdb.retention.time”。
      --storage.tsdb.retention.time=STORAGE.TSDB.RETENTION.TIME
                                 样品在储存中保留多长时间。设置此标志后,它会覆盖“storage.tsdb.retention”。如果既不是这个标志也不是“storage.tsdb.retention”也不是
                                 “storage.tsdb.retention.size”设置,保留时间默认为15d。支持的单位:y、w、d、h、m、s、ms。
      --storage.tsdb.retention.size=STORAGE.TSDB.RETENTION.SIZE
                                 可以为块存储的最大字节数。需要一个单位,支持的单位:B、KB、MB、GB、TB、PB、EB。例如:“512MB”。
      --storage.tsdb.no-lockfile
                                 不要在数据目录中创建锁文件。
      --storage.tsdb.allow-overlapping-blocks
                                 允许重叠块,从而启用垂直压缩和垂直查询合并。
      --storage.remote.flush-deadline=<duration>
                                 在关闭或重新加载配置时等待刷新样本的时间。
      --storage.remote.read-sample-limit=5e7
                                 在单个查询中通过远程读取接口返回的最大样本总数。 0 表示没有限制。对于流式响应类型,将忽略此限制。
      --storage.remote.read-concurrent-limit=10
                                 并发远程读取调用的最大数量。 0 表示没有限制。
      --storage.remote.read-max-bytes-in-frame=1048576
                                 编组前用于流式传输远程读取响应类型的单个帧中的最大字节数。请注意,客户端也可能对帧大小有限制。 1MB 作为
                                 默认情况下由 protobuf 推荐。
      --rules.alert.for-outage-tolerance=1h
                                 为恢复“for”警报状态而容忍普罗米修斯中断的最长时间。
      --rules.alert.for-grace-period=10m
                                 警报和恢复“for”状态之间的最短持续时间。这仅适用于配置的“for”时间大于宽限期的警报。
      --rules.alert.resend-delay=1m
                                 在向 Alertmanager 重新发送警报之前等待的最短时间。
      --alertmanager.notification-queue-capacity=10000
                                 等待 Alertmanager 通知的队列容量。
      --query.lookback-delta=5m 在表达式评估和联合期间检索指标的最长回溯持续时间。
      --query.timeout=2m 查询在中止之前可能需要的最长时间。
      --query.max-concurrency=20
                                 并发执行的最大查询数。
      --query.max-samples=50000000
                                 单个查询可以加载到内存中的最大样本数。请注意,查询将失败 i
                                 查询可以返回的样本数。
      --enable-feature= ... 要启用的逗号分隔功能名称。有效选项:exemplar-storage、expand-external-la
                                 远程写入接收器、额外抓取指标、新服务发现管理器。见 https://prometheus.io/docs/prometheus/latest/feature_flags/
      --log.level=info 仅记录具有给定严重性或更高级别的消息。其中之一:[调试、信息、警告、错误]
      --log.format=logfmt 日志消息的输出格式。其中之一:[logfmt, json]

二 promtool使用帮助

root@prometheus-01:~# /usr/local/prometheus/promtool --help

用法:promtool [<flags>] <command> [<args> ...]

Prometheus 监控系统的工具。

Flags:
  -h, --help 显示上下文相关的帮助(也可以尝试 --help-long 和 --help-man)。
      --version 显示应用程序版本。
      --enable-feature= ... 要启用的逗号分隔功能名称(仅与 PromQL 相关)。有关选项和更多详细信息,请参阅 https://prometheus.io/docs/prometheus/latest/feature_flags/。

Commands:
  help [<命令>...]
    显示帮助。

  check config <config-files>...
    检查配置文件是否有效。

  check web-config <web-config-files>...
    检查网络配置文件是否有效。

  check rules <规则文件>...
    检查规则文件是否有效。

  check metrics
    通过标准输入传递 Prometheus 指标以对它们进行检查以确保一致性和正确性。

    例子:

    $ cat metrics.prom | promtool metrics

    $ curl -s http://localhost:9090/metrics | promtool check metrics

  query instant [<flags>] <server> <expr>
    运行即时查询。

  query range [<flags>] <server> <expr>
    运行范围查询。

  query series --match=MATCH [<flags>] <server>
    运行系列查询。

  query labels [<flags>] <server> <name>
    运行标签查询。

  debug pprof <server>
    获取分析调试信息。

  debug metrics <server>
    获取指标调试信息。

  debug all <server>
    获取所有调试信息。

  test rules <test-rule-file>...
    规则的单元测试。

  tsdb bench write [<flags>] [<file>]
    运行写入性能基准测试。

  tsdb analyze [<flags>] [<db path>] [<block id>]
    分析流失、标签对基数和压缩效率。

  tsdb list [<flags>] [<db 路径>]
    列出 tsdb 块。

  tsdb dump [<flags>] [<db 路径>]
    从 TSDB 转储样本。

  tsdb create-blocks-from openmetrics  <input file> [<output directory>]
    从 OpenMetrics 输入导入样本并生成 TSDB 块。有关更多详细信息,请参阅存储文档。

  tsdb create-blocks-from rules --start=START [<flags>] <rule-files>...
    为新的记录规则创建数据块。

 三 使用样例

root@prometheus-01:~# /usr/local/prometheus/promtool check  config  prometheus.yml
Checking prometheus.yml
  SUCCESS: 1 rule files found

Checking alert_rules/instance_up.yaml
  SUCCESS: 1 rules found
posted @ 2021-11-16 00:07  小吉猫  阅读(729)  评论(0编辑  收藏  举报