Sre
SRE Health Check - Unified site reliability health check workflow with report.
Runs network probes (HTTP, TLS certs, DNS, ports) against target endpoints and collects local system health (disk, memory, load), then generates a unified SRE health report with actionable findings.
Quick Start
# Install the extension (auto-resolves dependencies)
swamp extension pull @webframp/sre
# Create model instances
swamp model create @webframp/network net-probe
swamp model create @webframp/system sys-diag
# Run the health check workflow
swamp workflow run @webframp/sre-health-check --input target=https://example.comIncluded Components
Workflows
- @webframp/sre-health-check - Unified health check workflow that:
- Checks HTTP endpoint status and timing
- Inspects TLS certificate expiry
- Resolves DNS records
- Tests TCP port connectivity
- Checks disk, memory, and system load
- Generates a health report with severity-rated findings
Reports
- @webframp/sre-health-report - Workflow-scope report that aggregates findings into:
- Overall health status (HEALTHY/WARNING/CRITICAL/DEGRADED)
- Severity-rated findings per check
- Actionable recommendations
Model Dependencies
The workflow expects these model instances (create them before running):
net-probe- @webframp/networksys-diag- @webframp/system
2026.09.04.1
Changed: Bump @webframp/network 2026.08.26.2 → 2026.08.28.1
Changed: Bump @webframp/system 2026.08.26.2 → 2026.08.28.1
2026.08.28.2
Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.
Upgrade note: License text only. No API, schema, or runtime behavior changed.
2026.08.28.1
Changed: Bump @webframp/network 2026.07.18.1 → 2026.08.26.2
Changed: Bump @webframp/system 2026.07.18.1 → 2026.08.26.2
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
Site reliability health check workflow. Runs network probes (HTTP, TLS certs, DNS, ports) against target endpoints and collects local system health (disk, memory, load), then generates a unified SRE health report with actionable findings.
Aggregates network probe and system health data into an SRE health check report with actionable findings
2026.08.28.2
Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.
Upgrade note: License text only. No API, schema, or runtime behavior changed.
2026.08.28.1
Changed: Bump @webframp/network 2026.07.18.1 → 2026.08.26.2
Changed: Bump @webframp/system 2026.07.18.1 → 2026.08.26.2
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
2026.08.28.1
Changed: Bump @webframp/network 2026.07.18.1 → 2026.08.26.2
Changed: Bump @webframp/system 2026.07.18.1 → 2026.08.26.2
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
updated dependencies
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
2026.08.25.1
Changed: Updated labels for improved extension discoverability. Added cross-cutting category labels (security, observability, finops, infrastructure, networking, compliance, devops, ai, incident-response) where applicable.
updated labels
2026.08.24.1
Added Troubleshooting section documenting DEGRADED status meaning, allowFailure workflow design, target/targetHost input relationship, hardcoded thresholds, and asymmetric no-data handling.
2026.08.21.1
Changed: The health report no longer silently drops a check when its underlying probe or diagnostic data can't be read. Previously, if the data repository lookup failed or returned bytes that weren't valid JSON, the report quietly treated the check as if it never ran (no finding, no explanation). Both failure modes are now logged with the model/data target and the underlying error, so a missing section in the report can be traced back to a data-access or parsing problem instead of looking like a step that simply didn't execute.
2026.07.24.1
Changed: Bump dependency pins to latest published versions:
- @webframp/network 2026.07.16.1 → 2026.07.18.1
- @webframp/system 2026.06.21.1 → 2026.07.18.1
updated dependencies
2026.07.20.1
Changed: Refreshed dependency pins to the latest published releases. No behavioral changes to the health-check workflow or report.
Upgrade note: Bumps @webframp/network 2026.05.21.1 → 2026.07.16.1 and
@webframp/system 2026.04.22.1 → 2026.06.21.1, pulled automatically with this
extension.
updated dependencies
2026.07.18.1
Changed: Version bump only, no code changes.
updated dependencies
updated platforms
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned