Monitoring and incident reporting for docs site builds (prod and stg) #53
Labels
No labels
Contributors' Guidance
Improve written Material
Contributors' Guidance
technical support measures
effort
high
effort
low
effort
medium
good first issue
help wanted
meeting topic
needs changes
needs reporter feedback
needs review
priority
high
priority
low
priority
medium
priority
on hold
type/content
type/misc
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
docs/tickets#53
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
When changes are pushed to
docs-fp-o, the production docs site sometimes rebuilds successfully while the staging site does not. This has happened multiple times with no automated detection, sometimes going unnoticed for weeks. There is no documented process for where or how to report these failures.Context
This issue was discussed in the #docs:fedoraproject.org Matrix room where the following points were raised:
docs-fp-o, production rebuilt but staging did not, and that this has happened before.docs/ticketsordocs/docs-fp-oas reporting locations, and raised the idea of automated alerting in Matrix when builds break.Proposed actions
docs/tickets,docs/docs-fp-o, or Matrix) and document it so contributors know where to go.Related issues
Assisted-by: Claude Opus 4.6 (1M context)
Discussed in 2026-07-14 Fedora Docs Team meeting.
@hricky volunteered to take on this issue, as it connects to the CI/infrastructure work he is already doing on docs/tickets#49. @pbokoc described the core problem: the site sometimes fails to build silently, and the OpenShift error logs are only accessible to a few people (currently @pbokoc and @darknao). The ideal solution would be a watchdog connected to OpenShift that alerts in
#docs:fedoraproject.orgon Matrix and publishes error logs publicly. @hricky confirmed that Forgejo Actions build failure alerts have recently been set up and are now posting to#docs:fedoraproject.org, and the CI work in docs/docs-fp-o PR#46 may address some log visibility. However, @pbokoc clarified that the OpenShift logs currently only report fatal errors, not content warnings like broken xrefs or missing images — so there is still a gap between what CI catches and what a full production build reports.Follow-up:
Assisted-by: Claude Opus 4.6 (1M context)
Proposal: Improve Build Workflow for Fedora Documentation Site
Containerfile(renamed fromDockerfile).justfilefor local build automation that simplifies the workflow, with recipes for:README.mdand/or dedicated documentation pages.So, monitoring. Infra use Zabbix to do our monitoring, and I've been working with the COPR folks to enable them to have their own space inside that. They have their own checks, triggers, a Matrix room for alerts, and a UI dashboard to look at.
I think we could perhaps do the same here, if it makes sense. The key questions I have to answer are:
These matter because all the Zabbix config lives in the Infra Ansible repo, which in practice means I need either a host (eg, proxy01 or koji02) to attach checks too. However, I am working on how to store OpenShift monitoring for individual apps (as we have quite a few) so that would work too.
Thoughts?