OpenDQObservatoryRead-only

Incident summary

DATA DRIFT · WARNING severity

OPEN

Hourly weather

wind_speed_kmh PSI drift · drift:wind_speed_kmh:psi

Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.7665567205369432; threshold: 0.2.

Occurrences41Persisted observations
Last seen11:42:53 AM
Opened
Incident key
hourly-weather:drift:wind_speed_kmh: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 c7da88a9ced9… · 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
[5.29,5.66,5.98,6.44,6.9,7.48,8.02,9.08,10]
Details.Location Shift.P95 Shift
-1.885
Details.Location Shift.Mean Shift
-2.373
Details.Location Shift.Current P95
8.2
Details.Location Shift.Baseline P95
10.085
Details.Location Shift.Current Mean
4.781
Details.Location Shift.Median Shift
-2.2
Details.Location Shift.Baseline Mean
7.154
Details.Location Shift.Current Median
4.7
Details.Location Shift.Baseline Median
6.9
Details.Location Shift.Normalized Median Shift
-0.854
Details.Warning Threshold
0.1
Details.Current Distribution
[0.62,0.04,0.05,0.08,0.03,0.09,0.03,0.02,0,0.04]
Details.Baseline Distribution
[0.125,0.08333333333333333,0.08333333333333333,0.125,0.08333333333333333,0.08333333333333333,0.125,0.08333333333333333,0.041666666666666664,0.16666666666666666]
Threshold
0.2
Column Name
wind_speed_kmh
Drift Result Id
324
Observed Metric
1.767
Baseline Version
1
Current Sample Count
100
Baseline Sample Count
24
View raw evidence JSON
{
  "method": "PSI",
  "details": {
    "epsilon": 0.000001,
    "baseline_bins": [
      5.29,
      5.66,
      5.98,
      6.44,
      6.9,
      7.48,
      8.02,
      9.08,
      10
    ],
    "location_shift": {
      "p95_shift": -1.8849999999999998,
      "mean_shift": -2.373166666666667,
      "current_p95": 8.2,
      "baseline_p95": 10.084999999999999,
      "current_mean": 4.781,
      "median_shift": -2.2,
      "baseline_mean": 7.154166666666667,
      "current_median": 4.7,
      "baseline_median": 6.9,
      "normalized_median_shift": -0.8543689320388352
    },
    "warning_threshold": 0.1,
    "current_distribution": [
      0.62,
      0.04,
      0.05,
      0.08,
      0.03,
      0.09,
      0.03,
      0.02,
      0,
      0.04
    ],
    "baseline_distribution": [
      0.125,
      0.08333333333333333,
      0.08333333333333333,
      0.125,
      0.08333333333333333,
      0.08333333333333333,
      0.125,
      0.08333333333333333,
      0.041666666666666664,
      0.16666666666666666
    ]
  },
  "threshold": 0.2,
  "column_name": "wind_speed_kmh",
  "drift_result_id": 324,
  "observed_metric": 1.7665567205369432,
  "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 wind_speed_kmh PSI drift quality rule. Observed: none. Expected: none.

    OPEN
  2. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  3. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  4. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  5. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  6. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  7. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  8. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  9. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.630157947232714; threshold: 0.2.

    OPEN toOPEN
  10. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.6621090088927125; threshold: 0.2.

    OPEN toOPEN
  11. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.6621090088927125; threshold: 0.2.

    OPEN toOPEN
  12. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.6621090088927125; threshold: 0.2.

    OPEN toOPEN
  13. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8793886559486924; threshold: 0.2.

    OPEN toOPEN
  14. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8793886559486924; threshold: 0.2.

    OPEN toOPEN
  15. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8793886559486924; threshold: 0.2.

    OPEN toOPEN
  16. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8793886559486924; threshold: 0.2.

    OPEN toOPEN
  17. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8906264864510315; threshold: 0.2.

    OPEN toOPEN
  18. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8906264864510315; threshold: 0.2.

    OPEN toOPEN
  19. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8906264864510315; threshold: 0.2.

    OPEN toOPEN
  20. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8906264864510315; threshold: 0.2.

    OPEN toOPEN
  21. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.9963505651626202; threshold: 0.2.

    OPEN toOPEN
  22. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.9963505651626202; threshold: 0.2.

    OPEN toOPEN
  23. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.9963505651626202; threshold: 0.2.

    OPEN toOPEN
  24. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.9963505651626202; threshold: 0.2.

    OPEN toOPEN
  25. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1748373509763566; threshold: 0.2.

    OPEN toOPEN
  26. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1748373509763566; threshold: 0.2.

    OPEN toOPEN
  27. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1748373509763566; threshold: 0.2.

    OPEN toOPEN
  28. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1748373509763566; threshold: 0.2.

    OPEN toOPEN
  29. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8736392712450257; threshold: 0.2.

    OPEN toOPEN
  30. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8736392712450257; threshold: 0.2.

    OPEN toOPEN
  31. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8736392712450257; threshold: 0.2.

    OPEN toOPEN
  32. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 0.8736392712450257; threshold: 0.2.

    OPEN toOPEN
  33. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1018484264773394; threshold: 0.2.

    OPEN toOPEN
  34. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1018484264773394; threshold: 0.2.

    OPEN toOPEN
  35. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1018484264773394; threshold: 0.2.

    OPEN toOPEN
  36. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.1018484264773394; threshold: 0.2.

    OPEN toOPEN
  37. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.331227645888031; threshold: 0.2.

    OPEN toOPEN
  38. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.331227645888031; threshold: 0.2.

    OPEN toOPEN
  39. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.331227645888031; threshold: 0.2.

    OPEN toOPEN
  40. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.7665567205369432; threshold: 0.2.

    OPEN toOPEN
  41. OBSERVED AGAIN

    Hourly weather wind_speed_kmh PSI drift detected. Observed metric: 1.7665567205369432; 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:316{"column": "wind_speed_kmh", "method": "PSI", "metric": 1.7665567205369432, "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