OpenDQObservatoryRead-only

Incident summary

DATA DRIFT · WARNING severity

OPEN

Hourly weather

relative_humidity_pct PSI drift · drift:relative_humidity_pct:psi

Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.644478567088468; threshold: 0.2.

Occurrences41Persisted observations
Last seen11:42:53 AM
Opened
Incident key
hourly-weather:drift:relative_humidity_pct:psi

Deterministic root cause

A ranked explanation derived from persisted evidence. It is authoritative for this view; optional AI is shown later.

No AI inference
Top ranked causeDISTRIBUTION SHIFT
HIGH confidence

Probable cause: distribution shift. Evidence: psi distribution shift. Confidence: HIGH. Affected downstream assets: 3.

Ranked candidates

#1 DISTRIBUTION SHIFTHIGH confidencescore 10

Evidence used

psi distribution shiftDRIFT_RESULT · drift_resultsweight 10

Algorithm deterministic-rca-v1 · fingerprint f41983bbfa88… · created 9/15/2026, 4:52:51 AM

Evidence

Human-readable fields are the first view. Raw JSON remains available when exact payload inspection is useful.

41 occurrences
Method
PSI
Details.Epsilon
0
Details.Baseline Bins
[49.1,59,64.8,75.4,78,81.6,85,86.4,87.7]
Details.Location Shift.P95 Shift
9.2
Details.Location Shift.Mean Shift
14.95
Details.Location Shift.Current P95
98.05
Details.Location Shift.Baseline P95
88.85
Details.Location Shift.Current Mean
88.2
Details.Location Shift.Median Shift
14.5
Details.Location Shift.Baseline Mean
73.25
Details.Location Shift.Current Median
92.5
Details.Location Shift.Baseline Median
78
Details.Location Shift.Normalized Median Shift
0.624
Details.Warning Threshold
0.1
Details.Current Distribution
[0,0,0.03,0.16,0,0.04,0.05,0.03,0.04,0.65]
Details.Baseline Distribution
[0.125,0.041666666666666664,0.125,0.125,0.041666666666666664,0.125,0.08333333333333333,0.125,0.08333333333333333,0.125]
Threshold
0.2
Column Name
relative_humidity_pct
Drift Result Id
322
Observed Metric
3.644
Baseline Version
1
Current Sample Count
100
Baseline Sample Count
24
View raw evidence JSON
{
  "method": "PSI",
  "details": {
    "epsilon": 0.000001,
    "baseline_bins": [
      49.1,
      59,
      64.8,
      75.4,
      78,
      81.6,
      85,
      86.4,
      87.7
    ],
    "location_shift": {
      "p95_shift": 9.200000000000003,
      "mean_shift": 14.950000000000003,
      "current_p95": 98.05,
      "baseline_p95": 88.85,
      "current_mean": 88.2,
      "median_shift": 14.5,
      "baseline_mean": 73.25,
      "current_median": 92.5,
      "baseline_median": 78,
      "normalized_median_shift": 0.6236559139784946
    },
    "warning_threshold": 0.1,
    "current_distribution": [
      0,
      0,
      0.03,
      0.16,
      0,
      0.04,
      0.05,
      0.03,
      0.04,
      0.65
    ],
    "baseline_distribution": [
      0.125,
      0.041666666666666664,
      0.125,
      0.125,
      0.041666666666666664,
      0.125,
      0.08333333333333333,
      0.125,
      0.08333333333333333,
      0.125
    ]
  },
  "threshold": 0.2,
  "column_name": "relative_humidity_pct",
  "drift_result_id": 322,
  "observed_metric": 3.644478567088468,
  "baseline_version": 1,
  "current_sample_count": 100,
  "baseline_sample_count": 24
}

Blast radius

Downstream assets captured when this incident was evaluated.

Open-Meteo Quality EvaluationPROCESS · distance 1
dataset:hourly-weatherprocess:quality-open-meteo
Quality APIAPI · distance 2
dataset:hourly-weatherprocess:quality-open-meteoapi:quality
Quality DashboardDASHBOARD · distance 3
dataset:hourly-weatherprocess:quality-open-meteoapi:qualityui:quality-dashboard

