Mapa sistema i plan učenja

↑ Nazad

Ovo je vodič kroz tvoj sistem za logove, greške i obaveštenja na serveru .88. Svi primeri, upiti i imena servisa su iz tvoje instalacije (provereno 2. novembra 2026), ne iz opšteg tutorijala. Kreni redom, stranicu po stranicu.

Sedam servisa, jedna slika

ServisAdresaŠta radi (jednom rečenicom)Koliko ćeš ga koristiti
Grafanahttps://grafana.jovanovic.vipEkran za sve: pretraga logova, grafikoni, dashboard-i, alarmiSvaki dan, glavni alat
Loki(nema UI, samo kroz Grafanu)Baza u kojoj se čuvaju svi logovi 14 danaNe diraš ga direktno
Alloysamo preko SSH tunela (stranica 9)Sakupljač: čita logove iz Dockera, fajlova, systemd-a i nginx-a, šalje ih u Loki i SeqRetko, kad dodaješ nov izvor
Seqhttps://seq.jovanovic.vipDruga, brža pretraga istih logova (poznaješ ga sa Windows-a)Po želji
Bugsinkhttps://errors.jovanovic.vipHvata izuzetke (exceptions) iz TVOG koda, kao SentryKad povežeš svoje aplikacije
Uptime Kumahttps://status.jovanovic.vipSvakog minuta proverava da li 80+ sajtova, servisa i mašina odgovaraPogled dnevno
ntfyhttps://ntfy.jovanovic.vipŠalje push poruke na telefonPasivno, samo primaš

Kako podaci teku

  Docker kontejneri ─┐
  fajl logovi (plex, │
  jellyfin, wazuh,   │
  nextcloud...)      ├──► ALLOY ──┬──► LOKI ──► GRAFANA ──┬──► Explore / Drilldown (pretraga)
  systemd journal    │  (sakuplja)│   (čuva 14d)          ├──► Dashboard-i (statistike)
  nginx              ┘            │                       └──► Alarmi ──► ntfy "grafana-alerts" ──► telefon
                                  │
                                  └──► SEQ (bez nginx access logova i bez logova samog stack-a)

  Tvoj kod (Python/C#/JS + Sentry SDK) ──────────────────► BUGSINK (izuzeci sa stack trace-om)

  UPTIME KUMA ──(svakih 60 s proverava sajtove/kontejnere/mašine)──► ntfy "uptime-alerts" ──► telefon

Najvažnije za razumevanje: Loki i Seq imaju iste logove, samo su to dva različita prozora. Grafana je glavni prozor (ima i grafikone i alarme), Seq je zgodan za brzu tekstualnu pretragu.

"Nešto ne radi" — gde prvo gledam?

SituacijaIdi ovdeStranica
Stigla poruka na telefonPročitaj naslov, pa runbook5
Sajt/servis ne otvaraUptime Kuma → koji monitor je crven8
Servis radi, ali čudno se ponašaGrafana → Drilldown → Logs → taj servis, filter "error"3
Hoću da vidim koliko grešaka ima generalnoGrafana → dashboard "Homelab pregled"4
Tražim tačnu poruku/reč u logovimaGrafana Explore ili Seq3, 6
Moja aplikacija baca izuzetakBugsink7
Uopšte ne stižu novi logoviAlloy + održavanje9

Plan učenja (oko 6–8 sati ukupno, razbij na više dana)

DanŠtaStranicaVreme
1Prijava svuda, ntfy na telefonu, prvi test poruke130 min
1Grafana obilazak + prvi video21 h
2Logovi: Drilldown bez kucanja upita, pa osnovni LogQL31,5 h
3Uvezi gotov dashboard, pa napravi svoj panel41,5 h
4Alarmi: kako rade, šta raditi kad stignu, utišavanje51 h
5Seq, Bugsink, Uptime Kuma (po potrebi)6, 7, 81–2 h
kasnijeAlloy, održavanje, metrike9, 10po potrebi
Savet: prvih nedelju dana svako jutro otvori dashboard "Homelab pregled" na 2 minuta. Brzo ćeš naučiti kako izgleda "normalno", pa ćeš čudno odmah primetiti. To je ceo trik.

Rečnik (pojmovi koji se stalno ponavljaju)

Izvor: 00-mapa.md