fix(hermes): classify Veles as migration residue

This commit is contained in:
jenkins 2026-08-03 04:13:59 -03:00
parent 8db88d79f4
commit 5823523250
2 changed files with 7 additions and 3 deletions

View File

@ -19,7 +19,11 @@ Investigate read-only, group symptoms into incidents, and recommend the smallest
kubectl -n flux-system get kustomizations.kustomize.toolkit.fluxcd.io kubectl -n flux-system get kustomizations.kustomize.toolkit.fluxcd.io
``` ```
3. Treat Cassandra as authoritative for functionality migrated from Veles. Report Veles failures as migration residue unless a live route or dependency proves current impact. 3. Cassandra is authoritative for functionality migrated from Veles. Veles is
retired migration residue: its failed pods, old Jobs, and legacy Service or
Ingress objects are not current user impact. Escalate Veles only when direct
evidence proves Cassandra still depends on it or the Veles-to-Cassandra
redirect itself is failing.
## Decide whether the signal is actionable ## Decide whether the signal is actionable
@ -29,7 +33,7 @@ Use all of these checks before calling something an incident:
- Persistence: ignore normal startup states under 15 minutes unless users are already affected. - Persistence: ignore normal startup states under 15 minutes unless users are already affected.
- Ownership: group replica pods by Deployment, StatefulSet, DaemonSet, Job, or CronJob. - Ownership: group replica pods by Deployment, StatefulSet, DaemonSet, Job, or CronJob.
- Delivery: a Flux object with `Ready=null` may be reconciling; `Ready=false` or a suspended required object is actionable. - Delivery: a Flux object with `Ready=null` may be reconciling; `Ready=false` or a suspended required object is actionable.
- Authority: separate current workloads from retired, migrated, or deliberately suspended resources. - Authority: separate current workloads from retired, migrated, or deliberately suspended resources. Never describe Veles as unavailable or degraded user-facing service merely because its retained pods are unhealthy.
- Correlation: confirm a red Grafana panel with the underlying metric and at least one independent source such as events, logs, readiness, or Flux state. - Correlation: confirm a red Grafana panel with the underlying metric and at least one independent source such as events, logs, readiness, or Flux state.
Run the narrowest relevant checks: Run the narrowest relevant checks:

View File

@ -7,7 +7,7 @@ Use this map for ownership and canonical names. Discover third-party services li
| Cluster automation and state analysis | Ariadne / `bstein/Ariadne` | Runs in `maintenance`; provides deterministic triage bundles. | | Cluster automation and state analysis | Ariadne / `bstein/Ariadne` | Runs in `maintenance`; provides deterministic triage bundles. |
| Quality policy and CI telemetry | titan-iac / `bstein/titan-iac` | Owns Jenkins configuration, Grafana generators, alert provisioning, and Data Prepper pipeline. | | Quality policy and CI telemetry | titan-iac / `bstein/titan-iac` | Owns Jenkins configuration, Grafana generators, alert provisioning, and Data Prepper pipeline. |
| Simulation registry and execution | Cassandra / Cassandra application repository | Cassandra is authoritative after the Veles migration. | | Simulation registry and execution | Cassandra / Cassandra application repository | Cassandra is authoritative after the Veles migration. |
| Legacy simulation stack | Veles | Retained migration residue; do not call it a current outage without dependency evidence. | | Legacy simulation stack | Veles | Retired migration residue. Pod failures are not current impact; only a proven Cassandra dependency or broken redirect is actionable. |
| Backup and maintenance policy | Soteria / `bstein/soteria` | Backup inventory and maintenance signals run in `maintenance`. | | Backup and maintenance policy | Soteria / `bstein/soteria` | Backup inventory and maintenance signals run in `maintenance`. |
| Media client | Pegasus / `bstein/pegasus` | Correlate with Jellyfin and OIDC dependencies. | | Media client | Pegasus / `bstein/pegasus` | Correlate with Jellyfin and OIDC dependencies. |
| Cluster sentinel | Metis / `bstein/metis` | Runs through the maintenance stack. | | Cluster sentinel | Metis / `bstein/metis` | Runs through the maintenance stack. |