Studiu de caz · Software / Open source
Agrafa
Cunoaște starea.Prinde schimbarea.
Un sistem de monitorizare scris în Go care colectează starea nodurilor și a serviciilor, evaluează starea, aplică reguli de alertare și expune un model de citire util pentru dashboarduri.
- Agent
- Go / gopsutil
- Backend
- Go / PostgreSQL / REST
- Focus
- Noduri / servicii / alerte

01 / Pe scurt
Monitorizarea nu înseamnă graficul.
Înseamnă să știi ce are nevoie de atenție. Agrafa colectează semnale operaționale limitate, deduce starea curentă, detectează schimbările importante și face rezultatul ușor de citit, fără un limbaj de interogare.
Este un proiect open-source, nu un produs comercial de observabilitate.
02 / Sub capotă
Semnal → stare → acțiune.
Backendul transformă telemetria brută în stare, astfel încât interfața nu trebuie să reconstruiască sensul din puncte de date izolate.
- 01
Agent
Colectează heartbeat, stare și metrici limitate de CPU, memorie și disc de pe fiecare nod.
- 02
Preluare
Primește datele agentului prin endpointuri REST dedicate și salvează observațiile.
- 03
Motoare de stare
Evaluează starea nodurilor și a serviciilor, inclusiv expirarea heartbeatului.
- 04
Reguli + evenimente
Transformă schimbările de stare și depășirile de prag în alerte și un istoric util de evenimente.
03 / Stadiul actual
Suficient cât să demonstreze ideea.
Fluxul principal de monitorizare funcționează. Deciziile interesante țin acum de direcția următoare.
- Alerte
- Offline, nesănătos și praguri
- Studiu de caz
- Varianta completă este în lucru