You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
Monitoring
Terakhir Diperbarui: 2026-06-29
Stack Monitoring
| Tool | URL | Fungsi |
|---|---|---|
| Zabbix | http://10.100.1.42 |
Monitoring server, VM, network real-time |
| Docker health | Manual via SSH | Cek container status |
Boundary Zabbix vs Aplikasi
| Fungsi | Tool |
|---|---|
| Uptime server, CPU, RAM, disk real-time | Zabbix |
| Alert threshold (CPU spike, disk penuh) | Zabbix |
| Container health | Manual docker ps |
| Audit aktivitas user | geonet-console (audit_logs DB) |
| DB registry health check | geonet-console (/databases endpoint) |
Aturan: Jangan duplikasi fungsi Zabbix di aplikasi custom.
Cek Container Health
ssh -m hmac-sha1 root@10.100.1.24 -p 22
# Status semua container
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# Log geonet-console
docker logs geonet-console --tail 50
# Laravel error log
docker exec geonet-console tail -f storage/logs/laravel.log
Audit Log (geonet-console)
Semua aksi write tercatat di databaselist_audit.audit_logs.
# Query audit log terbaru
docker exec -it audit-postgres psql -U geonet_app -d databaselist_audit \
-c "SELECT actor, action, created_at FROM audit_logs ORDER BY created_at DESC LIMIT 20;"
Zabbix
# SSH ke Zabbix
.\scripts\ssh-zabbix.ps1
# atau
ssh -m hmac-sha1 root@10.100.1.42 -p 22
Health Check URL
| Aplikasi | URL |
|---|---|
| geonet-console | https://console.gisportal.id (200 = OK) |
| databaselist | https://databaselist.gisportal.id |
| sqlservercheck | https://sqlservercheck.gisportal.id/ts |