8个版本 (1个稳定版)
1.0.0 | 2024年2月12日 |
---|---|
0.5.0 | 2023年1月30日 |
0.4.1 | 2021年10月5日 |
0.3.0 | 2021年4月13日 |
0.1.1 | 2020年12月22日 |
#98 在 HTTP客户端
每月35次下载
2MB
6.5K SLoC
Scaphandre
您的技术堆栈不需要这么多能量 ⚡
Scaphandre [skafɑ̃dʁ] 是一个专注于电力和能耗指标的计量代理。项目的目标是允许任何公司或个人 测量 他们技术服务的能耗,并以方便的形式获取这些数据,通过任何监控或数据分析工具链发送。
Scaphandre 在 🇫🇷 中的意思是 重型 潜水服。这来源于这样一个想法,即与技术相关的服务通常不会跟踪它们的能耗,因此不会将其暴露给客户。大多数情况下,原因是假设的差的 ROI。Scaphandre 使得对于技术提供商和技术用户来说,更容易、更便宜地深入到表面之下,以获取所需的能耗指标,做出更好的可持续发展决策,然后将这些指标展示给客户,以便他们也能做到同样的事情。
这个项目是从技术工作者深深的责任感中诞生的。请参阅为什么 部分了解更多关于其目标。
警告:这仍然是一个处于非常早期阶段的项目。任何反馈或贡献都将非常受欣赏。请参阅贡献 部分。
✨ 特性
- 测量裸金属主机上的电力/能源消耗
- 从主机测量 qemu/kvm 虚拟机 的电力/能源消耗
- 暴露虚拟机的电力/能源指标,以便在虚拟机中像裸机一样操作这些指标(依赖于虚拟化软件功能)
- 以Prometheus(HTTP)导出器的形式暴露指标
- 以推送模式将指标发送到PrometheusPush Gateway
- 将指标发送到Riemann
- 将指标发送到Warp10
- 在Kubernetes上运行
- 将电力消耗指标存储在JSON文件中
- 在终端中显示基本电力消耗指标
- 目前支持的操作系统:GNU/Linux、Windows 10、11和服务器2016/2019/2022
- 可用于RHEL 8和9、Debian 11和12以及Windows,还有NixOS(社区支持)
以下是利用Scaphandre构建的仪表板的示例:https://metrics.hubblo.org.
📄 如何...
您可以在文档中找到有关Scaphandre的所有信息,例如
如果您只对代码文档感兴趣,请参阅此处。
路线图
正在进行中的路线图可以在此处查看。欢迎提出功能请求,请加入我们。
足迹
与它的名字相反,Scaphandre旨在尽可能轻巧和简洁。项目的主要关注领域之一是尽可能接近0开销,无论是关于资源消耗还是电力消耗。
🙏 赞助
如果您喜欢这个项目并愿意提供经济援助,请访问我们的赞助页面。非常感谢您考虑!
依赖项
~8–64MB
~1M SLoC