The shared rules for commits, releases, synced files and checks apply here.
- Change a log message or field that
alerts/logql.yamlmatches or names, such asdeep analysis completed, with its rule anddocs/monitoring.mdin one commit. Only the Go side has tests, so a one-sided change passes and the alert breaks. - Log each failure the app retries at WARN. Log ERROR only once the failure needs the operator, as the WebSocket reconnect loop does after repeated failures. A retried failure at ERROR can fire
PlexLanguageSyncErrorLogfor something that heals itself. - Add a new ERROR failure to the list in
docs/monitoring.mdand to thePlexLanguageSyncErrorLogdescription inalerts/logql.yaml. An unlisted ERROR fires the alert without telling the operator what failed.