Vigiles — your infrastructure never sleeps.

Monitor. Investigate. Act.

Open-source operacije nad flotom: posmatrajte i kontrolišite svoje baremetal servere, VM-ove i kontejnere sa jednog mesta — i razgovarajte sa svojom flotom kroz AI chat.

Pogledaj na GitHub-u Pogledaj prezentaciju Engleski

Šta je Vigiles

Jedna platforma koja i posmatra i deluje. Nadgledanje vam govori šta se dešava; kontrolna ravan vam omogućava da uradite nešto povodom toga — kroz gejtovani katalog komandi, uz AI chat zasnovan na živoj telemetriji kao primarni interfejs. Nazvan po rimskoj noćnoj straži koja je radila oboje.

Za koga je namenjen

DevOps timovi i sistemski administratori

Mešovite flote — nekoliko baremetal kutija, VM-ova na njima, kontejnera na njima — bez spajanja jednog alata za grafikone, drugog za inventar i SSH-ja za sve ostalo.

Upravljani provajderi usluga

Više klijenata, jedna platforma: svaki klijent je tenant sa sopstvenom flotom, korisnicima i AI nalogom, strogo izolovan od ostalih.

Timovi koji postavljaju pitanja

"Kom hostu ponestaje diska?" je bolje od izgradnje još jedne kontrolne table. Pitanja prva, kontrolne table druge.

Mogućnosti

Pregled flote

Svaki čvor, status uživo, automatska host↔guest topologija.

Kontrolne table

Napravi svoju komandnu sobu: izaberi panele, rasporedi ih, drži više tabli i prebacuj se između njih. Tvoje su, po korisniku — ona koju ostaviš otvorenu dočekuje te pri sledećoj prijavi.

Telemetrija

CPU, memorija, disk, mreža po hostu i kontejneru.

AI chat

Pitanja se odgovaraju na osnovu žive telemetrije, inventara i topologije.

Kontrola

Gejtovani katalog komandi, samo tamo gde je odobreni control agent instaliran.

Inventar datoteka

Pretražite bilo koju datoteku na svim hostovima za par sekundi.

Registracija

Token → pending → odobrenje; prvo telemetrija, kontrola uz poverenje.

Zauzeće i trošak

Koliko svaki tenant košta u skladištu — indeks datoteka, log događaja, skladište fajlova — plus brojači flote, snimljeno sa istorijom. Sistemski izveštaj pokriva ceo deployment.

Thumbnail sličice

Agenti prave sličice za milione slika na licu mesta i šalju samo sličice — pregledaj NAS pun fotografija bez povlačenja ijednog originala.

Samonadogradnja agenata

Objaviš potpisano izdanje; agenti ga povuku, provere potpis i sami se zamene preko cele flote — bez SSH-a, bez orkestracije.

Log tail uživo

Pravi tail -f nad bilo kojim logom — ili bilo kojim kontejnerom — na bilo kom hostu, strimovan u browser. Pomešaj više izvora u jedan panel, fajlove i kontejnere preko servera, svaki u svojoj boji uz legendu; uz filter i snimanje na klik. Bez SSH-a.

Kontejneri

Svaki docker/podman kontejner u floti: broj aktivnih po serveru, CPU i memorija po kontejneru, logovi uživo, restart/stop/start iz browsera. Host agent čita cgroups i runtime socket — u kontejnere se ništa ne instalira.

Alarmi

Pravila po hostu, po label grupi ili za celu flotu — sa nivoima ozbiljnosti; kritični alarmi su projektovani da probiju i Do Not Disturb.

Labele

Označi servere slobodno — prod, nas, role:db — pa filtriraj, pretražuj i veži alarm pravila za labelu. Grupa servera je jedan chip daleko.

Role i vidljivost hostova

Admini i korisnici po tenantu — i skrivanje hostova po korisniku: sakriven server nestaje iz listi, pretrage fajlova, sličica, čak i iz odgovora AI-ja. Tvoj privatni NAS u deljenoj floti ostaje tvoj.

Mobilna aplikacija

Poveži telefon skeniranjem QR koda — bez lozinke na uređaju. Flota, grafikoni, AI chat, log tail uživo i pregled fotografija u džepu, sa istim permisijama po korisniku kao na webu.

Više od servera

Ista platforma, uperena u druge vrste flote. Tenant se podesi na režim — serveri, foto biblioteka, GPS praćenje — i navigacija ga prati: dobijaš površine koje taj režim traži i ništa više. Sve ispod vrti se na već opisanoj mašineriji: isti agenti, ista višekorisnička izolacija, iste permisije.

Foto biblioteka u NAS razmeri

Uperi je u NAS i postaje foto biblioteka: agenti prave sličice na licu mesta, EXIF i GPS zakucaju svaki snimak na mapu, a lokalni vision modeli označe šta se zaista nalazi na slici. Potraži „jedrilica" i dobiješ jedrilice — nijedan cloud servis nikada ne vidi fotografiju.

Lica i ljudi

Lica se detektuju, ugrađuju u vektore i grupišu u osobe — imenuj klaster jednom i svaka njihova fotografija stane iza tog imena. Spajaj, razdvajaj i grupiši osobe; sakrij one koje ne želiš da vidiš. I na telefonu.

