@@ -62,9 +62,9 @@ const RESPONSE_CHANNEL_SEND_TIMEOUT: Duration = Duration::from_secs(120);
62
62
63
63
const SHORT_CONNECTION_DURATION_IN_SECS : u64 = 10 ;
64
64
65
- const REQUEST_HEADER_APTOS_EMAIL_HEADER : & str = "x-aptos-email" ;
66
- const REQUEST_HEADER_APTOS_USER_CLASSIFICATION_HEADER : & str = "x-aptos-user-classification" ;
67
- const REQUEST_HEADER_APTOS_API_KEY_NAME : & str = "x-aptos-api-key-name " ;
65
+ /// This comes from API Gateway. The identifier uniquely identifies the requester, which
66
+ /// in the case of indexer-grpc is always an application.
67
+ const REQUEST_HEADER_APTOS_IDENTIFIER : & str = "x-aptos-identifier " ;
68
68
const RESPONSE_HEADER_APTOS_CONNECTION_ID_HEADER : & str = "x-aptos-connection-id" ;
69
69
const SERVICE_TYPE : & str = "data_service" ;
70
70
@@ -141,8 +141,7 @@ impl RawData for RawDataServerWrapper {
141
141
} ;
142
142
CONNECTION_COUNT
143
143
. with_label_values ( & [
144
- & request_metadata. request_api_key_name ,
145
- & request_metadata. request_email ,
144
+ & request_metadata. request_identifier ,
146
145
& request_metadata. processor_name ,
147
146
] )
148
147
. inc ( ) ;
@@ -349,12 +348,9 @@ async fn get_data_in_task(
349
348
Ok ( TransactionsDataStatus :: AheadOfCache ) => {
350
349
info ! (
351
350
start_version = start_version,
352
- request_name = request_metadata. processor_name. as_str( ) ,
353
- request_email = request_metadata. request_email. as_str( ) ,
354
- request_api_key_name = request_metadata. request_api_key_name. as_str( ) ,
351
+ request_identifier = request_metadata. request_identifier. as_str( ) ,
355
352
processor_name = request_metadata. processor_name. as_str( ) ,
356
353
connection_id = request_metadata. request_connection_id. as_str( ) ,
357
- request_user_classification = request_metadata. request_user_classification. as_str( ) ,
358
354
duration_in_secs = current_batch_start_time. elapsed( ) . as_secs_f64( ) ,
359
355
service_type = SERVICE_TYPE ,
360
356
"[Data Service] Requested data is ahead of cache. Sleeping for {} ms." ,
@@ -513,8 +509,7 @@ async fn data_fetcher_task(
513
509
. sum :: < usize > ( ) ;
514
510
BYTES_READY_TO_TRANSFER_FROM_SERVER
515
511
. with_label_values ( & [
516
- & request_metadata. request_api_key_name ,
517
- & request_metadata. request_email ,
512
+ & request_metadata. request_identifier ,
518
513
& request_metadata. processor_name ,
519
514
] )
520
515
. inc_by ( bytes_ready_to_transfer as u64 ) ;
@@ -542,36 +537,32 @@ async fn data_fetcher_task(
542
537
Ok ( _) => {
543
538
PROCESSED_BATCH_SIZE
544
539
. with_label_values ( & [
545
- request_metadata. request_api_key_name . as_str ( ) ,
546
- request_metadata. request_email . as_str ( ) ,
540
+ request_metadata. request_identifier . as_str ( ) ,
547
541
request_metadata. processor_name . as_str ( ) ,
548
542
] )
549
543
. set ( current_batch_size as i64 ) ;
550
544
// TODO: Reasses whether this metric useful
551
545
LATEST_PROCESSED_VERSION_OLD
552
546
. with_label_values ( & [
553
- request_metadata. request_api_key_name . as_str ( ) ,
554
- request_metadata. request_email . as_str ( ) ,
547
+ request_metadata. request_identifier . as_str ( ) ,
555
548
request_metadata. processor_name . as_str ( ) ,
556
549
] )
557
550
. set ( end_of_batch_version as i64 ) ;
558
551
PROCESSED_VERSIONS_COUNT
559
552
. with_label_values ( & [
560
- request_metadata. request_api_key_name . as_str ( ) ,
561
- request_metadata. request_email . as_str ( ) ,
553
+ request_metadata. request_identifier . as_str ( ) ,
562
554
request_metadata. processor_name . as_str ( ) ,
563
555
] )
564
556
. inc_by ( current_batch_size as u64 ) ;
565
557
if let Some ( data_latency_in_secs) = data_latency_in_secs {
566
558
PROCESSED_LATENCY_IN_SECS
567
559
. with_label_values ( & [
568
- request_metadata. request_api_key_name . as_str ( ) ,
569
- request_metadata. request_email . as_str ( ) ,
560
+ request_metadata. request_identifier . as_str ( ) ,
570
561
request_metadata. processor_name . as_str ( ) ,
571
562
] )
572
563
. set ( data_latency_in_secs) ;
573
564
PROCESSED_LATENCY_IN_SECS_ALL
574
- . with_label_values ( & [ request_metadata . request_user_classification . as_str ( ) ] )
565
+ . with_label_values ( & [ ] )
575
566
. observe ( data_latency_in_secs) ;
576
567
}
577
568
} ,
@@ -589,22 +580,17 @@ async fn data_fetcher_task(
589
580
current_version = end_of_batch_version + 1 ;
590
581
}
591
582
info ! (
592
- request_name = request_metadata. processor_name. as_str( ) ,
593
- request_email = request_metadata. request_email. as_str( ) ,
594
- request_api_key_name = request_metadata. request_api_key_name. as_str( ) ,
583
+ request_identifier = request_metadata. request_identifier. as_str( ) ,
595
584
processor_name = request_metadata. processor_name. as_str( ) ,
596
585
connection_id = request_metadata. request_connection_id. as_str( ) ,
597
- request_user_classification = request_metadata. request_user_classification. as_str( ) ,
598
- request_user_classification = request_metadata. request_user_classification. as_str( ) ,
599
586
service_type = SERVICE_TYPE ,
600
587
"[Data Service] Client disconnected."
601
588
) ;
602
589
if let Some ( start_time) = connection_start_time {
603
590
if start_time. elapsed ( ) . as_secs ( ) < SHORT_CONNECTION_DURATION_IN_SECS {
604
591
SHORT_CONNECTION_COUNT
605
592
. with_label_values ( & [
606
- request_metadata. request_api_key_name . as_str ( ) ,
607
- request_metadata. request_email . as_str ( ) ,
593
+ request_metadata. request_identifier . as_str ( ) ,
608
594
request_metadata. processor_name . as_str ( ) ,
609
595
] )
610
596
. inc ( ) ;
@@ -869,12 +855,7 @@ fn get_request_metadata(
869
855
req : & Request < GetTransactionsRequest > ,
870
856
) -> tonic:: Result < IndexerGrpcRequestMetadata > {
871
857
let request_metadata_pairs = vec ! [
872
- ( "request_api_key_name" , REQUEST_HEADER_APTOS_API_KEY_NAME ) ,
873
- ( "request_email" , REQUEST_HEADER_APTOS_EMAIL_HEADER ) ,
874
- (
875
- "request_user_classification" ,
876
- REQUEST_HEADER_APTOS_USER_CLASSIFICATION_HEADER ,
877
- ) ,
858
+ ( "request_identifier" , REQUEST_HEADER_APTOS_IDENTIFIER ) ,
878
859
( "request_token" , GRPC_AUTH_TOKEN_HEADER ) ,
879
860
( "processor_name" , GRPC_REQUEST_NAME_HEADER ) ,
880
861
] ;
0 commit comments