Monitor. Investigate. Act.
Open-source operacije nad flotom · vigiles.org
Problem
- Vaša flota je mešovita: baremetal kutije, VM-ovi na njima, kontejneri na njima.
- Jedan alat crta grafikone. Drugi drži inventar. SSH radi sve ostalo.
- Nadgledanje i delovanje žive u različitim svetovima — istraživanje je mesto gde vreme nestaje.
Šta je Vigiles
- Jedna multitenant platforma koja posmatra i kontroliše celu flotu.
- AI chat kao primarni interfejs — odgovori zasnovani na živim telemetrijskim podacima i inventaru.
- Ime potiče od rimske noćne straže: nadgledali su grad i intervenisali.
- Otvoreni kod, Apache-2.0.
Za koga je namenjen
- DevOps timovi i sistemski administratori — umorni od spajanja alata.
- Upravljani provajderi usluga — svaki klijent je izolovan tenant.
- AI-first timovi — pitanja prva, kontrolne table druge.
Pogled na flotu
Svaki čvor — hostovi, VM-ovi, kontejneri — status uživo, automatska host↔guest topologija.
Telemetrija
CPU, memorija, disk, mreža — po hostu i po kontejneru, tokom vremena.
Razgovarajte sa svojom flotom
„Koji hostovi imaju najmanje slobodnog prostora na disku?“ — odgovoreno iz živih podataka preko read tools (MCP).
Delujte — tamo gde je dozvoljeno
Gejtovani katalog komandi. Kontrola je opciona po hostu, zaključana dok se ne odobri.
Svaki fajl, svaki host
Inventar sistema datoteka u OpenSearch-u: pregledajte stablo bilo kog hosta, pretražite celu flotu za nekoliko sekundi.
Agenti i enrollment
- Dva statička Go binarna fajla: telemetry agent + control agent, jedna distribucija.
- Token → host se pojavljuje kao pending → administrator odobrava.
- Telemetrija odmah počinje da teče; kontrola ostaje zaključana do poverenja.
- Kontejneri se mere sa hosta — bez agenta unutra.
Arhitektura
telemetry agent
Go, statički
→
Redis Streams
→
FastAPI servisi
fleet · telemetry · control · AI
→
PostgreSQL
FS inventar
→
OpenSearch
←
Web UI + AI chat
MCP tool sloj
→
control agent
gejtovane komande
Multitenantnost po dizajnu — svaki zapis je ograničen na tenant.
Otvoreni kod i roadmap
- Apache-2.0. Gradi se javno.
- Faza 1 — isporučeno: registracija, telemetrija, topologija, AI chat sa read tools, inventar sistema datoteka.
- Faza 2: gejtovane akcione komande, dugotrajne operacije (prenos datoteka, arhiviranje, nadogradnja flote), asinhroni poslovi + obaveštenja.
- Doprinosi dobrodošli — problemi i smernice na GitHub-u.
Your infrastructure never sleeps.
vigiles.org · github.com/digital-cube/vigiles