
sfudeus/isg_exporterisg_exporter是一个从Stiebel Eltron热泵(如LWZ 404)的互联网服务网关(ISG)提取相关状态数据,并以Prometheus指标形式提供的工具。该工具使用Go编写,以单二进制文件形式提供,可监听自定义端口,通过周期性抓取ISG Web界面获取数据,并支持通过命令行参数或环境变量配置访问凭据。
/status端点返回JSON格式数据适用于需要监控Stiebel Eltron热泵ISG状态数据的场景,可集成到Prometheus监控系统中,实现对热泵运行状态(如压缩机运行状态、供水温度、系统状态等)的持续监控和告警。
| 参数名 | 描述 | 默认值 | 环境变量 |
|---|---|---|---|
| --port | HTTP请求监听端口 | 8080 | EXPORTER_PORT |
| --interval | 数据采集间隔(秒) | 60 | INTERVAL |
| --url | ISG的URL地址 | - | ISG_URL |
| --user | ISG访问用户名 | - | ISG_USER |
| --password | ISG访问密码 | - | ISG_PASSWORD |
| --skipCircuit2 | 跳过回路2的数据 | - | SKIP_CIRCUIT_2 |
| --debug | 启用调试模式 | - | - |
| -h, --help | 显示帮助信息 | - | - |
bashdocker run -d \ --name isg_exporter \ -p 8080:8080 \ -e EXPORTER_PORT=8080 \ -e INTERVAL=60 \ -e ISG_URL="[***]" \ -e ISG_USER="admin" \ -e ISG_PASSWORD="your-password" \ -e SKIP_CIRCUIT_2=true \ isg_exporter:latest
yamlversion: '3' services: isg_exporter: image: isg_exporter:latest ports: - "8080:8080" environment: - EXPORTER_PORT=8080 - INTERVAL=60 - ISG_URL=[***] - ISG_USER=admin - ISG_PASSWORD=your-password - SKIP_CIRCUIT_2=true restart: unless-stopped
指标名称基于ISG配置的语言并进行规范化处理。例如,德语环境下的指标名称可能包括:
isg_verdichter_ww(热水器压缩机)isg_verdichter_heizen(供暖压缩机)isg_vorlauftemp(供水温度)isg_flag_heizkreispumpe(供暖循环泵状态)isg_flag_schaltprogramm_aktiv(控制程序激活状态)isg_flag_status_ok(系统状态正常)通过--skipCircuit2参数(或SKIP_CIRCUIT_2环境变量)可跳过回路2的数据,减少指标数量。
提供/status端点,返回JSON格式的所有采集数据,便于其他系统集成或调试。
如需将isg_exporter作为系统服务运行,可使用资源目录中的resources/systemd单元文件。该配置假设单二进制文件安装在/usr/local/bin,环境变量配置在/etc/default/isg_exporter文件中。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务