1个不稳定版本

0.1.0 2023年2月18日

#997文件系统

MIT/Apache

4KB

Metrs

度量微服务

Stars Build With Chat on Discord

Tests Clippy

codecov

概述

Metrs是一个微服务,用于帮助您收集主机上的度量信息。它将实时发送CPU、内存、磁盘和网络使用信息。此服务不存储任何数据库中的内容,它设计目的是仅发布信息。

守护进程

Usage: metrsd --hosts <HOSTS>

Options:
  -H, --hosts <HOSTS>  Hosts to listen on
  -h, --help           Print help

示例

metrsd --hosts tcp://127.0.0.1:8080

客户端

您可以使用ntex提供的一个Rust客户端。

您可以通过运行以下命令来安装它:

cargo add metrsd_client

然后调用订阅事件


use metrsd_client::MetrsdClient;

#[ntex::main]
async fn main() -> std::io::Result<()> {
  let client = MetrsdClient::connect("https://127.0.0.1:8080");

  let stream = client.subscribe().await.unwrap();

  while let Some(ev) = stream.next().await {
    println!("{ev:#?}");
  }
  Ok(())
}

CLI

目前没有CLI,但计划中

没有运行时依赖