summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2020-02-27 15:28:28 +0100
committernicolargo <nicolashennion@gmail.com>2020-02-27 15:28:28 +0100
commit62dbeb369efe8bb6c09b719835463ba71d2cec09 (patch)
tree8827dbf2c741894e86aea7d992e67406c00e0144
parentf6533272a5a61d13a4041d84c43adeffee926aef (diff)
Kafka key name needs to be bytes #1593
-rw-r--r--glances/exports/glances_kafka.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/glances/exports/glances_kafka.py b/glances/exports/glances_kafka.py
index 88d13bf0..f5a6127e 100644
--- a/glances/exports/glances_kafka.py
+++ b/glances/exports/glances_kafka.py
@@ -27,6 +27,7 @@ from glances.exports.glances_export import GlancesExport
from kafka import KafkaProducer
import json
+import codecs
class Export(GlancesExport):
@@ -90,7 +91,8 @@ class Export(GlancesExport):
# value=JSON dict
try:
self.client.send(self.topic,
- key=name,
+ # Kafka key name needs to be bytes #1593
+ key=name.encode('utf-8'),
value=data)
except Exception as e:
logger.error("Cannot export {} stats to Kafka ({})".format(name, e))