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

El peligro del "Vibe Coding": Por qué la Inteligencia Artificial en el desarrollo de software es una bomba de tiempo para la seguridad

En los últimos meses, el ámbito laboral del desarrollo de software se ha visto revolucionado por un nuevo concepto: el "Vibe Coding" .

  • 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

iOS 27: 13 Ways the Messages App is Smarter and Less Annoying

The Messages app is arguably the most important app on the iPhone, and in iOS 27 , Apple is adding some useful improvements. There are some quality-of-life fixes for longtime issues, and new AI features. Contextual Suggestions Messages uses Apple Intelligence to surface one-tap suggestions based on what's being discussed in a…

More from Wednesday 26 August →