Cat de pregatit e magazinul tau online (2)
Continui seria cu urmatorul element pe lista mea si anume: Observability. Nu un echivalent in limba romana, la fel de potrivit, asa ca raman la varianta asta.
Puteti citi despre HA — High Availability — aici.
Ce este?
Capacitatea de a “vedea” ce se intampla in toate sistemele software folosite, printr-un singur punct central.
Metrics, loguri, health checks — toate intr-un singur loc.
De ce e importanta “observabilitatea”?
Asta face diferenta intre a reactiona (vezi ca e site-ul jos, nu pot plasa comanda, nu vad comenzile nou intrate, nu primesc notificari, etc) in urma unui anunt din exterior vs a observa chiar inainte sa se intample sau sa afecteze pe cineva.
Cat cheltui cu ea?
Pai si aici tine de o evaluare a ficaruia. Cat te costa acele incidente, pe care ai putea sa le previi sau sa le observi cand impactul este inca minim.
Unde ma aflu eu?
Scoringul e asa:
- Nu am lucrurile intr-un singur loc, e efort manual de a gasi ce se intampla. Reactionez, nu pot avea atitudine pro-activa.
- Am o parte din lucruri intr-un singur loc, pot corela datele pentru o parte din sisteme. Mix intre manual work si date agregate. lucrurile critice sunt acoperite si le pot urmari usor si centralizat (ex: uptime, proces comanda)
- Am toate lucrurile intr-un singur loc, pot corela datele/metrics, pot gasi usor corelatii, am dashboards si activitati si procese de urmarire. Am procese de testare automata care verifica sistemele.
Ce solutii software m-ar ajuta?
New Relic One. Solutii custom made cu splunk, prometheus si altele. Custom made charts cu grafana, etc.