已配置Kafka数据源,Grafana无法展示temp-sensor主题温度数据?
问题:Grafana配置Kafka数据源后无法展示'temp-sensor'主题的温度数据
我已成功在Grafana中配置Kafka数据源,但不知道如何在仪表盘中展示'temp-sensor'主题的消息——这些消息是ds18x20传感器输出的温度值。
Kafka控制台消费者可以正常消费该主题的所有温度值,但在Grafana中尝试可视化温度数据时,时序图表始终无数据显示。
我的操作情况
- 完成Kafka数据源配置,确认连接正常
- 查看Kafka主题详情,确认'temp-sensor'主题存在
- 已添加Prometheus数据源,并导入Kafka Overview仪表盘,该仪表盘能正常显示'temp-sensor'主题有消息/字节接收
发送温度数据的Python代码
import socket import json from kafka import KafkaProducer producer = KafkaProducer(value_serializer=lambda m: json.dumps(m).encode('ascii'), bootstrap_servers='kafka.develop.com.my:9092') s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", 1024)) s.listen(5) while True: clt, adr=s.accept() print(f"Connection to {adr} established") while True: data = clt.recv(1024) f = float(data) print('Received', data) temp = {"temp":f} producer.send('temp-sensor', value=temp) clt.close()
想知道遗漏了哪些步骤或操作有误,导致Kafka数据源无法在Grafana图表中展示消息。
内容的提问来源于stack exchange,提问作者latteishorse_
相关产品推荐
相关产品推荐

