diff --git a/src/sentry/uptime/consumers/results_consumer.py b/src/sentry/uptime/consumers/results_consumer.py index f450ad074b0d64..48cf54e7a9bdc5 100644 --- a/src/sentry/uptime/consumers/results_consumer.py +++ b/src/sentry/uptime/consumers/results_consumer.py @@ -143,15 +143,17 @@ def handle_result_for_project( # earliest delay stat for each scheduled check for the monitor here, and so this stat will be a more # accurate measurement of delay/duration. if result["duration_ms"]: - metrics.gauge( + metrics.distribution( "uptime.result_processor.check_result.duration", result["duration_ms"], sample_rate=1.0, + unit="millisecond", ) - metrics.gauge( + metrics.distribution( "uptime.result_processor.check_result.delay", result["actual_check_time_ms"] - result["scheduled_check_time_ms"], sample_rate=1.0, + unit="millisecond", ) if project_subscription.mode == ProjectUptimeSubscriptionMode.AUTO_DETECTED_ONBOARDING: