Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
VictoriaLogs

VictoriaLogs

VictoriaLogs je vysokovýkonná databáze logů. Rychlejší a levnější alternativa k Loki, s dotazovacím jazykem LogsQL a štítky ve stylu Prometheus. Open-source, napsaná v Go, od týmu VictoriaMetrics. Navržena pro agregaci logů v řádu multi-TB na běžném hardwaru.

Na první pohled

2k

Hvězdičky na GitHubu

223

Zobrazení stránky

78

Aktivní instalace

Licence Apache-2.0 Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Počet aktivních instalací jsou vzorová data (náhled); skutečná metrika bude zapojena před spuštěním.

Přehled

VictoriaLogs na Cloudzy vám dá rychlou, self-hosted databázi logů plně pod vaší kontrolou. Spusťte jeden uzel pro vývoj nebo výkonnější server pro produkci a pak namiřte Vector, Fluent Bit, nebo syslog na ni a začněte dotazovat během několika sekund. Dedikované EPYC vCPUs, DDR5 RAM, čistý NVMe a 10 Gbps uplink zajistí plynulý příjem i dotazy při špičkovém provozu. Hodinová fakturace umožňuje přidat výkon ve vytížené hodiny a zase ho snížit.

Popis

Tento obraz pro instalaci jedním kliknutím obsahuje VictoriaLogs uvnitř Docker s odlehčeným systemd wrapperem a užitečnými nástroji jako Grafana, Vector, vmauth, vmalert, Alertmanager a VictoriaMetrics single-node pro metriky. VictoriaLogs naslouchá na nativním portu HTTP a je připravena přijímat logy a odpovídat na dotazy ihned. Podrobnosti k datovému modelu, metodám ingestování a vzorům dotazů najdete v oficiální dokumentaci. 

Přístup k webovému rozhraní

Začněte prozkoumáním služeb, které na vašem serveru již běží. Nahraďte <SERVER-IP> IP adresou vaší instance.

  • VictoriaLogs: http://<SERVER-IP>:9428 (ingestování, dotazy a metriky na /metrics).

  • Grafana: http://<SERVER-IP>:3000 (první přihlášení je admin /admin, pak to změňte).

  • VictoriaMetrics single-node: http://<SERVER-IP>:8428 pro metriky kompatibilní s Prometheus.

  • vmalert Uživatelské rozhraní a API: http://<SERVER-IP>:8880.

  • vmauth brána: http://<SERVER-IP>:8427 pro autentizaci a směrování.

  • Alertmanager: http://<SERVER-IP>:9093.

  • Vector API & UI: http://<SERVER-IP>:8686 pokud je povoleno v vector config. 

Příkazy pro správu služeb v prvním dni provozu:

sudo systemctl spustit victoria-logs
sudo systemctl stop victoria-logs
sudo systemctl status victoria-logs
docker ps

Pokročilé funkce

Tady jsou praktická vylepšení, na kterých záleží u databáze logů na vlastním výpočetním prostředí. Snižují latenci dotazů, udržují ingestování plynulé při výkonových špičkách a umožňují rychlý rollback, pokud se aktualizace nechová správně.

  • Dedikované vCPUs a DDR5 RAM abyste předešli zdržením způsobeným sousedními procesy při souběžných zápisech a čteních.

  • Čistě NVMe úložiště pro vysoké IOPS při WAL, sestavování indexů a kompakcích.

  • 10 Gbps network port pro rychlé shippery a větší počet uživatelů dashboardu.

  • Snapshoty na vyžádání a rollback před upgrady nebo změnami schématu.

  • Hodinové účtování znamená, že klony pro staging nebo zátěžové testy platíte jen za hodiny, po které běží.
    Jediný restart aplikuje jakoukoli změnu velikosti. Žádná migrace dat ani úpravy DNS nejsou potřeba.

Jednoduchost použití

Získáte přehledný dashboard pro restart, vytvoření snapshotu nebo migraci do jiného regionu. Namiřte Vector or Fluent Bit to http://<SERVER-IP>:9428 pro ingestování HTTP JSON, nebo povolte syslog receivery v VictoriaLogs, pokud preferujete TCP nebo UDP 514. Ukázkové konfigurace jsou v dokumentaci a začít můžete jednoduše s výchozími poli, strukturu přidávejte postupně. 

Zaměření na výkon

Pokud váš tým vkládá Grafana panely do veřejných status stránek nebo interních portálů, nižší čas do prvního bajtu u panelů a rychlejší ad hoc dotazy dělají stránky svižnějšími. NVMe I/O a linka 10 Gbps udržují doby odezvy stabilní i při dotazech více uživatelů nad velkými časovými okny.

Plná kontrola nad webem

Máte root. Nastavte retenci, prořeďte indexy, nakonfigurujte vmauth uživatele a zapojte alerty přes vmalert a Alertmanager. Kontejner VictoriaLogs běží pod /root/VictoriaLogs, spravovaný systemd jednotkou, která volá cíle Makefile, takže aktualizace jsou předvídatelné a vratné. Použijte docker ps ke kontrole kontejnerů nebo rozšíření stacku o vlastní compose soubory. 

Výkonné nástroje

Tento obraz zahrnuje nebo spolupracuje s následujícím, abyste se mohli soustředit na kvalitu logů, ne na scaffolding.

  • VictoriaLogs jeden uzel pro vysokorychlostní příjem a dotazování na portu 9428.

  • Grafana pro dashboardy a ad-hoc průzkum na portu 3000.

  • VictoriaMetrics single-node pokud chcete také ukládání metrik na portu 8428.

  • vmauth pro přidání autentizace a směrování multi-tenant provozu na portu 8427.

  • vmalert pro vyhodnocování pravidel alertování a vystavení API na portu 8880.

  • Vector jako jednoduchý, vysokopropustný shipper s API na portu 8686, pokud je povolen.

Globální dosah

Vyberte region nejblíže vašim uživatelům. Cloudzy provozuje místa přítomnosti v:

  • Severní AmerikaNew York City, Dallas, Miami, Utah, Las Vegas

  • Evropa: Londýn, Amsterdam, Frankfurt, Curych

  • Asie-PacifikSingapur

Každá lokalita nabízí stejný 10 Gbps uplink, Tier-1 mix a záruku dostupnosti 99,95 % SLA. Jediná proměnná je vzdálenost.

Podrobnosti aplikace

Verze: Nespecifikováno

Operační systém: Ubuntu Server 24.04

Minimální RAM: 1 GB

Typy IP: IPv6, IPv4

Nasadit VictoriaLogs: vaše databáze logů a dashboardy jsou připraveny během minut.

Poznámky a reference: VictoriaLogs výchozí port 9428 a /metrics endpoint, příklady ingestion a datový model jsou zdokumentovány VictoriaMetrics. Výchozí porty pro vmauth 8427, vmalert 8880, VictoriaMetrics single-node 8428, a Grafana 3000 s prvním přihlášením jsou zdokumentovány v jejich oficiálních průvodcích.

Důležité: Konfigurace a odpovědnosti za doménu

Na každém OCA dostáváš plný SSH/root přístup. Tato moc také znamená, že tvoje změny mohou přerušit aplikaci. Přečti si to prosím před úpravou konfigurací.

  • Doménu spravujete vy. Neprodáváme ani nehostujeme domény/DNS. Pokud aplikace potřebuje doménu, musíte nasměrovat svou doménu na server (A/AAAA/CNAME a MX/TXT pokud relevantní). Vydání SSL a mnoho dashboardů na tom závisí, aby to bylo správně.

  • Změna domény/hostname po instalaci není triviální. Mnoho OCA zapisuje doménu do konfigurací (.env, reverse proxy, app URLs). Pokud ji změníš, aktualizuj také:

    • Reverzní proxy (Nginx/Caddy) a certifikáty TLS

    • App „external URL“/base URL a callback/webhook URL

    • Všechny pevně zadané odkazy v aplikaci nebo doplňcích

  • Pověření je důležité. Přejmenování výchozího admina, rotace hesel nebo změna portů služeb bez aktualizace konfigurace aplikace může ztrátu přístupu nebo zastavit služby. Drž přihlašovací údaje v bezpečí a synchronizované napříč aplikací, proxy a všemi integracemi.

  • Změny jmenných serverů mohou způsobit výpadek. Přesun domény na nové nameservery nebo editace NS záznamů spouští propagační prodlevy. Naplánuj změny, sniž TTL s předstihem a před přepnutím ověř A/AAAA záznamy.

  • Úpravy firewallu nebo portů mohou narušit přístup. Pokud změníš SSH, HTTP/HTTPS, RDP nebo aplikační porty, aktualizuj odpovídajícím způsobem firewally (UFW/CSF/security groups) a pravidla reverse-proxy.

  • Porty pro e-mail (SMTP) jsou ve výchozím nastavení omezeny. Odchozí mailové porty (např. 25/465/587) může být jsou blokovány jako ochrana proti zneužití. Pokud vaše OCA musí odesílat e-maily, požádejte o přístup SMTP. od podpory nebo použij transakčního poskytovatele e-mailů (SendGrid/Mailgun/SES) přes API nebo schválené SMTP.

  • E-mail a seznamy povolených. Pokud aplikace posílá maily nebo přijímá webhooky, změna IP/hostnames může ovlivnit doručitelnost nebo allowlisty. Aktualizuj SPF/DKIM/DMARC a všechny IP allowlisty.

  • Před každou větší změnou si uložte snímek. Použijte možnost panelu snímek/záloha nejdřív. Pokud se plugin, aktualizace nebo úprava konfigurace nevydaří, můžeš se za pár minut vrátit.

  • Rozsah podpory. Poskytujeme server a předinstalovaný OCA image. Průběžnou konfigurace na úrovni aplikace (domény, DNS, nastavení aplikace, pluginy a vlastní kód) jsou v odpovědnosti uživatele.

Rychlé pravidlo: jestli se dotkneš doména, porty, hesla, hostnames nebo proxy/SSL konfigurace, počítej s aktualizací nastavení aplikace a nejdřív si udělej snapshot.


Instalace

  • Naklonováno VictoriaMetrics repo z GitHub do /root/VictoriaLogs
  • Nainstalovány Docker a závislosti
  • Vytvořena systemd služba victoria-logs pro správu VictoriaLogs kontejneru přes make příkazy

Příkazy

sudo systemctl start victoria-logs       # Start VictoriaLogs service
sudo systemctl stop victoria-logs        # Stop service
sudo systemctl status victoria-logs      # Check service status
docker ps                                # List running Docker containers

Přístupové adresy URL

  • Jeden uzel VictoriaLogs → http://<SERVER-IP>:9428
  • Grafana → http://<SERVER-IP>:3000
  • Jeden uzel VictoriaMetrics → http://<SERVER-IP>:8428
  • vmalert → http://<SERVER-IP>:8880
  • vmauth → http://<SERVER-IP>:8427
  • Alertmanager → http://<SERVER-IP>:9093
  • Vector UI → http://<SERVER-IP>:8686

Dokumentace

  • https://docs.victoriametrics.com/victorialogs/

Více v monitoringu

Související aplikace.

Nasaďte VictoriaLogs hned. Od 2,48 $/měs.