@@ -6,7 +6,11 @@ import { PartialSuccessfulResponse, ProviderResult, TimestampedProviderResult }
66import { TypeFromDefinition } from '../validation/input-params'
77import { TransportGenerics } from './'
88import { StreamingTransport , SubscriptionDeltas } from './abstract/streaming'
9- import { connectionErrorLabels , recordWsMessageMetrics } from './metrics'
9+ import {
10+ connectionErrorLabels ,
11+ recordWsMessageSentMetrics ,
12+ recordWsMessageSubMetrics ,
13+ } from './metrics'
1014
1115// Aliasing type for use at adapter level
1216export { WebSocket , RawData as WebSocketRawData }
@@ -453,8 +457,8 @@ export class WebSocketTransport<
453457 connectionClosed = true
454458
455459 if ( subscriptions . desired . length ) {
456- // Clear wsSubscriptionActive metrics for all active subscriptions
457- recordWsMessageMetrics ( context , [ ] , subscriptions . desired , false )
460+ // Clear subscription metrics for all active subscriptions
461+ recordWsMessageSubMetrics ( context , [ ] , subscriptions . desired )
458462 censorLogs ( ( ) =>
459463 logger . trace (
460464 `Connection will be reopened and will subscribe to new and resubscribe to existing: ${ JSON . stringify (
@@ -505,15 +509,16 @@ export class WebSocketTransport<
505509 ? subscriptions . stale . map ( ( sub ) => unsubscribeMessage ( sub , context ) )
506510 : subscriptions . stale ,
507511 )
512+ recordWsMessageSentMetrics ( context , subscriptions . new , subscriptions . stale )
508513 } else {
509514 logger . trace (
510515 "This ws transport has no builders configured, so we're not sending any messages" ,
511516 )
512517 }
513518 }
514519
515- // Record WS message and subscription metrics
516- recordWsMessageMetrics ( context , subscriptions . new , subscriptions . stale )
520+ // Record WS subscription metrics
521+ recordWsMessageSubMetrics ( context , subscriptions . new , subscriptions . stale )
517522
518523 // The background execute loop no longer sleeps between executions, so we have to do it here
519524 logger . trace (
0 commit comments