Logserver: Dedicated Log Management¶
This section provides information about the log management service deployed with the Software Factory Operato
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.3-3 |
logserver-nodeexporter | quay.io/prometheus/node-exporter:v1.6.1 |
logserver¶
A dedicated HTTP server, exposing logs through a web interface.
logserver-sshd¶
A container providing an SSH CLI specifically for fetching Zuul build logs.
purgelogs¶
Runs a background process continuously checking the logs age against a threshold defined in the Software Factory Operator Custom Resource (CR).
logserver-nodeexporter¶
Exposes metrics about the Logserver pod, enabling monitoring of its resource utilization and performance.