#监控 #微服务 #crisp #集成 #系统信息

crisp-status-reporter

Crisp 状态报告器 for Rust

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次下载

MIT 许可证

12KB
195 代码行

rs-crisp-status-reporter

Test and Build Build and Release

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_idnode_id

How to add monitored node

获取更多帮助

您可以在我们的帮助台文章中找到更多帮助: 如何设置 Crisp 状态报告器库?

依赖项

~11MB
~295K SLoC