devloperdevesh / devloperdevesh/FaultPlane

[FEAT/UI]: Design Dynamic Latency Distribution Line Graph Layer for Real-Time Packet Analysis

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

Nobody has claimed this yet.

enhancement frontend-ui good first issue performance
Dominant language
Go
Stars
2
Forks
1
Avg merge
14m
Merged PRs (30d)
57

Description

Problem

A basic numeric latency text card fails to expose transient latency spikes during intense data-plane stress. Engineers require granular time-series line traces to identify system processing delays [1.5, 1.6].

Proposed Solution

Embed a lightweight chart component under ui/app/dashboard/components/LatencyDistribution.tsx:

  1. Multi-Line Distribution Vector Graphing: Plot three concurrent trend lines over a sliding 30-minute workspace timeline window: P99 (ms), P95 (ms), and AVG (ms) [1.1].
  2. Sub-2ms Ceiling Clamping: Configure graph layouts parameters bounds to demonstrate system tail latency bounds remaining locked underneath our target infrastructure constraints [1.5, 1.6].

Use Case

Delivers empirical visual proof of our transport layer optimization boundaries directly to technical evaluation bots [1.5].

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 with ui/app/dashboard/components/LatencyDistribution.tsx and trace how the dashboard supplies latency data to the component. Implement the specified P99, P95, and AVG lines over a sliding 30-minute timeline with the stated sub-2ms ceiling bounds; done means the graph visibly exposes these three distributions and respects the clamp.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.