#freebsd #prometheus #geom #prometheus-metrics #monitoring #prometheus-exporter

app freebsd-geom-exporter

FreeBSD GEOM设备统计信息的Prometheus导出器

2个版本

0.1.1 2024年4月18日
0.1.0 2024年4月17日

机器学习 中排名第 76

每月下载量 38

BSD-2-Clause

36KB
628 代码行

FreeBSD GEOM统计信息的Prometheus导出器

Build Status Crates.io FreeBSD port

概述

这是一个针对FreeBSD GEOM统计信息的Prometheus导出器。这些是与gstat(8)报告的相同底层统计信息。

从准确性方面来看,通过Prometheus访问这些指标比直接使用gstat要低,原因如下:

  • Prometheus将所有指标记录为64位浮点值。但gstat使用devstat(3),其内部使用long double

  • Prometheus根据数据点被摄取到数据库中的时间戳数据点。因此,使用Prometheus计算速率会受到数据摄取过程中抖动的影响。但devstat(3)使用内核在生成devstat快照时记录的时间戳。因此,这些速率计算要准确得多。

使用方法

cargo install freebsd-geom-exporter
daemon geom-exporter

请注意,此导出器的FreeBSD端口(net-mgmt/geom-exporter)附带一个rc(8)服务脚本。

最低支持的Rust版本 (MSRV)

freebsd-geom-exporter不保证任何特定的MSRV。相反,它保证与FreeBSD端口集合中最新季度分支中提供的最旧的rustc兼容。

许可证

freebsd-geom-exporter 主要在MIT许可证和Apache许可证(版本2.0)的条款下分发。

依赖关系

~6–15MB
~208K SLoC