Clinical Sync Batch Engine: first commit
This commit is contained in:
@@ -83,6 +83,10 @@ public sealed class ClinicalMetrics
|
||||
"PHI access log entries written.",
|
||||
labelNames: new[] { "access_type" });
|
||||
|
||||
public readonly Counter ClinicalSyncBatchesTotal = Metrics.CreateCounter(
|
||||
"clinical_sync_batches_total",
|
||||
"Sync batches processed",
|
||||
labelNames: new[] { "status" });
|
||||
// --- Histograms ---
|
||||
|
||||
// Measures the full ingest transaction: Redis cache lookup + alert evaluation +
|
||||
@@ -120,6 +124,14 @@ public sealed class ClinicalMetrics
|
||||
Buckets = new[] { 0.001, 0.005, 0.01, 0.025, 0.05, 0.1 }
|
||||
});
|
||||
|
||||
public readonly Histogram ClinicalSyncBatchDuration = Metrics.CreateHistogram(
|
||||
"clinical_sync_batch_duration_seconds",
|
||||
"Batch processing duration",
|
||||
new HistogramConfiguration
|
||||
{
|
||||
Buckets = new[] { 0.1, 0.25, 0.5, 1.0, 2.5, 5.0, 10.0 }
|
||||
});
|
||||
|
||||
// --- 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