Instrucțiuni tehnice, monitorizare infrastructură în timp real și proceduri de intervenție rapidă pentru echipa de Dev & DevOps.
Pentru a accesa dashboard-urile interne Grafana prin VPN, adaugă această linie în fișierul tău local /etc/hosts:
3.125.45.57 grafana.platform.2performant.cloud
Adaugă încă 2 servere disponibile din bancă (server farm) în autoscaling/load balancer.
Adaugă încă 2 servere din bancă pentru a prelua volumul crescut de cereri API.
Scade limitele pentru feed-urile afiliaților:
CSV_FEED_LIMIT și XML_FEED_LIMIT în repo-ul aws-config.Dezactivează interogarea SOLR pentru comisioanele afiliaților din Admin Access Restrictions (interogările vor merge automat pe MySQL).
Afiliați:
commissions — datele sunt interogate cu succes din MySQL.campaigns / banners — returnează 500 (nu au fallback MySQL).Advertiseri:
commissions — sunt interogate din SOLR indiferent.campaigns / banners — returnează 500.Dezactivează temporar statisticile din Admin RestrictAccessParams pentru a reduce interogările grele pe clusterul MongoDB.
Clusterul rămâne funcțional datorită replicilor. DevOps va proviziona o nouă instanță AWS EC2 pentru a reface redundanța clusterului.
Restart rapid al serviciilor afectate. Monitorizează consumul de memorie și alertele PagerDuty / CloudWatch.
EventConsumer și Main Consumer.| Obiectiv | Cum se îndeplinește | Monitorizare & Link-uri Rapide |
|---|---|---|
Keep Databases Up & Running
|
MySQL: Response time optim (< 8 sesiuni active pentru a preveni slow responses). Redis & Memcached: Servicii UP. Mongo: 3 instanțe active (2 secundare, 1 primară). Solr: Dacă JVM > 80-90%, restart via Cătălin I sau Monit. |
|
| Event & API Up & Running | Adăugare instanțe adiționale din server bank când se atinge pragul critic de throughput. | |
| Sidekiq Workers Healthy | Sidekiq nu are job-uri blocate sau cozi în creștere exponențială (Main, IS, Importer). | |
|
Statistici Funcționale în Platformă
Inclusiv pentru power users
|
Monitorizare continuă pe instanțele MongoDB și RDS MySQL. | |
|
Import Produse & Feeds Normal
Fără blocaje pe timpul nopții
|
Monitorizare pe clusterul MySQL de produse și instanțele 1, 2, 3. | |
| Admin Funcțional & Secțiune BF | Admin merge, avem secțiune dedicată BF care se actualizează la fiecare oră. | |
| Plăți Facturi & Sume Advertiseri | Serviciile IS și AFP rămân sus (nu se preconizează load extrem). | |
| Statistici Orare BI & Backup S3 | Export orar mysqldump sincronizat în bucket-ul dedicat S3 pentru BI Data Studio. | |
| Înregistrare Corectă a Logurilor | Logare în timp real în OpenSearch și New Relic Logger. |
Monitorizarea debitului total de trafic și a ratei de erori pe endpoint-urile Event și API.
Monitorizarea cozilor de background, job-urilor active și latenței de procesare:
Analiză detaliată a query-urilor lente, lock-urilor și sesiunilor concurente pe ambele baze de date principale.
Urmărire metrici de consum RAM, evicțiuni și comenzi pe secundă în AWS ElastiCache.
Sincronizare evenimente între EventConsumer și MainConsumer prin cozi SQS dedicate.