fix(kms): add metrics to external_services kms (#1237)

This commit is contained in:
Nishant Joshi
2023-05-25 15:11:37 +05:30
committed by GitHub
parent 253eead301
commit 28f0d1f535
3 changed files with 19 additions and 8 deletions

View File

@ -20,11 +20,14 @@ pub mod consts {
/// Metrics for interactions with external systems.
#[cfg(feature = "kms")]
pub mod metrics {
use router_env::{counter_metric, global_meter, metrics_context};
use router_env::{counter_metric, global_meter, histogram_metric, metrics_context};
metrics_context!(CONTEXT);
global_meter!(GLOBAL_METER, "EXTERNAL_SERVICES");
#[cfg(feature = "kms")]
counter_metric!(AWS_KMS_FAILURES, GLOBAL_METER); // No. of AWS KMS API failures
#[cfg(feature = "kms")]
histogram_metric!(AWS_KMS_DECRYPT_TIME, GLOBAL_METER); // Histogram for KMS decryption time (in sec)
}