Lifecycle

Chronological state transitions recorded for this incident.

41 events
  1. OPENED

    Hourly weather evaluation error relative_humidity_pct PSI drift quality rule. Observed: none. Expected: none.

    OPEN
  2. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  3. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  4. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  5. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  6. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  7. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  8. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  9. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 5.330327204478791; threshold: 0.2.

    OPEN toOPEN
  10. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.6234389918929413; threshold: 0.2.

    OPEN toOPEN
  11. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.6234389918929413; threshold: 0.2.

    OPEN toOPEN
  12. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.6234389918929413; threshold: 0.2.

    OPEN toOPEN
  13. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.7864957851751644; threshold: 0.2.

    OPEN toOPEN
  14. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.7864957851751644; threshold: 0.2.

    OPEN toOPEN
  15. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.7864957851751644; threshold: 0.2.

    OPEN toOPEN
  16. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.7864957851751644; threshold: 0.2.

    OPEN toOPEN
  17. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.749895676871709; threshold: 0.2.

    OPEN toOPEN
  18. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.749895676871709; threshold: 0.2.

    OPEN toOPEN
  19. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.749895676871709; threshold: 0.2.

    OPEN toOPEN
  20. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.749895676871709; threshold: 0.2.

    OPEN toOPEN
  21. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.937307015608559; threshold: 0.2.

    OPEN toOPEN
  22. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.937307015608559; threshold: 0.2.

    OPEN toOPEN
  23. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.937307015608559; threshold: 0.2.

    OPEN toOPEN
  24. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 2.937307015608559; threshold: 0.2.

    OPEN toOPEN
  25. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1160521297405177; threshold: 0.2.

    OPEN toOPEN
  26. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1160521297405177; threshold: 0.2.

    OPEN toOPEN
  27. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1160521297405177; threshold: 0.2.

    OPEN toOPEN
  28. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1160521297405177; threshold: 0.2.

    OPEN toOPEN
  29. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.187159891280975; threshold: 0.2.

    OPEN toOPEN
  30. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.187159891280975; threshold: 0.2.

    OPEN toOPEN
  31. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.187159891280975; threshold: 0.2.

    OPEN toOPEN
  32. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.187159891280975; threshold: 0.2.

    OPEN toOPEN
  33. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.5993084997273415; threshold: 0.2.

    OPEN toOPEN
  34. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.5993084997273415; threshold: 0.2.

    OPEN toOPEN
  35. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.5993084997273415; threshold: 0.2.

    OPEN toOPEN
  36. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.5993084997273415; threshold: 0.2.

    OPEN toOPEN
  37. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1601806337144804; threshold: 0.2.

    OPEN toOPEN
  38. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1601806337144804; threshold: 0.2.

    OPEN toOPEN
  39. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.1601806337144804; threshold: 0.2.

    OPEN toOPEN
  40. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.644478567088468; threshold: 0.2.

    OPEN toOPEN
  41. OBSERVED AGAIN

    Hourly weather relative_humidity_pct PSI drift detected. Observed metric: 3.644478567088468; threshold: 0.2.

    OPEN toOPEN

AI Incident Copilot

Optional explanatory context based on the same persisted evidence. It cannot change incident state.

Optional · non-authoritative
FALLBACKdeterministic-fallback · deterministic-rca-v1
Deterministic OpenDQ analysis identifies distribution shift as the leading explanation with high confidence.

This explanation follows the persisted deterministic RCA result. The leading cause is distribution shift; the AI provider was not used or was unavailable.

Evidence highlights

drift-result:314{"column": "relative_humidity_pct", "method": "PSI", "metric": 3.644478567088468, "status": "DRIFT", "threshold": 0.2}

Suggested investigation

  1. Compare the current distribution with the stored baseline and inspect the affected column.

Uncertainties

No additional uncertainties recorded.

Prompt incident-copilot-v1 · generated 9/15/2026, 4:53:06 AM · new analysis