Case study · Software / Open source

Agrafa

Know the state.Catch the change.

A Go-based monitoring system that collects node and service health, evaluates state, applies alert rules and exposes a useful read model for dashboards.

Agent
Go / gopsutil
Backend
Go / PostgreSQL / REST
Focus
Nodes / services / alerts
Agrafa health overview: total nodes, online nodes, services and active alerts

01 / Overview

Monitoring is not the graph.

It is knowing what needs attention. Agrafa collects bounded operational signals, derives current state, detects meaningful changes and makes the result readable without a query language.

It is open-source project work, not a commercial observability product.

02 / Under the hood

Signal → state → action.

The backend turns raw telemetry into state, so the interface does not have to reconstruct meaning from individual data points.

  1. 01

    Agent

    Collects heartbeat, health and bounded CPU, memory and disk metrics from each node.

  2. 02

    Ingestion

    Receives agent payloads through focused REST endpoints and stores the observations.

  3. 03

    State engines

    Evaluate node and service state, including heartbeat expiry.

  4. 04

    Rules + events

    Turn state changes and threshold breaches into alerts and a useful event history.

03 / Current status

Enough system to prove the idea.

The core monitoring path works. The interesting decisions now are about where it should go next.

Alerts
Offline, unhealthy and threshold rules
Case study
Full write-up in progress

Next project · 01

GetCIF

Public data.Developer ready.

A free, documented API that makes Romanian public company data easier to query, reason about and depend on.

Access
Free, documented API
Model
Cache / snapshot / live source
Status
Live
View case study