diff --git a/prometheus_ss_exporter/stats.py b/prometheus_ss_exporter/stats.py index 56e5afb..97f814d 100644 --- a/prometheus_ss_exporter/stats.py +++ b/prometheus_ss_exporter/stats.py @@ -48,7 +48,16 @@ def provide_tcp_stats(self): self._reset_io() - return json.loads(sk_stats_raw) + sk_stats_parsed = dict() + try: + sk_stats_parsed = json.loads(sk_stats_raw) + except json.decoder.JSONDecodeError as err: + logging.error("Failed parsing sample") + logging.error("-----") + logging.error(sk_stats_parsed) + logging.error("-----") + + return sk_stats_parsed class Condenser: