Skip to content

Instantly share code, notes, and snippets.

@raylobosco
raylobosco / fsenrich-var-full-salt-failure-risk.md
Last active June 17, 2026 20:27
fsenrich: /var full filesystem alarms where Salt fails — ENGTRIASVC-3129/3130/3131 justification

/var Full Filesystem Alarms — Salt Failure Risk

Tickets where /var was >=99% full (bytes or inodes) in the past year. When /var is at 100%, Salt cannot write to /var/cache/salt/minion/ and saltutil.sync_all fails with SyncRet {}. fsenrich falls back to Grafana-only enrichment — no directory breakdown.

Total: 44 tickets | 28 unique hosts | 22 WPs | 26 at exactly 100%

Summary

@raylobosco
raylobosco / prqs-ex-talking-points.md
Last active June 17, 2026 17:14
PRQS EX fallback talking points — ENGTRIASVC-3129/3130/3131

PRQS EX Fallback — Talking Points

The Problem (30 seconds)

When a machine's filesystem is 100% full, Salt can't execute because it needs to write to /var/cache/salt/minion/ before running any command. We wait 8 minutes retrying, then give up and post a degraded note with no directory breakdown — exactly when the triage team needs it most.

Real case: sdpnmd-tt-038 /var, June 10. NetBackup was writing 3.58GB .img

@raylobosco
raylobosco / fsenrich-bapp-parity.md
Last active June 10, 2026 14:22
fsenrich: bapp Salt scan scope + ticket content parity

fsenrich: Enrichment Note Output Parity

Comparing what Triage Ops sees in the DRQS note between old and new implementations.

Old: triagercsvc → SSH as op user (port 2222) → sudo /opt/bbinfra/bin/tree --du -xfuDsnipQ
New: Salt orchestration → sudo safe_fsenrich_find.shfind -printf + awk pipeline


Ticket Content Parity

@raylobosco
raylobosco / fsenrich-prod-readiness-20260602.md
Last active June 2, 2026 12:33
fsenrich production readiness — discussion topics 2026-06-02

fsenrich Production Readiness — Discussion Topics

Date: 2026-06-02 | Epic: ENGTRIASVC-2898 (Migrate fsenrich off CRADMN)


Status Summary

Jira Summary State Blocking?
ENGTRIASVC-3104 DF_BIN fallback for hosts without bbinfra Mergedtriatm#97
@raylobosco
raylobosco / fsenrich-beta-validation-7day-20260601.md
Last active June 1, 2026 11:44
fsenrich-beta 7-day validation report: May 25 - Jun 1, 2026

fsenrich-beta 7-Day Validation Report

Period: Mon May 25 00:00 UTC → Sun Jun 1 11:00 UTC
Verdict: PROMOTE — 11/11 comparable pairs validated, 0 regressions, 1 improvement over prod

Field Value
Beta DRQS 183110294
Period 2026-05-25 → 2026-06-01 (7 days)
Stage filter bpaasStage = "beta-s0a"
Total beta notes 85
@raylobosco
raylobosco / fsenrich-inode-guardrail-issue-20260519.md
Last active May 20, 2026 13:28
fsenrich: inode guardrail causing misleading disk space enrichment (depth=3 cap fires too early)

fsenrich: Inode Guardrail Causing Misleading Disk Space Enrichment

Date: 2026-05-19
Discovered via: Beta vs prod enrichment comparison during ENGTRIASVC-3067 validation
Affects: All prod disk space enrichment on high-inode filesystems
Salt file: automation-tenancies/triatmsalt/orch/triatm/fsenrich.sls


Summary

@raylobosco
raylobosco / fsenrich-beta-validation-jirdus-tt-522-20260519-1636.md
Created May 19, 2026 17:56
fsenrich beta validation: jirdus-tt-522 /bb 2026-05-19

fsenrich-beta Validation Report

Field Value
Host jirdus-tt-522.bloomberg.com
Filesystem /bb
Beta DRQS 183110294 #267
Prod DRQS 184302297 #4
Beta timestamp 2026-05-19 16:36:02 UTC
Prod timestamp 2026-05-19 16:35:30 UTC