1- use crate :: { metrics:: duration_to_seconds, utils:: report_error, Config , Metrics } ;
1+ use crate :: { metrics:: duration_to_seconds, utils:: report_error, Config , InstanceMetrics } ;
22use anyhow:: { anyhow, bail, Context , Error , Result } ;
33use aws_sdk_cloudfront:: {
44 config:: { retry:: RetryConfig , Region } ,
@@ -303,7 +303,7 @@ impl CdnBackend {
303303#[ instrument( skip( conn) ) ]
304304pub ( crate ) fn handle_queued_invalidation_requests (
305305 cdn : & CdnBackend ,
306- metrics : & Metrics ,
306+ metrics : & InstanceMetrics ,
307307 conn : & mut impl postgres:: GenericClient ,
308308 distribution_id : & str ,
309309) -> Result < ( ) > {
@@ -363,7 +363,6 @@ pub(crate) fn handle_queued_invalidation_requests(
363363 if let Ok ( duration) = ( now - row. get :: < _ , DateTime < Utc > > ( 0 ) ) . to_std ( ) {
364364 // This can only fail when the duration is negative, which can't happen anyways
365365 metrics
366- . instance
367366 . cdn_invalidation_time
368367 . with_label_values ( & [ distribution_id] )
369368 . observe ( duration_to_seconds ( duration) ) ;
@@ -401,7 +400,6 @@ pub(crate) fn handle_queued_invalidation_requests(
401400 if let Ok ( duration) = ( now - row. get :: < _ , DateTime < Utc > > ( "queued" ) ) . to_std ( ) {
402401 // This can only fail when the duration is negative, which can't happen anyways
403402 metrics
404- . instance
405403 . cdn_queue_time
406404 . with_label_values ( & [ distribution_id] )
407405 . observe ( duration_to_seconds ( duration) ) ;
@@ -709,13 +707,13 @@ mod tests {
709707 // now handle the queued invalidations
710708 handle_queued_invalidation_requests (
711709 & env. cdn ( ) ,
712- & env. metrics ( ) ,
710+ & env. instance_metrics ( ) ,
713711 & mut * conn,
714712 "distribution_id_web" ,
715713 ) ?;
716714 handle_queued_invalidation_requests (
717715 & env. cdn ( ) ,
718- & env. metrics ( ) ,
716+ & env. instance_metrics ( ) ,
719717 & mut * conn,
720718 "distribution_id_static" ,
721719 ) ?;
@@ -743,13 +741,13 @@ mod tests {
743741 // now handle again
744742 handle_queued_invalidation_requests (
745743 & env. cdn ( ) ,
746- & env. metrics ( ) ,
744+ & env. instance_metrics ( ) ,
747745 & mut * conn,
748746 "distribution_id_web" ,
749747 ) ?;
750748 handle_queued_invalidation_requests (
751749 & env. cdn ( ) ,
752- & env. metrics ( ) ,
750+ & env. instance_metrics ( ) ,
753751 & mut * conn,
754752 "distribution_id_static" ,
755753 ) ?;
@@ -808,7 +806,7 @@ mod tests {
808806 // handle the queued invalidations
809807 handle_queued_invalidation_requests (
810808 & env. cdn ( ) ,
811- & env. metrics ( ) ,
809+ & env. instance_metrics ( ) ,
812810 & mut * conn,
813811 "distribution_id_web" ,
814812 ) ?;
@@ -862,7 +860,7 @@ mod tests {
862860 // handle the queued invalidations
863861 handle_queued_invalidation_requests (
864862 & env. cdn ( ) ,
865- & env. metrics ( ) ,
863+ & env. instance_metrics ( ) ,
866864 & mut * conn,
867865 "distribution_id_web" ,
868866 ) ?;
@@ -888,7 +886,7 @@ mod tests {
888886 // now handle again
889887 handle_queued_invalidation_requests (
890888 & env. cdn ( ) ,
891- & env. metrics ( ) ,
889+ & env. instance_metrics ( ) ,
892890 & mut * conn,
893891 "distribution_id_web" ,
894892 ) ?;
@@ -923,7 +921,7 @@ mod tests {
923921 // run the handler
924922 handle_queued_invalidation_requests (
925923 & env. cdn ( ) ,
926- & env. metrics ( ) ,
924+ & env. instance_metrics ( ) ,
927925 & mut * conn,
928926 "distribution_id_web" ,
929927 ) ?;
0 commit comments