Cara debug API analytic kamera ETLE secara advanced: cek request, response, port, log server, dan troubleshooting data tidak masuk EAS.
Cara Debug API Analytic Kamera ETLE (Advanced Level)
Dalam sistem ETLE, komunikasi antara kamera dan server analytic (EAS/AI Engine) menggunakan API berbasis HTTP/HTTPS atau SDK. Kamera seperti Hikvision iDS-2CD9396-BIS tidak hanya mengirim video, tetapi juga metadata berupa hasil analitik seperti plat nomor, jenis kendaraan, dan pelanggaran.
Jika data analytic tidak masuk, maka diperlukan proses debugging API secara mendalam.
1. Konsep API Analytic ETLE
Alur dasar:
Kamera → HTTP/API → Server EAS → Database → Dashboard
👉 Data yang dikirim:
Snapshot (gambar)
Metadata (plat nomor, waktu, jenis kendaraan)
Event (pelanggaran)
2. Cek Koneksi API (Basic)
Test endpoint:
curl -X GET http://IP-SERVER:PORT/api/status
👉 Hasil:
✅ 200 OK → server aktif
❌ 404 / 500 → error
3. Debug Request dari Kamera 🔥
Gunakan:
tcpdump / wireshark
Contoh capture:
tcpdump -i eth0 host IP-KAMERA
👉 Tujuan:
Melihat apakah kamera kirim request
Melihat port & protocol
4. Cek Port API
netstat -tulnp | grep PORT
👉 Pastikan:
Port API listening
Tidak bentrok
5. Cek Log Server (WAJIB 🔥)
Linux:
tail -f /var/log/eas.log
Atau:
journalctl -u eas -f
👉 Cari:
Error parsing
Request ditolak
Authentication gagal
6. Debug Response API
Gunakan:
curl -X POST http://IP-SERVER/api/event \
-H "Content-Type: application/json" \
-d '{"plate":"B1234XYZ"}'
👉 Tujuan:
Test apakah server menerima data
7. Cek Format Data (SERING ERROR ⚠️)
Contoh format JSON:
{
"plate": "B1234XYZ",
"time": "2026-03-26T10:00:00",
"vehicle": "car",
"confidence": 98
}
👉 Jika format salah:
❌ server reject
8. Authentication & Token
Cek apakah API pakai:
API Key
Token
Basic Auth
Contoh:
curl -H "Authorization: Bearer TOKEN"
👉 Jika salah:
❌ data tidak masuk
9. Cek Firewall & Network
iptables -L
atau:
ufw status
👉 Pastikan:
Port API open
Tidak diblok
10. Debug dari Kamera (Hikvision)
Masuk web kamera:
🔹 Network → Advanced → Platform Access
Enable SDK
Enable ISAPI
🔹 Log Kamera:
Download log dan cek:
Error kirim data
Timeout
11. Simulasi Request (Advanced)
Gunakan Postman / curl:
curl -X POST http://IP-SERVER/api/upload \
-F "image=@plate.jpg" \
-F "data={\"plate\":\"B1234XYZ\"}"
👉 Untuk simulasi real data
12. Masalah Umum & Solusi
❌ Kamera tidak kirim API
➡️ Cek:
Event linkage
IP server
❌ API dipanggil tapi gagal
➡️ Cek:
Format JSON
Auth
❌ Data masuk tapi tidak tampil
➡️ Cek:
Database
Dashboard query
13. Insight Profesional (Level Project 🔥)
👉 Real case:
Kamera OK
API jalan
Tapi data hilang
👉 Penyebab:
Parsing error
Queue penuh
Server overload
14. Tools Wajib Teknisi
Wireshark
Postman
Curl
Netstat
Top / Htop
Kesimpulan
Debug API analytic pada sistem ETLE memerlukan pendekatan menyeluruh, mulai dari pengecekan koneksi, request, response, hingga log server. Dengan tools yang tepat dan analisa yang detail, teknisi dapat menemukan akar masalah secara cepat dan akurat.
.jpg)