1个不稳定版本
0.1.0 | 2021年6月28日 |
---|
#8 in #otlp
21KB
341 行代码(不含注释)
ShellyMetry
从shelly.cloud设备获取数据,并将其暴露为Prometheus指标。
用法
目前,您需要本地拉取仓库,并构建它。
安装了rust
cargo build --release
然后需要一个包含以下内容的 shellymetry.json
文件
{
"server_port": 1304,
"refresh_interval": 15,
"devices": [
{
"kind": "plug",
"name": "D9CFDD",
"labels": {
"name": "office"
}
}
],
"otlp_endpoint": "<endpoint>", // Optional OTLP endpoint to send traces to
"otlp_headers": { } // Optional OTLP headers to send with the traces (for authentication)
}
如果未配置OTLP,则跟踪将被发送到stdout。
依赖关系
~42–58MB
~1M SLoC