hypercall/observability/
api_boundary.rs1use hypercall_types::observability::AuthFailureReason;
2
3pub struct MetricsAuthFailureRecorder;
4pub struct PrometheusMetricsRenderer;
5
6impl hypercall_api::observability_boundary::AuthFailureRecorder for MetricsAuthFailureRecorder {
7 fn record_auth_failure(&self, reason: AuthFailureReason) {
8 super::record_auth_failure(reason);
9 }
10}
11
12impl hypercall_api::observability_boundary::MetricsRenderer for PrometheusMetricsRenderer {
13 fn render_metrics(&self) -> String {
14 super::prometheus::render()
15 }
16}