From fd42f9eaf25e7cf0ae6939b20504e1de513e18af Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Tue, 15 Nov 2022 17:17:30 +0100 Subject: [PATCH] builder: Explicitly log task id to track SLI Each 'Task id' corresponds to a 'Compose id' in case everything works as expected. In order to be able to track both in Splunk to measure our first service level indicator (SLI) we need to explicitly log the 'Task id' when it is received by the plugin. --- plugins/builder/osbuild.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/builder/osbuild.py b/plugins/builder/osbuild.py index 45736b9..ae1a1ab 100644 --- a/plugins/builder/osbuild.py +++ b/plugins/builder/osbuild.py @@ -20,6 +20,7 @@ import io import json import sys import time +import logging import urllib.parse from string import Template @@ -508,6 +509,7 @@ class OSBuildImage(BaseTaskHandler): self.composer_url = cfg["composer"]["server"] self.koji_url = cfg["koji"]["server"] self.client = Client(self.composer_url) + self.logger = logging.getLogger('koji.plugin.osbuild') self.logger.debug("composer: %s", self.composer_url) self.logger.debug("koji: %s", self.composer_url) @@ -650,7 +652,7 @@ class OSBuildImage(BaseTaskHandler): self.logger.debug("Building image via osbuild %s, %s, %s, %s", name, str(arches), str(target), str(opts)) - self.logger.debug("Task id: %s", str(self.id)) + self.logger.info("Task id: %s", str(self.id)) target_info = self.session.getBuildTarget(target, strict=True) if not target_info: