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
Prezentarea stării în Agrafa: noduri totale, noduri online, servicii și alerte active

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.

  1. 01

    Agent

    Colectează heartbeat, stare și metrici limitate de CPU, memorie și disc de pe fiecare nod.

  2. 02

    Preluare

    Primește datele agentului prin endpointuri REST dedicate și salvează observațiile.

  3. 03

    Motoare de stare

    Evaluează starea nodurilor și a serviciilor, inclusiv expirarea heartbeatului.

  4. 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

Proiectul următor · 01

GetCIF

Date publice.Gata de integrat.

Un API gratuit și documentat care face datele publice despre firmele din România mai ușor de interogat, de înțeles și de folosit.

Acces
API gratuit, documentat
Model
Cache / snapshot / sursă live
Stadiu
Live
Vezi studiul de caz