Nexa Intelligence Docs
Dashboard

Early Warning

Spesifikasi teknis modul Early Warning (/dashboard/early-warning), sinyal peringatan dini lintas pilar, serta pemetaan database PostgreSQL, Elasticsearch, dan Kafka.

Early Warning (/dashboard/early-warning)

Modul Early Warning mengagregasikan sinyal peringatan dini anomali lintas domain (Keamanan, Politik, Pangan, Ekonomi, dan Bencana Alam) untuk memberikan peringatan dini kepada pengambil kebijakan sebelum suatu isu berkembang menjadi krisis.


Tabel Pemetaan Komponen ke PostgreSQL & Elasticsearch

Komponen / Bagian UIPostgreSQL (Tabel & Kolom Kunci)Elasticsearch (Indeks & Field Kunci)Kafka (Topik & Alur Event)
Papan Peringatan Dini Lintas Sektor
GET /api/v1/alerts
• articles
  ↳ id, title, flagged = true, flag_reason, severity, location_province
• fact_indicator
  ↳ indicator_type, region_id, value, period_date
• intelligence_feed
  ↳ feed_id, alert_type, risk_score, province_code, timestamp
• risk_events
  ↳ event_id, anomaly_magnitude, pillar
queue-early-warning
(Anomaly Signal Feed)
Aksi Status Penanganan Peringatan
PATCH /api/v1/alerts/{id}/status
• audit_log
  ↳ id, actor_name, action = 'ALERT_STATUS_UPDATED', target, created_at
• intelligence_feed
  ↳ Update status field status (acknowledged, resolved, dismissed)
queue-alert-dispatch
(Alert Status Sync)

Alur Pemicu Sinyal Peringatan

  1. Anomaly Detector: Membaca streaming perubahan skor risiko dari PostgreSQL fact_indicator dan log insiden berita.
  2. Threshold Rule Evaluation: Jika skor melebihi ambang batas toleransi regional, sinyal dipancarkan ke antrean Kafka queue-early-warning.
  3. Frontend Alert Broadcast: WebSocket gateway F1 backend menerima event dan mengirimkan visual banner peringatan secara real-time.

On this page