1 个不稳定版本
0.1.0 | 2023年8月29日 |
---|
9 #healthcheck 排名
21KB
479 行
cmdprobe
运行任意命令并检查其输出的工具
安装
cargo install cmdprobe
使用方法
基本执行
查看 cmdprobe.yaml
文件以了解可用的配置。
构建自己的配置文件,然后运行 cmdprobe 对其执行所需的全部检查。
cmdprobe --config-file /etc/cmdprobe.yml
输出 statsd 指标
您可以提供 statsd 主机,cmdprobe
将为每个测试和阶段输出指标。
cmdprobe --config-file /etc/cmdprobe.yml --statsd-address 127.0.0.1:8125
以下指标将被输出
# Did the entire probe run fail/succeed
cmdprobe.probe.failed
cmdprobe.probe.passed
# Did one check (a collection of stages) fail/succeed
cmdprobe.check.failed
cmdprobe.check.passed
# Did an indidivual stage within a check fail/succeed
cmdprobe.stage.failed
cmdprobe.stage.passed
本地运行
确保您当前目录下有一个 cmdprobe.yaml
文件
# Start the httpbin for testing
docker-compose up -d
# Run cmdprobe with the local config file
RUST_LOG=cmdprobe=INFO cargo run
依赖项
~14MB
~271K SLoC