Skip to content

Logserver: Dedicated Log Management

This section provides information about the log management service deployed with the Software Factory Operator.

Logserver, a dedicated server developed for the Software Factory project, handles Zuul log deletion. When Zuul executes a pipeline, it generates logs. Logserver's purgelogs component automatically deletes these logs based on their age.

Logserver within the Software Factory Operator is deployed as a StatefulSet resource consisting of the following containers:

Name Image
logserver registry.access.redhat.com/ubi8/httpd-24:1-284.1696531168
logserver-sshd quay.io/software-factory/sshd:0.1-3
purgelogs quay.io/software-factory/purgelogs:0.2.4-1
logserver-nodeexporter quay.io/prometheus/node-exporter:v1.6.1

logserver

A dedicated HTTP server that exposes logs through a web interface.

logserver-sshd

A container that provides an SSH CLI specifically for fetching Zuul build logs.

purgelogs

Runs a background process that continuously checks the log's age against a threshold defined in the Software Factory Operator Custom Resource (CR).

logserver-nodeexporter

Exposes metrics about the Logserver pod, enabling the monitoring of its resource utilization and performance.