#微服务 #监控 #集成 #系统信息 #健康检查 #watch

watch-reporter

watch Reporter 用于 Rust。与 watch 一起使用,是一个微服务状态页面。

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 2018年1月11日

#20#健康检查

每月46次 下载

MIT 许可证

12KB
193

rs-watch-reporter

Test and Build Build and Release Buy Me A Coffee

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