
sfudeus/dht22-exporterDHT22传感器Prometheus Exporter是一个基于Go语言开发的多架构工具,用于将DHT22温湿度传感器(连接到GPIO引脚)的数据转换为Prometheus可采集的指标格式,支持Prometheus监控系统集成。
bashdht22-exporter [OPTIONS]
| 选项 | 描述 | 默认值 | 环境变量 |
|---|---|---|---|
| --port | HTTP服务监听端口 | 8080 | $EXPORTER_PORT |
| --interval | 数据采集间隔(秒) | 60 | $INTERVAL |
| --pin | 连接传感器的GPIO引脚编号 | 4 | - |
| --metername | 传感器设备名称(多设备场景下用于区分指标) | - | - |
| --debug | 启用调试模式 | - | - |
| -h, --help | 显示帮助信息 | - | - |
bashdocker run -d \ --name dht22-exporter \ --device /dev/gpiochip0 \ # 根据实际GPIO设备路径调整(如树莓派通常为/dev/gpiochip0) -p 8080:8080 \ -e INTERVAL=30 \ # 设置30秒采集一次数据 [镜像名称] --pin 4 --metername living_room
bashdocker run -d \ --name dht22-exporter \ --device /dev/gpiochip0 \ -p 8081:8080 \ -e EXPORTER_PORT=8080 \ -e INTERVAL=45 \ [镜像名称] --pin 17 --metername bedroom
Exporter暴露的主要Prometheus指标:
dht22_temperature_celsius{metername="设备名称"}:温度(摄氏度)dht22_humidity_percent{metername="设备名称"}:湿度(百分比)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务