Add IDs to metrics

This commit is contained in:
jude
2024-03-25 16:41:49 +00:00
parent 8ae311190f
commit 67b6f30c62
5 changed files with 17 additions and 22 deletions

View File

@@ -446,13 +446,22 @@ impl Reminder {
};
REMINDER_FAIL_COUNTER
.with_label_values(&[self.channel_id.to_string().as_str(), &message])
.inc();
.get_metric_with_label_values(&[
self.id.to_string().as_str(),
self.channel_id.to_string().as_str(),
&message,
])
.map_or_else(|e| warn!("Couldn't count failed reminder: {:?}", e), |c| c.inc());
error!("[Reminder {}] {}", self.id, message);
}
async fn log_success(&self) {
REMINDER_COUNTER.with_label_values(&[self.channel_id.to_string().as_str()]).inc()
REMINDER_COUNTER
.get_metric_with_label_values(&[
self.id.to_string().as_str(),
self.channel_id.to_string().as_str(),
])
.map_or_else(|e| warn!("Couldn't count sent reminder: {:?}", e), |c| c.inc());
}
async fn set_sent(&self, pool: impl Executor<'_, Database = Database> + Copy) {