tag_health
Evaluate OT tag samples to detect bad quality, flatlines, out-of-range values, and anomalies. Rank offenders by severity to prioritize remediation.
Instructions
[READ][risk=low] Rank tag offenders by bad-quality / flatline / range / anomaly.
Args:
tags: Per-tag dicts — {ref, label?, samples:[scalars or {value, good|quality}],
warn_high?, alarm_high?, warn_low?, alarm_low?}.
thresholds: Optional {ref: {warn_high, alarm_high, warn_low, alarm_low}} override.
Returns dict: {evaluated, overall ('ok'|'warn'|'alarm'), offender_count,
offenders:[{ref, label, samples, latest, flags:[...], anomaly_count,
severity (0..3)}], results:[...]}. Flags include bad_quality, flatline,
out_of_range_warn/alarm, statistical_anomaly.
Example: tag_health(tags=[{"ref":"ns=2;i=5","samples":[70,71,70,99]}]).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | ||
| thresholds | No |