From 2cf072256fd98dc39cf99d1bddbf2e71774fb63f Mon Sep 17 00:00:00 2001 From: Jack Jackson Date: Mon, 20 Feb 2023 21:23:29 -0800 Subject: [PATCH] Add logging messgaes --- app/main.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index b3ebe88..f530b75 100644 --- a/app/main.py +++ b/app/main.py @@ -2,9 +2,11 @@ # https://pimylifeup.com/raspberry-pi-temperature/ +import logging import os import time import subprocess +import sys from prometheus_client import start_http_server, Gauge, REGISTRY, GC_COLLECTOR, PLATFORM_COLLECTOR, PROCESS_COLLECTOR @@ -12,16 +14,27 @@ REGISTRY.unregister(GC_COLLECTOR) REGISTRY.unregister(PLATFORM_COLLECTOR) REGISTRY.unregister(PROCESS_COLLECTOR) +logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) + def setup_gauge(): + logging.info('Setting up Gauge') g = Gauge(f'sys_cpu_temp_celsius_degrees', 'CPU Temperature', ['node_name']) - g.labels(_get_node_name()) + logging.info(f'Created Gauge: {g}') + + labels = [_get_node_name()] + logging.info(f'Retrieved labels {labels}') + g.labels(labels) + + logging.info('Setting function for Gauge') g.set_function(_get_temp) def _get_temp(): - return float(subprocess.run(['/usr/bin/vcgencmd', 'measure_temp'], capture_output=True).stdout.decode('utf-8') + temp = float(subprocess.run(['/usr/bin/vcgencmd', 'measure_temp'], capture_output=True).stdout.decode('utf-8') .replace('temp=', '').replace("'C\n", '')) + logging.info(f'Got temp: {temp}') + return temp def _get_node_name():