devloperdevesh / devloperdevesh/FaultPlane

feat(ui): integrate live operations dashboard metrics

Open
#9 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue help wanted
Dominant language
Go
Stars
2
Forks
1
Avg merge
14m
Merged PRs (30d)
57

Description

Problem

FaultPlane currently exposes backend runtime APIs, but the operations dashboard does not consume live system data.

Static dashboard values do not provide real operational visibility.


Proposed Solution

Connect the dashboard with FaultPlane APIs.

Implementation should:

  • Add API client layer
  • Fetch runtime metrics
  • Display workflow status
  • Display worker health
  • Display recovery activity
  • Add loading and error states

Expected endpoints:

  • GET /health
  • GET /metrics
  • GET /workers
  • GET /workflows

Alternatives

Keeping static dashboard data provides a quick UI preview but does not represent real runtime behavior.


Use Case

Live dashboard integration enables operators to monitor:

  • Runtime health
  • Active workflows
  • Recovery events
  • System metrics

Additional Notes

Related areas:

  • ui/
  • internal/api/
  • internal/telemetry/

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the dashboard code under ui/ and the API-related code under internal/api/ and internal/telemetry/. Trace how the existing dashboard data is supplied, then map the /health, /metrics, /workers, and /workflows endpoints to live views. Done means runtime metrics, workflow status, worker health, and recovery activity are displayed with loading and error states.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.