9 个稳定版本
1.3.0 | 2023年3月29日 |
---|---|
1.2.1 | 2023年1月8日 |
1.2.0 | 2020年12月10日 |
1.1.1 | 2019年2月19日 |
0.0.1 |
|
#20 在 #健康检查
每月46次 下载
12KB
193 行
rs-watch-reporter
watch Reporter 用于 Rust。与 watch 一起使用,是一个微服务状态页面。
watch Reporter 用于从您的应用程序向 watch 活跃地提交健康信息。应用程序最好通过应用程序探测器进行监控,探测器能够报告详细的系统信息,例如 CPU 和 RAM 负载。这可以让 watch 显示应用程序宿主系统是否处于高负载。
🇭🇺 在匈牙利布达佩斯制作。
谁在使用它?
👋 您使用 watch-reporter 并希望被列入其中? 联系我。
如何安装?
在您的 Cargo.toml
依赖中包含 watch-reporter
[dependencies]
vigil-reporter = "1.0"
如何使用?
创建报告器
watch-reporter
可以这样实例化
extern crate vigil_reporter;
use std::time::Duration;
use vigil_reporter::Reporter;
// Build reporter
// `page_url` + `reporter_token` from Vigil `config.cfg`
let reporter = Reporter::new("https://status.example.com", "YOUR_TOKEN_SECRET")
.probe_id("relay") // Probe ID containing the parent Node for Replica
.node_id("socket-client") // Node ID containing Replica
.replica_id("192.168.1.10") // Unique Replica ID for instance (ie. your IP on the LAN)
.interval(Duration::from_secs(30)) // Reporting interval (in seconds; defaults to 30 seconds if not set)
.build();
// Run reporter (starts reporting)
reporter.run();
什么是 watch?
ℹ️ 想知道 watch 是什么? 请查看 valeriansaliou/vigil。
依赖项
~12MB
~302K SLoC