DEV Community

Cover image for The Architecture Behind the Future of an Open-Source Project
Georgi Hristov
Georgi Hristov

Posted on

The Architecture Behind the Future of an Open-Source Project

DebugProbe Architecture Overview

The diagram illustrates the vision behind DebugProbe Server and how it enables centralized monitoring across multiple environments and applications.

Current State

Today, DebugProbe.AspNetCore runs directly inside ASP.NET Core applications and provides a lightweight dashboard for inspecting:

  • Requests
  • Responses
  • Exceptions
  • Headers
  • Query parameters
  • Request and response bodies
  • Performance information

This works well for individual applications, but as systems grow, teams often need a centralized view across multiple environments.

Introducing DebugProbe Server

DebugProbe Server acts as a central collection hub for all connected DebugProbe instances.

Instead of opening separate dashboards for Development, Staging, and Production, applications can send their captured data to a single DebugProbe Server instance.

The server becomes the central place where teams can:

  • Monitor all environments
  • Review requests and exceptions
  • Compare behavior between environments
  • Troubleshoot issues faster
  • Manage multiple applications from one dashboard

Architecture Flow

                    debugprobe.server
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
   Development         Staging           Production
        │                  │                  │
   Client app         Client app         Client app  
        +                  +                  +
   debugprobe         debugprobe         debugprobe
  .aspnetcore        .aspnetcore        .aspnetcore
Enter fullscreen mode Exit fullscreen mode

Each environment runs DebugProbe.AspNetCore locally and forwards diagnostic data to DebugProbe Server.

The server aggregates and displays all collected information through a unified dashboard.

System Architecture Overview Diagram

Scaling Beyond One Application

The same architecture can support multiple applications.

                    debugprobe.server
                           │
        ┌──────────────────┴──────────────────┐
        │                                     │
      App 1                                App 2
  Dev / Stage / Prod                  Dev / Stage / Prod
Enter fullscreen mode Exit fullscreen mode

This allows organizations to manage diagnostics for an entire portfolio of applications from a single platform.

System Architecture Multiple Applications Overview Diagram

Current Status

DebugProbe.AspNetCore

🟢 Available now and ready for production use.

Current Version: v1.6.2

Useful Links:

DebugProbe.Server

🚧 Currently under active development.

The first alpha release will focus on:

  • Centralized request collection
  • Exception monitoring
  • Environment management
  • Cross-environment comparison
  • Multi-application support

If you're interested in early access, you can subscribe via email on the DebugProbe website and get notified when alpha testing becomes available.

Goal

The goal is simple:

Keep DebugProbe.AspNetCore lightweight, simple, and easy to integrate while providing an optional server platform for teams that need centralized observability, environment comparison, and advanced diagnostics.

Top comments (0)