Metrici și Alerte
New Relic APM + NRQL alerts, Sentry error monitoring — configurare și tipuri de alerte
Stiva de Monitorizare
Platforma SSM.ro utilizează două sisteme complementare de monitorizare și alertare:
| Sistem | Rol | Integrare | Model |
|---|---|---|---|
| New Relic | APM live, logs aplicație, alerte NRQL pe metrici | Agent New Relic pe dynos; HTTPS, cheie per cont | Partajat |
| Sentry | Monitorizare excepții runtime, alertare email | SDK Sentry în aplicație; HTTPS, DSN per proiect | Ambele |
Model Enterprise (Dedicat)
În Modelul Enterprise (Dedicat), logurile de aplicație sunt stocate în AWS CloudWatch Logs în loc de New Relic. Sentry rămâne activ în ambele modele pentru monitorizarea excepțiilor runtime.
New Relic
Ce se monitorizează
- Log-uri aplicație live — toate log-urile din web dynos și worker dynos
- APM (Application Performance Monitoring) — timp de răspuns, throughput, rate erori
- Ping Monitor — verificare disponibilitate endpoint principal (
ssm.ro) cu alertare la indisponibilitate
Tipuri de Alerte NRQL
Alertele sunt configurate prin politici de alerte NRQL (New Relic Query Language) pe:
- Rate erori aplicație — semnale de detecție anomalii la nivel de aplicație
- Ping Monitor — alertă de prioritate Critical când query-ul returnează > 0.0 (endpoint indisponibil)
Exemplu de Alertă New Relic
ssm.ro query result is > 0.0 on 'Ping Monitor'
→ Critical priority issue is active
→ Notificare: Acknowledge / Close / Go to issueSentry
Ce se monitorizează
- Excepții runtime din aplicația web (producție și orice alt mediu configurat)
- Fiecare excepție capturată include: tip eroare, mesaj, stack trace, mediu, timestamp, ID unic
Tipuri de Alerte Sentry
Alertele sunt trimise prin email la apartiia unui issue nou sau la regresii:
| Tip alertă | Exemplu |
|---|---|
| RuntimeError | RuntimeError: Invalid CLM role (Personal::Aplicatii::TeamController#show) |
| TypeError | TypeError: Permissions check failed |
Alertele includ: Project, Environment, Level (error/warning), detalii excepție și link direct la issue în Sentry.
Flux Alertare Sentry
Excepție în producție
│
▼
Sentry capturează evenimentul
│ email automat
▼
Echipa primește alertă cu detalii complete
│
▼
Triaj și remediere conform SLA patch managementAcoperire Log-uri
| Sursă | Destinație | Retenție | Model |
|---|---|---|---|
| Aplicație live | New Relic | Conform planului New Relic | Partajat |
| Aplicație live | AWS CloudWatch Logs | Conform configurare | Dedicat |
| Excepții runtime | Sentry | Conform planului Sentry | Ambele |
| Audit semnare documente | AWS CloudWatch Logs | 5 ani | Ambele |
| Activitate clienți (tenant) | Baza de date a platformei | 3 luni (descărcabilă de tenant) | Ambele |
Semnale de Detecție Intruziuni
Alertele NRQL New Relic pe rate de erori aplicație furnizează semnale de detecție intruziuni la nivel de aplicație — o creștere bruscă a erorilor poate indica tentative de atac sau activitate neașteptată. Aceasta este una dintre controalele compensatorii în locul unui WAF dedicat.