18 个稳定版本 (3 个主要版本)
3.1.7 | 2024年6月24日 |
---|---|
3.1.6 | 2023年8月12日 |
3.1.5 | 2023年7月3日 |
3.1.4 | 2023年1月26日 |
0.1.0 | 2020年6月5日 |
#273 in Web编程
每月28次下载
用于 2 个包
43KB
538 行
healthchecks-rs
一个简单的Rust库,允许ping healthchecks.io 以指示任务的成功或失败。
支持的API方法
ping API
- 指示成功
- 指示失败
- 指示开始
管理API
- 获取所有检查的列表
- 获取单个检查
- 创建新的检查
- 更新现有检查
- 暂停检查的监控
- 删除检查
- 获取检查的记录ping列表
- 获取检查状态变化的列表
- 获取现有集成列表
使用(ping API)
use healthchecks::ping::get_client;
fn ping_api() {
let config = get_client("073305d2-3582-4dd6-b6a3-425e88583ca2").unwrap();
config.report_failure();
config.report_success();
}
如果您想为过滤目的设置自定义的用户代理(默认为 healthcheck-rs/$library_version
)
use healthchecks::ping::get_client;
fn custom_user_agent() {
let config = get_client("073305d2-3582-4dd6-b6a3-425e88583ca2").unwrap().set_user_agent("very-fancy-useragent");
config.report_failure();
config.report_success();
}
您还可以在 healthchecks.io 上启动计时器以记录持续时间。
use healthchecks::ping::get_client;
fn do_long_running_task() {}
fn timer() {
let config = get_client("073305d2-3582-4dd6-b6a3-425e88583ca2").unwrap();
config.start_timer();
do_long_running_task();
config.report_success();
}
最低支持的Rust版本
healthchecks的MSRV是1.67.0
许可
根据您的选择,双重许可Apache 2.0或MIT。
依赖关系
~2.7–4MB
~103K SLoC