chore(audit): clean up stale circuit-breaker references found in audit
Sweep after the main substitution found three stale references that predated this PR but became misleading once circuit breaker was removed: - src/Socket/socket.ts: keep-alive ping comment claimed it bypassed the circuit breaker. Rewritten to reflect the actual reason for using sendNode() (avoid response correlator overhead) with a brief historical note. - src/Socket/socket.ts: comment in sendNode() init mentioned avoiding duplicating circuit breakers; updated to "manager state". - src/Socket/socket.ts: queryInternal comment described a self-tripping loop in the circuit breaker; trimmed to keep only the relevant point about the outer-timeout race. - src/Utils/prometheus-metrics.ts: 6 circuit_breaker_* metrics removed (state/trips/recoveries/rejections/successes/failures) — no longer emitted by anything in the codebase. Also removed the initialize-with-zero call in initializeMetricsWithLabels.
This commit is contained in:
@@ -1570,26 +1570,6 @@ export const metrics = {
|
||||
new Counter('socket_reconnects_total', 'Total socket reconnection attempts', ['reason'])
|
||||
),
|
||||
|
||||
// ========== Circuit Breaker Metrics ==========
|
||||
circuitBreakerState: baileysMetrics.register(
|
||||
new Gauge('circuit_breaker_state', 'Circuit breaker state (0=closed, 1=open, 2=half-open)', ['name'])
|
||||
),
|
||||
circuitBreakerTrips: baileysMetrics.register(
|
||||
new Counter('circuit_breaker_trips_total', 'Total circuit breaker trips', ['name'])
|
||||
),
|
||||
circuitBreakerRecoveries: baileysMetrics.register(
|
||||
new Counter('circuit_breaker_recoveries_total', 'Total circuit breaker recoveries', ['name'])
|
||||
),
|
||||
circuitBreakerRejections: baileysMetrics.register(
|
||||
new Counter('circuit_breaker_rejections_total', 'Total requests rejected by circuit breaker', ['name'])
|
||||
),
|
||||
circuitBreakerSuccesses: baileysMetrics.register(
|
||||
new Counter('circuit_breaker_successes_total', 'Total successful requests through circuit breaker', ['name'])
|
||||
),
|
||||
circuitBreakerFailures: baileysMetrics.register(
|
||||
new Counter('circuit_breaker_failures_total', 'Total failed requests through circuit breaker', ['name'])
|
||||
),
|
||||
|
||||
// ========== Encryption Metrics ==========
|
||||
encryptionOperations: baileysMetrics.register(
|
||||
new Counter('encryption_operations_total', 'Total encryption operations', ['operation'])
|
||||
@@ -2167,9 +2147,6 @@ function initializeMetricsWithLabels(): void {
|
||||
metrics.messageFailures?.inc({ type: 'text', reason: 'max_retries' }, 0)
|
||||
metrics.messageFailures?.inc({ type: 'other', reason: 'max_retries' }, 0)
|
||||
|
||||
// Circuit breaker metric
|
||||
metrics.circuitBreakerTrips?.inc({ name: 'main' }, 0)
|
||||
|
||||
console.log('[Prometheus] Initialized metrics with labels')
|
||||
} catch (error) {
|
||||
console.error('[Prometheus] Error initializing metrics with labels:', error)
|
||||
|
||||
Reference in New Issue
Block a user