Observability & Ops
Logging
- Laravel log channel default:
stack(LOG_CHANNEL). - Lokasi log:
storage/logs/laravel.log.
Queue Monitoring
- Tabel:
jobs,failed_jobs,job_batches. - Metric minimum:
- jumlah failed jobs
- lama antrean
- retry spike
Operational Dashboards (Rekomendasi)
| Dashboard | Metric |
|---|---|
| API Health | p95 latency, 4xx/5xx rate |
| Queue | jobs waiting, failed jobs/hour |
| DB | slow query count, connection saturation |
| Business | jumlah SPB waiting, PO complaint, payment waiting |
Alerting Rules (Rekomendasi)
- Error 5xx > 3% selama 5 menit.
- Failed jobs > 20 dalam 15 menit.
- Login API failure spike > baseline 2x.
Audit & Security Ops
- Rotasi token/API secret.
- Pastikan
APP_DEBUG=falsedi prod. - Lindungi endpoint
/api/v1/doc(basic auth kuat).
Catatan Verifikasi
- Status: Partial
- Scope: Integrasi APM eksplisit (Sentry/NewRelic/Datadog) tidak ditemukan pada source audit.
- Action: Verifikasi stack monitoring aktual di environment deployment dan update dokumen.