{"generated":1792591345,"today":"2026-10-21","dams":[{"k":"gemencheh","name":"Gemencheh","level":108.01,"crit":95,"max":110,"headroom_m":13.010000000000005,"pct":85.92,"ts":1792512000,"pos":86.73333333333336,"mcm":2.9,"mcm_now":2.49168,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":108.01,"crit":95,"max":111,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,108.01]]},{"k":"beringin","name":"Sg Beringin (Pedas)","level":135,"crit":131.75,"max":135,"headroom_m":3.25,"pct":100,"ts":1792512000,"pos":100,"mcm":0.896,"mcm_now":0.8960000000000001,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":135,"crit":131.75,"max":135,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,135]]},{"k":"terip","name":"Sg Terip","level":101.24,"crit":94.6,"max":103,"headroom_m":6.640000000000001,"pct":89.55,"ts":1792512000,"pos":79.047619047619,"mcm":45,"mcm_now":40.2975,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":101.24,"crit":94.6,"max":103,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,101.24]]},{"k":"kelinchi","name":"Kelinchi","level":200.98,"crit":198.3,"max":215,"headroom_m":2.6799999999999784,"pct":61,"ts":1792512000,"pos":16.04790419161665,"mcm":58,"mcm_now":35.38,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":200.98,"crit":198.3,"max":215,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,200.98]]},{"k":"talang","name":"Talang","level":151.97,"crit":140.5,"max":154,"headroom_m":11.469999999999999,"pct":93.75,"ts":1792512000,"pos":84.96296296296295,"mcm":40,"mcm_now":37.5,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":151.97,"crit":140.5,"max":154,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,151.97]]},{"k":"ulusepri","name":"Ulu Sepri","level":135,"crit":127.2,"max":135,"headroom_m":7.799999999999997,"pct":100,"ts":1792512000,"pos":100,"mcm":0.339,"mcm_now":0.3390000000000001,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":135,"crit":127.2,"max":135,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,135]]},{"k":"teriang","name":"Teriang","level":204.08,"crit":190,"max":204,"headroom_m":14.080000000000013,"pct":100,"ts":1792512000,"pos":100.57142857142867,"mcm":62,"mcm_now":62,"trend_m_day":null,"trend_src":null,"days_to_critical":null,"history_days":0,"history_points":1,"ik":{"level":204.08,"crit":190,"max":204,"ts":1792566600,"history_points":1,"history_hours":0},"series":[[1792512000,204.08]]}],"plants":[{"n":"SG LINGGI","day":"2026-10-21","normal":135370.12,"prev":124981,"out":64186,"intake":1.71,"pct":47.41519029457904,"pct_prev":92.32539647597268,"dam_fed":false,"hist":[["2026-10-21",47.4]],"fetched":1792586228},{"n":"KUALA PILAH","day":"2026-10-21","normal":6230.51,"prev":4467,"out":4244,"intake":1.77,"pct":68.11641422612273,"pct_prev":71.6955754825849,"dam_fed":false,"hist":[["2026-10-21",68.1]],"fetched":1792586228},{"n":"SG TERIP","day":"2026-10-21","normal":287379.1,"prev":244468,"out":245296,"intake":101.16,"pct":85.35624198141063,"pct_prev":85.06812082019883,"dam_fed":true,"hist":[["2026-10-21",85.4]],"fetched":1792586228},{"n":"NGOI-NGOI","day":"2026-10-21","normal":48000,"prev":42823,"out":42219,"intake":204.08,"pct":87.95625,"pct_prev":89.21458333333334,"dam_fed":true,"hist":[["2026-10-21",88]],"fetched":1792586228},{"n":"KUALA KLAWANG","day":"2026-10-21","normal":7275.09,"prev":6545,"out":6750,"intake":1.3,"pct":92.78235733166188,"pct_prev":89.96452277566326,"dam_fed":false,"hist":[["2026-10-21",92.8]],"fetched":1792586228},{"n":"KUALA JELAI","day":"2026-10-21","normal":64434.44,"prev":66045,"out":65778,"intake":2.49,"pct":102.08515818559142,"pct_prev":102.49953285851478,"dam_fed":false,"hist":[["2026-10-21",102.1]],"fetched":1792586228},{"n":"LAKAI","day":"2026-10-21","normal":9912.21,"prev":9828,"out":10183,"intake":1.9,"pct":102.73188320263596,"pct_prev":99.1504417279295,"dam_fed":false,"hist":[["2026-10-21",102.7]],"fetched":1792586228},{"n":"JEMPOL","day":"2026-10-21","normal":40282.43,"prev":45315,"out":42497,"intake":2.19,"pct":105.49760776596646,"pct_prev":112.49321354247994,"dam_fed":false,"hist":[["2026-10-21",105.5]],"fetched":1792586228},{"n":"GEMENCHEH","day":"2026-10-21","normal":23933.12,"prev":26233,"out":25705,"intake":108,"pct":107.40346432057333,"pct_prev":109.60961211910525,"dam_fed":true,"hist":[["2026-10-21",107.4]],"fetched":1792586228},{"n":"SAWAH RAJA","day":"2026-10-21","normal":57913.1,"prev":67636,"out":64141,"intake":1.26,"pct":110.75387088586174,"pct_prev":116.78877490585032,"dam_fed":false,"hist":[["2026-10-21",110.8]],"fetched":1792586228},{"n":"GEMAS","day":"2026-10-21","normal":24882.33,"prev":37335,"out":36846,"intake":2,"pct":148.08098759239988,"pct_prev":150.0462376312829,"dam_fed":false,"hist":[["2026-10-21",148.1]],"fetched":1792586228},{"n":"PASIR BESAR","day":"2026-10-21","normal":5522,"prev":8175,"out":10524,"intake":0.2,"pct":190.58312205722564,"pct_prev":148.0441868888084,"dam_fed":false,"hist":[["2026-10-21",190.6]],"fetched":1792586228}],"rain":{"record_first_day":"2026-10-14","record_days":8,"stations":[{"id":"5","n":"Kg. Jimah","d":"Port Dickson","r7":18.5,"n7":7,"dry":1,"dry_censored":false,"today":0},{"id":"20","n":"Sg. Lui Halt (F1)","d":"Jempol","r7":107,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"22","n":"Ladang Sg. Sabaling (F1)","d":"Jempol","r7":80,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"36","n":"MARDI Jelebu (F1)","d":"Jelebu","r7":93,"n7":7,"dry":0,"dry_censored":false,"today":11.5},{"id":"88","n":"Sg. Kenaboi di Kg. Esok","d":"Jelebu","r7":101.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"101","n":"Sg. Linggi di Pekan Linggi (F2)","d":"Port Dickson","r7":76,"n7":7,"dry":0,"dry_censored":false,"today":6},{"id":"104","n":"Kolam BBN 12A, Pekan Nilai (F2)","d":"Seremban","r7":38,"n7":7,"dry":0,"dry_censored":false,"today":0.5},{"id":"105","n":"Sg. Jijan di Kg. Jijan (F2)","d":"Seremban","r7":21,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"106","n":"Sg. Linggi di Sua Betong (F2)","d":"Port Dickson","r7":30,"n7":7,"dry":0,"dry_censored":false,"today":1},{"id":"107","n":"Kg.Sawah Sunggala (F2)","d":"Port Dickson","r7":58,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"108","n":"Kompleks Pentadbiran PD (F2)","d":"Port Dickson","r7":3.5,"n7":7,"dry":4,"dry_censored":false,"today":0},{"id":"111","n":"Kg. Melayu Sri Parit (F2)","d":"Port Dickson","r7":110,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"117","n":"Ladang Johol (F2)","d":"Kuala Pilah","r7":42,"n7":7,"dry":2,"dry_censored":false,"today":0.5},{"id":"118","n":"Kg. Seri Menanti (F2)","d":"Kuala Pilah","r7":91.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"120","n":"Sg. Jempol di Kg. Pus (F2)","d":"Kuala Pilah","r7":63.5,"n7":7,"dry":0,"dry_censored":false,"today":15.5},{"id":"121","n":"Kg. Kalang Meranti, Johol (F2)","d":"Kuala Pilah","r7":87.5,"n7":7,"dry":0,"dry_censored":false,"today":3},{"id":"122","n":"Empangan Gua Maloi (F2)","d":"Kuala Pilah","r7":0,"n7":3,"dry":3,"dry_censored":true,"today":0},{"id":"123","n":"Ladang Kuala Jelai (F2)","d":"Jempol","r7":39.5,"n7":7,"dry":0,"dry_censored":false,"today":14},{"id":"125","n":"SK Serting Hilir 2 (F2)","d":"Jempol","r7":125,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"126","n":"Felda Palong 16 (F2)","d":"Jempol","r7":2,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"127","n":"Sg. Palong di Kg. Jeram Panjang (F2)","d":"Jempol","r7":1,"n7":7,"dry":7,"dry_censored":true,"today":0},{"id":"128","n":"Sek. Keb. Sg. Sampo (F2)","d":"Jempol","r7":15.5,"n7":7,"dry":2,"dry_censored":false,"today":9.5},{"id":"129","n":"Hutan Lipur De' Bana (F2)","d":"Jempol","r7":175,"n7":6,"dry":2,"dry_censored":false,"today":0},{"id":"130","n":"Ladang Fitlot (F2)","d":"Tampin","r7":112.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"131","n":"Ulu Rokan (F2)","d":"Tampin","r7":77.5,"n7":7,"dry":2,"dry_censored":false,"today":1},{"id":"141","n":"Titian Bintangor (F2)","d":"Rembau","r7":35,"n7":7,"dry":2,"dry_censored":false,"today":0.5},{"id":"143","n":"Ladang Repah (F2)","d":"Tampin","r7":48.5,"n7":7,"dry":0,"dry_censored":false,"today":1},{"id":"144","n":"Setor JPS (F2)","d":"Seremban","r7":0,"n7":0,"dry":0,"dry_censored":true,"today":0},{"id":"145","n":"Ladang Juasseh (F2)","d":"Kuala Pilah","r7":1,"n7":3,"dry":0,"dry_censored":false,"today":1},{"id":"146","n":"Ladang Sua Betong (F2)","d":"Port Dickson","r7":55,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"147","n":"Sg. Jimah di Kg. Jimah (F2)","d":"Port Dickson","r7":14,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"148","n":"Klinik Kesihatan Port Dickson (F2)","d":"Port Dickson","r7":80,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"149","n":"Ladang Salak (F2)","d":"Port Dickson","r7":52.5,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"150","n":"Chuah (F2)","d":"Port Dickson","r7":1,"n7":7,"dry":7,"dry_censored":true,"today":0.5},{"id":"151","n":"Kg. Birah (F2)","d":"Kuala Pilah","r7":22,"n7":7,"dry":0,"dry_censored":false,"today":1},{"id":"152","n":"Kg. Dangi (F2)","d":"Kuala Pilah","r7":68,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"154","n":"Kg. Talang (F2)","d":"Kuala Pilah","r7":178.5,"n7":7,"dry":0,"dry_censored":false,"today":4},{"id":"155","n":"Felda Palong 9 (F2)","d":"Jempol","r7":124,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"156","n":"Pekan Rompin (F2)","d":"Jempol","r7":159,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"158","n":"Ladang Bahau (F2)","d":"Jempol","r7":24.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"159","n":"Ladang Pertang (F2)","d":"Jelebu","r7":115.5,"n7":7,"dry":0,"dry_censored":false,"today":22},{"id":"160","n":"Petaling (F2)","d":"Jelebu","r7":172.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"162","n":"Chengkau (F2)","d":"Rembau","r7":30.5,"n7":7,"dry":0,"dry_censored":false,"today":11.5},{"id":"163","n":"Solok Air Murai (F2)","d":"Rembau","r7":388.5,"n7":6,"dry":0,"dry_censored":true,"today":41},{"id":"164","n":"Sg. Pedas di Kg. Pilin (F2)","d":"Rembau","r7":16.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"165","n":"Kg. Semerbok (F2)","d":"Rembau","r7":39.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"166","n":"Pekan Kota (F2)","d":"Rembau","r7":77.5,"n7":7,"dry":2,"dry_censored":false,"today":0.5},{"id":"168","n":"Sg. Linggi di Kg. Linsum (F2)","d":"Seremban","r7":12,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"169","n":"Ladang Perhentian Tinggi (F2)","d":"Seremban","r7":0,"n7":7,"dry":7,"dry_censored":true,"today":0},{"id":"170","n":"Kg. Bahru Pantai (F2)","d":"Seremban","r7":77,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"171","n":"Sendayan (F2)","d":"Seremban","r7":90,"n7":7,"dry":0,"dry_censored":false,"today":0.5},{"id":"172","n":"Seremban 2 (F2)","d":"Seremban","r7":93,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"173","n":"Ladang Gan Kee (F2)","d":"Tampin","r7":0,"n7":7,"dry":7,"dry_censored":true,"today":0},{"id":"174","n":"Sg. Gemencheh di Empang Sg. Dua (F2)","d":"Tampin","r7":140.5,"n7":7,"dry":0,"dry_censored":false,"today":13},{"id":"175","n":"Felda Jelai 4 (F2)","d":"Tampin","r7":143,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"176","n":"Kg. Londah (F2)","d":"Tampin","r7":58.5,"n7":7,"dry":2,"dry_censored":false,"today":0},{"id":"177","n":"Pejabat Daerah Gemas (F2)","d":"Tampin","r7":128.5,"n7":7,"dry":3,"dry_censored":false,"today":0},{"id":"178","n":"Bukit Jalor (F2)","d":"Tampin","r7":55.5,"n7":7,"dry":5,"dry_censored":false,"today":0.5},{"id":"194","n":"Pekan Tampin","d":"Tampin","r7":0,"n7":0,"dry":0,"dry_censored":true,"today":0},{"id":"195","n":"Sg. Batang Benar di Pekan Nilai Lama (F2)","d":"Seremban","r7":1,"n7":2,"dry":2,"dry_censored":true,"today":1},{"id":"204","n":"Masjid TTJ (F2)","d":"Seremban","r7":96,"n7":7,"dry":0,"dry_censored":false,"today":32.5},{"id":"205","n":"SK Taman Sri Pagi (F2)","d":"Seremban","r7":41.5,"n7":5,"dry":0,"dry_censored":false,"today":21},{"id":"206","n":"Kg. Sawah Lebar (F2)","d":"Kuala Pilah","r7":65.5,"n7":7,"dry":3,"dry_censored":false,"today":0},{"id":"209","n":"Sungai Lenggeng di Pekan Lenggeng (F2)","d":"Seremban","r7":66,"n7":7,"dry":0,"dry_censored":false,"today":1.5},{"id":"210","n":"Sungai Batang Labu di Kg. Labu (F2)","d":"Seremban","r7":17,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"212","n":"Sg Gemencheh di Empang Sg Dua","d":"Tampin","r7":140,"n7":7,"dry":0,"dry_censored":false,"today":12.5},{"id":"219","n":"Sg. Gemas di Kg. Tiong (F2)","d":"Tampin","r7":90,"n7":6,"dry":1,"dry_censored":true,"today":0},{"id":"221","n":"Ladang Sengkang (F2)","d":"Port Dickson","r7":30,"n7":7,"dry":0,"dry_censored":false,"today":0},{"id":"222","n":"Sekolah Tunku Ampuan Najihah (F2)","d":"Seremban","r7":137.5,"n7":7,"dry":0,"dry_censored":false,"today":37},{"id":"225","n":"Kg. Sg. Lalah Pedas","d":"Rembau","r7":26.5,"n7":7,"dry":0,"dry_censored":false,"today":0}],"districts":[{"d":"Port Dickson","gauges":12,"mean_r7":44,"dry":0,"dry_censored":false,"today":0.6,"n7":7,"max_gauge_dry":7,"gauges_dry_all7":0},{"d":"Seremban","gauges":14,"mean_r7":57.5,"dry":0,"dry_censored":false,"today":6.7,"n7":7,"max_gauge_dry":7,"gauges_dry_all7":1},{"d":"Kuala Pilah","gauges":10,"mean_r7":73.8,"dry":0,"dry_censored":false,"today":2.5,"n7":7,"max_gauge_dry":3,"gauges_dry_all7":0},{"d":"Jempol","gauges":11,"mean_r7":78.1,"dry":0,"dry_censored":false,"today":2.1,"n7":7,"max_gauge_dry":7,"gauges_dry_all7":0},{"d":"Rembau","gauges":7,"mean_r7":88.2,"dry":0,"dry_censored":false,"today":7.6,"n7":7,"max_gauge_dry":2,"gauges_dry_all7":0},{"d":"Tampin","gauges":12,"mean_r7":90.4,"dry":0,"dry_censored":false,"today":2.3,"n7":7,"max_gauge_dry":7,"gauges_dry_all7":1},{"d":"Jelebu","gauges":4,"mean_r7":120.6,"dry":0,"dry_censored":false,"today":8.4,"n7":7,"max_gauge_dry":2,"gauges_dry_all7":0}],"ns_daily":[["2026-10-14",10.96,64],["2026-10-15",15.86,64],["2026-10-16",13.21,65],["2026-10-17",14.68,65],["2026-10-18",11.05,66],["2026-10-19",2.91,67],["2026-10-20",4.89,67],["2026-10-21",3.79,70]]},"river":{"suabetong":{"flow":null,"wl":null,"ts":null,"y2":3.47,"y5":1.73,"y10":1.07,"y20":0.65,"fetched":1792591249},"linsum":{"ts":1792591200,"flow":14,"level":7.592,"series":[[1792585800,13.87],[1792586700,13.31],[1792587600,13.48],[1792588500,13.56],[1792589400,13.94],[1792591200,14]]}},"status":{"jpsns_rain":{"at":1792591249,"ok":true,"info":"70 gauges","last_ok":1792591249},"jpsns_flow":{"at":1792591249,"ok":true,"info":"1 stations","last_ok":1792591249},"span_dams":{"at":1792586228,"ok":true,"via":"mini","info":"7 of 7 dams (pushed from mini)","last_ok":1792586228,"worker_fetch":"HTTP 521 from Worker egress (mini push in use)"},"span_plants":{"at":1792586228,"ok":true,"via":"mini","info":"12 plants (pushed from mini)","last_ok":1792586228,"worker_fetch":"HTTP 521 from Worker egress (mini push in use)"},"infokemarau_dams":{"at":1792591249,"ok":true,"info":"7 of 7 dams (http fetch from Worker)","last_ok":1792591249},"infokemarau_river":{"at":1792591249,"ok":true,"info":"row parsed; flow N/A at source","last_ok":1792591249}}}