GPS praćenje

Snimi šetnju, vožnju ili let sa telefona — offline-first, pa tunel ili mrtva zona ne košta ništa osim rupe u redu za slanje. Gledaj uživo na webu dok traje: trag obojen po brzini, grafikoni visine i brzine, rastojanje i trajanje kako rastu.

Deljenje traga uživo

Jedan link daje bilo kome mapu uživo — bez naloga, bez aplikacije, bez ičega za instaliranje. Povučeš ga i link je mrtav. To je ista strana koju vidi vlasnik, minus sve što ga identifikuje.

3D prikaz leta

Svaki trag se reprodukuje u 3D preko stvarnog terena — kruži oko njega, prati ga iz potere ili sedi u kokpitu i gledaj kako se horizont naginje u zaokretima. Položaj aviona se rekonstruiše iz samog traga, pa se ništa dodatno ne snima. Let u toku može da se prati uživo, u 3D, sa linka za deljenje.

Flota aviona i eksterni API

Avioni kao prvorazredni objekti i flightradar mapa onih koji su u vazduhu uživo. Tablet u kokpitu se autentifikuje API ključem uređaja i šalje pozicije na iste rute koje koristi i telefon — jedan ugovor, bez odvojene integracione površine.

Pregled praćenja uživo

Svaki trag svakog tenanta u jednoj tabeli, najnoviji prvi, a onaj uživo iskoči na vrh čim krene — uz obaveštenja kada trag počne, završi se ili prestane da šalje pozicije.

Uživo sa prave flote

Nisu mockup-i — pravi brojevi sa flote od 30 hostova na kojoj Vigiles vrti sam sebe, očitani sa nje dok je ova strana pisana.

Samonadogradnja agenata

27 / 30
hostova na najnovijem agentu. Objavljeno jedno potpisano izdanje — agenti su ga povukli, proverili potpis i sami se zamenili. Bez SSH-a.

Koliko indeks košta

Razumevanje fotografija — vektori14,1 GB
Indeks datoteka — OpenSearch9,8 GB
Skladište fajlova — vola0,7 GB
13,0M fajlova koji opisuju 27,4 TB preko 27 hostova, indeksirano sa istorijom promena — i svaka fotografija u njima razumljena — za oko 25 GB. To je izveštaj, po tenantu, sa istorijom.

Sličice u velikom obimu

901ksličica
768pxna licu mesta
0povučenih originala
Jedan NAS, milion fotografija. Agenti prave sličice tamo gde fajlovi žive i šalju samo sličice — pregledaj ih u UI-ju, deduplikovane po sadržaju.

Šta su modeli našli

621koznačenih slika
257klica
20,6kosoba
Označavanje, detekcija lica i grupisanje rade na našem hardveru — lokalni modeli, nijedna fotografija ne napušta flotu. Imenovanje klastera jednom označi svaku fotografiju iza njega.

Pogled iznutra

Tabela hostova u floti
Cela flota na jednom mestu — status, agenti, fajlovi.
AI chat flote
Postavi pitanje svojoj floti.
Telemetrija hosta
CPU, memorija i disk po hostu, uživo.
Stablo datoteka hosta
Pregled fajl-sistema hosta — folderi levo, detalji desno.
Katalog komandi
Katalog komandi sa odobrenjima — deluj samo gde je dozvoljeno.
Pretraga datoteka flote
Pronađi bilo koji fajl na svim hostovima za par sekundi.
3D prikaz traga
Trag reprodukovan u 3D preko stvarnog terena — orbita, potera ili kokpit.
Strana podeljenog traga
Podeljen trag: mapa uživo koju vidi svako sa linkom, bez naloga.

Arhitektura

Dva statička Go agenta po hostu — telemetry (metrika, FS inventar, sličice na licu mesta) i control (gejtovane komande, instalira se samo tamo gde je dozvoljeno), oba potpisana i samonadograđujuća. FastAPI servisi iza jednog mounta, PostgreSQL po servisu, Redis Streams unos, OpenSearch indeks datoteka. Multitenant po konstrukciji.

telemetry agentGo, statički
Redis Streams
FastAPI servisifleet · telemetry · control · AI
PostgreSQL
FS inventar
OpenSearch
Web UI + AI chatMCP tool sloj
control agentgejtovane komande

Otvoreni kod

Apache-2.0, razvija se javno. Obe planirane faze su isporučene: registracija, telemetrija, topologija flote, AI chat, inventar sistema datoteka — pa gejtovane akcione komande, dugotrajni poslovi, samonadograđujući agenti, sličice na licu mesta i izveštaj o trošku po tenantu. Ono što je došlo posle nije bilo u planu: kontrolne table, foto biblioteka koja razume svoje fotografije, GPS praćenje sa linkovima za deljenje uživo i 3D prikazom leta, i flota aviona sa eksternim API-jem za uređaje. Ako upravljate flotom — servera ili bilo čega drugog — i želite da je nadgledate i delujete na nju sa jednog mesta, ili želite da pomognete u izgradnji toga: dobrodošli.