feature:
Full SOFA Score: Data Layer + Scoring Engine Glasgow Coma Scale: Data Layer + Scoring Engine
This commit is contained in:
@@ -55,6 +55,16 @@ public sealed class ClinicalMetrics
|
||||
"Sepsis bundle compliance outcomes.",
|
||||
labelNames: new[] { "status" });
|
||||
|
||||
public readonly Counter GcsScoresTotal = Metrics.CreateCounter(
|
||||
"gcs_scores_total",
|
||||
"GCS scores computed, labeled by classification.",
|
||||
labelNames: new[] { "classification" });
|
||||
|
||||
public readonly Counter SofaScoresTotal = Metrics.CreateCounter(
|
||||
"sofa_scores_total",
|
||||
"SOFA scores computed, labeled by whether a delta alert was created.",
|
||||
labelNames: new[] { "has_delta_alert" });
|
||||
|
||||
// --- Histograms ---
|
||||
|
||||
// Measures the full ingest transaction: Redis cache lookup + alert evaluation +
|
||||
@@ -84,6 +94,14 @@ public sealed class ClinicalMetrics
|
||||
Buckets = new[] { 0.001, 0.005, 0.01, 0.025, 0.05, 0.1 }
|
||||
});
|
||||
|
||||
public readonly Histogram SofaScoringDuration = Metrics.CreateHistogram(
|
||||
"sofa_scoring_duration_seconds",
|
||||
"SOFA scoring computation time",
|
||||
new HistogramConfiguration
|
||||
{
|
||||
Buckets = new[] { 0.001, 0.005, 0.01, 0.025, 0.05, 0.1 }
|
||||
});
|
||||
|
||||
// --- Gauges (set by background collectors, not incremented inline) ---
|
||||
|
||||
// The most clinically significant panel. A non-zero value means a patient's
|
||||
|
||||
Reference in New Issue
Block a user