feat(monitoring): add frontend and backend protocol distribution metrics to network stats
This commit is contained in:
@@ -591,6 +591,11 @@ export class MetricsManager {
|
||||
const requestsPerSecond = proxyMetrics.requests.perSecond();
|
||||
const requestsTotal = proxyMetrics.requests.total();
|
||||
|
||||
// Get frontend/backend protocol distribution (available in SmartProxy >= next release)
|
||||
const conn = proxyMetrics.connections as any;
|
||||
const frontendProtocols = conn.frontendProtocols?.() ?? null;
|
||||
const backendProtocols = conn.backendProtocols?.() ?? null;
|
||||
|
||||
// Collect backend protocol data
|
||||
const backendMetrics = proxyMetrics.backends.byBackend();
|
||||
const protocolCache = proxyMetrics.backends.detectedProtocols();
|
||||
@@ -705,6 +710,8 @@ export class MetricsManager {
|
||||
requestsPerSecond,
|
||||
requestsTotal,
|
||||
backends,
|
||||
frontendProtocols,
|
||||
backendProtocols,
|
||||
};
|
||||
}, 1000); // 1s cache — matches typical dashboard poll interval
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user