Skip to content

Repository files navigation

Pulse

A distributed synthetic monitoring system that checks reachability and correctness of services from multiple locations.

Core Architecture

    ┌──────────────────────┐
    │   Pulse.Dashboard    │ (Blazor UI)
    └──────────┬───────────┘
               │
               ▼
    ┌──────────────────────┐
    │     Pulse.Server     │ (ASP.NET API)
    │  - Control Plane     │
    │  - Data Storage      │
    └──────────┬───────────┘
               ▲
               │ HTTP (pull config / push results)
               │
    ┌──────────┴───────────┐
    │     Pulse.Agent      │ (Worker Service)
    │  - Executes checks   │
    └──────────────────────┘

Explanation:

  • Pulse.Dashboard: The user interface built with Blazor.
  • Pulse.Server: The backend API built with ASP.NET. Responsible for control and data storage.
  • Pulse.Agent: A worker service that performs the actual checks.
  • Communication: The components communicate primarily via HTTP requests (pulling configuration from the server and pushing results).

Install Agent

Please Refer to Agent Installation Guide for detailed instructions on installing the Pulse.Agent on Windows and Linux systems.

About

A distributed synthetic monitoring system that checks reachability and correctness of services from multiple locations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages