mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
chore(kv): add metrics while pushing to stream (#3364)
This commit is contained in:
@ -225,6 +225,11 @@ impl<T: DatabaseStore> KVRouterStore<T> {
|
|||||||
.change_context(RedisError::JsonSerializationFailed)?,
|
.change_context(RedisError::JsonSerializationFailed)?,
|
||||||
)
|
)
|
||||||
.await
|
.await
|
||||||
|
.map(|_| metrics::KV_PUSHED_TO_DRAINER.add(&metrics::CONTEXT, 1, &[]))
|
||||||
|
.map_err(|err| {
|
||||||
|
metrics::KV_FAILED_TO_PUSH_TO_DRAINER.add(&metrics::CONTEXT, 1, &[]);
|
||||||
|
err
|
||||||
|
})
|
||||||
.change_context(RedisError::StreamAppendFailed)
|
.change_context(RedisError::StreamAppendFailed)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,3 +8,5 @@ counter_metric!(KV_MISS, GLOBAL_METER); // No. of KV misses
|
|||||||
// Metrics for KV
|
// Metrics for KV
|
||||||
counter_metric!(KV_OPERATION_SUCCESSFUL, GLOBAL_METER);
|
counter_metric!(KV_OPERATION_SUCCESSFUL, GLOBAL_METER);
|
||||||
counter_metric!(KV_OPERATION_FAILED, GLOBAL_METER);
|
counter_metric!(KV_OPERATION_FAILED, GLOBAL_METER);
|
||||||
|
counter_metric!(KV_PUSHED_TO_DRAINER, GLOBAL_METER);
|
||||||
|
counter_metric!(KV_FAILED_TO_PUSH_TO_DRAINER, GLOBAL_METER);
|
||||||
|
|||||||
Reference in New Issue
Block a user