1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-04 11:17:02 +02:00
unleash.unleash/frontend/src/interfaces/connectedEdge.ts
Nuno Góis b4bfadd95e
chore: visualize connected edges (#9325)
https://linear.app/unleash/issue/2-3233/visualize-connected-edge-instances

Adds a new tab in the Network page to visualize connected Edges.

This is behind a `edgeObservability` flag.

Also opens up the Network page even if you don't have a Prometheus API
configured. When accessing the tabs that require it to set, and it
isn't, we show some extra information about this and redirect you to the
respective section in our docs.


![image](https://github.com/user-attachments/assets/1689f785-7544-450b-8c33-159609fc0f7d)


![image](https://github.com/user-attachments/assets/a7a14805-0488-41d2-885f-5e11a8495127)


![image](https://github.com/user-attachments/assets/918cba87-5538-4600-a71f-1143b2e33e2a)
2025-02-19 12:23:52 +00:00

24 lines
721 B
TypeScript

export type ConnectedEdge = {
id?: string;
appName: string;
connectedStreamingClients: number;
edgeVersion: string;
instanceId: string;
region: string | null;
reportedAt: string;
started: string;
connectedVia?: string;
cpuUsage: string;
memoryUsage: number;
clientFeaturesAverageLatencyMs: string;
clientFeaturesP99LatencyMs: string;
frontendApiAverageLatencyMs: string;
frontendApiP99LatencyMs: string;
upstreamFeaturesAverageLatencyMs: string;
upstreamFeaturesP99LatencyMs: string;
upstreamMetricsAverageLatencyMs: string;
upstreamMetricsP99LatencyMs: string;
upstreamEdgeAverageLatencyMs: string;
upstreamEdgeP99LatencyMs: string;
};