Urgent.News

What's breaking now, across thousands of outlets.

Tech

External Uptime Monitor and Internal Health Explained — Reconstructing Game Notification Failures

TL;DR: use an external uptime monitor to answer whether the notification service is reachable, and use an internal health dashboard built from structured delivery events to reconstruct why a player never received a message. A green health endpoint cannot establish that a queued guild invite reached its destination. For a beginner running a Node.js Express service, the practical choice is both…

An external uptime monitor and an internal health dashboard are both important tools for diagnosing notification failures. The external monitor checks if the service is reachable from outside the deployment, while the internal dashboard tracks the internal state of the service and its internal queues. However, the external monitor does not prove end-to-end notification delivery, so it should not be relied upon as the sole indicator of a service's availability.

The internal health dashboard should focus on recording the journey of each notification, from acceptance to delivery, and should not expose any sensitive information in the response body. Instead, diagnostic details should be logged in a structured format, using an operation ID to track the progress of each notification through the system.

By keeping the external monitor simple and the internal dashboard focused on recording delivery events, operators can reconstruct the sequence of events leading up to a notification failure and take appropriate action to resolve the issue.

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

Building KaizenSQL - My Dev Journey

TL;DR KaizenSQL is a CLI tool written in Go, it analyzes SQL code and supports three modes Mentor/Performance/Security. To give it AI-powered capabilities I used Groq api for free LLM tokens.

  • Juan Huanaco, a Systems Engineering student from Peru, created KaizenSQL, a Go-based CLI tool.
  • Added animated banner and ASCII animation generator to improve user experience in KaizenSQL.

KisanConnect Innohacks 4.0

This is a submission for the MLH x DEV Writing Challenge What I Built India has over 100 million farming households, and most of them make their biggest decisions on guesswork: what to plant this…

  • KisanConnect platform aids 100 million Indian farmers
  • App provides personalized crop recommendations
  • Features include disease detection and weather forecasts

The Tools the Enterprise Actually Lets Me Run: My SRE Stack

People ask what tools I use as an SRE. The better question is which tools survive enterprise security review. Most of the shiny stuff never makes it past procurement.

  • GitHub Copilot used for crafting Grafana queries, alerts, and PromQL statements
  • k9s provides terminal UI for quickly checking pods, logs, and events
  • Opsgenie handles alert notification system with on-call rotations

Plinth! My first arcade-style game.

I just shipped Plinth , a small one-tap arcade game for Android. You stand on a column, a new column rises next to you, and you tap to stop it, ideally at your height.

  • Plinth is an arcade-style game for Android, released recently.
  • Built with Flutter and Flame frameworks, using 2D canvas drawing.
  • Free on Google Play, encourages player feedback and technical questions.

More from Saturday 10 October →