使用旧Rust 2015
1.0.0 |
|
---|
160 在 #microservices 中排名
10KB
178 代码行
rs-crisp-status-reporter
Crisp状态报告器用于Rust。
Crisp状态报告器可用于从您的应用中积极提交健康信息到Crisp状态。通过应用探针最好地监控应用程序,它能够报告详细的系统信息,如CPU和RAM负载。这可以让Crisp状态显示应用程序主机系统是否在高负载下。
如何安装?
将 crisp-status-reporter
包含在您的 Cargo.toml
依赖项中
[dependencies]
crisp-status-reporter = "1.0"
如何使用?
创建报告器
crisp-status-reporter
可以这样实例化
extern crate crisp_status_reporter;
use std::time::Duration;
use crisp_status_reporter::Reporter;
// Build reporter
let reporter = Reporter::new("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();
依赖项
~15–25MB
~435K SLoC