Urgent.News

What's breaking now, across thousands of outlets.

Tech

Better Uptime Stack: Self-Hosted Health Endpoints, Metrics, Logs, and EU/US Data

Short answer: for a SaaS MVP serving EU and US customers, start with an external uptime check, a small dependency-aware health endpoint, and low-cardinality metrics plus structured logs owned in a region you can verify. Use a self-hosted stack when residency and retention controls are more important than setup time; use a managed service when your team cannot operate storage and alert delivery.…

For a SaaS MVP targeting EU and US customers, start with external uptime checks, a health endpoint, low-cardinality metrics, and structured logs in a region that meets residency and retention requirements. Choose a self-hosted stack for control over data residency and retention, or a managed service when your team cannot manage storage and alert delivery. Focus on incident reconstruction rather than collecting large amounts of telemetry.

To determine the root cause of a failed pipeline, focus on specific bounded signals such as pipeline_last_success_timestamp, pipeline_duration_seconds, pipeline_records_processed_total, pipeline_records_rejected_total, and queue_depth labeled by region. Capture structured events with run_id, stage, result, and error_code fields, avoiding sensitive data like customer email addresses or shipment payloads.

Implement a health endpoint for dependency awareness, returning a stable status and machine-readable body without raw database errors. Use TypeScript to define check dependencies and produce a health result.

To reconstruct a pipeline incident, follow the external probe event's timestamp, region, and match it to the job-start event, download result, validation count, and completion metric. Investigate scheduling, workers, dependencies, or input quality based on the specific failure points. Small signals help determine the next action without overwhelming on-call engineers with noisy alerts.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Danger of "Vibe Coding": Why Artificial Intelligence in Software Development is a Time Bomb for Security

In recent months, the work environment of software development has been revolutionized by a new concept: "Vibe Coding". This practice consists of programming by delegating almost 100% of the logic to…

  • Subir archivos .env a GitHub sin protegerlos, poniendo en riesgo credenciales y llaves privadas
  • Expone APIs y tokens en LocalStorage, facilitando ataques de XSS y robos de credenciales
  • Permite acceso sin autenticación al panel de administración, permitiendo acceso completo al sistema

More from Wednesday 26 August →