10 个稳定版本
1.4.0 | 2023年3月29日 |
---|---|
1.3.1 | 2023年1月6日 |
1.3.0 | 2020年7月8日 |
1.2.1 | 2019年2月19日 |
1.1.2 | 2018年6月24日 |
#1124 in 网页编程
每月40次下载
12KB
195 代码行
rs-crisp-status-reporter
Crisp 状态报告器 for Rust。
Crisp 状态报告器用于从您的应用程序主动提交健康信息到 Crisp 状态。最佳的应用程序监控方式是通过应用程序探针,能够报告详细的系统信息,如 CPU 和 RAM 负载。这使得 Crisp 状态可以显示应用程序主机系统是否处于高负载状态。
如何安装?
在您的 Cargo.toml
依赖中包含 crisp-status-reporter
[dependencies]
crisp-status-reporter = "1.1"
如何使用?
创建报告器
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")
.service_id("YOUR_SERVICE_ID") // Service ID containing the parent Node for Replica (given by Crisp)
.node_id("YOUR_NODE_ID") // Node ID containing Replica (given by Crisp)
.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();
在哪里找到我的令牌?
您的私有令牌可以在您的 Crisp 控制台 中找到。转到设置,然后状态页面,然后向下滚动到“配置您的状态报告器”。复制那里显示的密钥令牌,并在配置此库时使用它。
如何添加监控节点?
您可以在 Crisp 控制台中轻松添加运行此库的应用程序的推送节点。添加节点,并按照以下方式检索其 service_id
和 node_id
获取更多帮助
您可以在我们的帮助台文章中找到更多帮助: 如何设置 Crisp 状态报告器库?
依赖项
~11MB
~295K SLoC