diff options
author | nicolargo <nicolashennion@gmail.com> | 2020-02-27 15:28:28 +0100 |
---|---|---|
committer | nicolargo <nicolashennion@gmail.com> | 2020-02-27 15:28:28 +0100 |
commit | 62dbeb369efe8bb6c09b719835463ba71d2cec09 (patch) | |
tree | 8827dbf2c741894e86aea7d992e67406c00e0144 | |
parent | f6533272a5a61d13a4041d84c43adeffee926aef (diff) |
Kafka key name needs to be bytes #1593
-rw-r--r-- | glances/exports/glances_kafka.py | 4 |
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)) |