5 个版本
0.1.4 | 2023年3月15日 |
---|---|
0.1.3 | 2023年3月14日 |
0.1.2 | 2023年3月14日 |
0.1.1 | 2023年3月14日 |
0.1.0 | 2023年3月14日 |
16 在 #pocket
每月42次 下载
24KB
569 行
口袋 Prometheus
用于本地调试 Prometheus 应用程序指标的简单 TUI 应用程序。
安装
cargo install pocket-prometheus
用法
$ pocket-prometheus help
Simple TUI for prometheus metrics scraping
Usage: pocket-prometheus <COMMAND>
Commands:
run Simple TUI for prometheus metrics scraping
get-metrics Simple TUI for prometheus metrics scraping
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
运行 pocket-prometheus run --port [PORT]
。这将启动一个具有后台指标收集器的 TUI。在 TUI 中,您可以按名称查询指标。
按 escape
退出应用程序。
示例 nodejs 应用程序
启动示例应用程序。
$ git clone https://github.com/sukovanej/pocket-prometheus/
$ cd pocket-prometheus/nodejs-example-app/
$ pnpm install
$ pnpm start
在另一个终端窗口中,触发 pocket-prometheus run --port 3000
并尝试输入 lag_secong。这将查询从 nodejs 应用程序公开的 nodejs_eventloop_lag_seconds
指标。
┌────────────────────────────────────────────────────────────────┐
│ Query: lag_se │
└────────────────────────────────────────────────────────────────┘
Help: <UP> / <DOWN> to move around, <ESC> to quit; Offset: 0
after 0s:
- nodejs_eventloop_lag_seconds: 0
after 2s:
- nodejs_eventloop_lag_seconds: 0.008147666
after 4s:
- nodejs_eventloop_lag_seconds: 0.005280334
after 6s:
- nodejs_eventloop_lag_seconds: 0.003070375
after 8s:
- nodejs_eventloop_lag_seconds: 0.005113959
运行 pocket-prometheus get-metrics --port 3000
以获取所有指标列表。
依赖项
~11–28MB
~409K SLoC