#check #health-check

bin+lib cmdprobe

执行检查和验证输出结果的工具

1 个不稳定版本

0.1.0 2023年8月29日

9 #healthcheck 排名

MIT 许可证

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