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á fakturace 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.
Snadné 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í dostupnost
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é: Odpovědnost za konfiguraci a doménu
Na každém OCA máte plný přístup SSH/root. S tím přichází i odpovědnost – vaše změny mohou přerušit aplikaci ovlivnit. Před úpravou konfigurací si prosím přečtěte tento oddíl.
- Doménu spravujete vy. Domény neprodáváme ani nehostujeme/DNS. Pokud aplikace doménu potřebuje, musíte nasměrovat svou doménu na server (A/AAAA/CNAME, případně MX/TXT). Vydávání SSL a správná funkce mnoha dashboardů závisí na tom, aby toto nastavení bylo správné.
- Změna domény nebo hostname po instalaci není jednoduchá. Mnoho OCA zapisuje doménu do konfiguračních souborů (.env, reverzní proxy, URL aplikace). Při změně je nutné aktualizovat také:
- Reverzní proxy (Nginx/Caddy) a certifikáty TLS
- "Externí URL"/základní URL aplikace a callback/webhook URLy
- Všechny pevně zadané odkazy v aplikaci nebo doplňcích
- Pověření je důležité. Přejmenování výchozího administrátora, rotace hesel nebo změna portů služeb bez aktualizace konfigurace aplikace může způsobit ztrátu přístupu nebo zastavení služeb. Udržujte 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é jmenné servery nebo úprava NS záznamů spouští prodlevy při propagaci. Změny plánujte dopředu, včas snižte TTL a před přepnutím ověřte záznamy A/AAAA.
- Úpravy firewallu nebo portů mohou narušit přístup. Pokud změníte SSH, HTTP/HTTPS, RDP nebo porty aplikace, odpovídajícím způsobem aktualizujte firewally (UFW/CSF/security groups) a pravidla reverzní 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. prostřednictvím podpory nebo použijte poskytovatele transakčního e-mailu (SendGrid/Mailgun/SES) přes API nebo schválený SMTP.
- E-mail a seznamy povolených. Pokud aplikace odesílá poštu nebo přijímá webhooky, změna IP adres nebo názvů hostitelů může ovlivnit doručitelnost nebo allowlisty. Aktualizujte 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 plugin, aktualizace nebo změna konfigurace způsobí problém, vrátíte se zpět během minut.
- Rozsah podpory. Poskytujeme server a předinstalovaný OCA image. Průběžná 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énu, porty, hesla, názvy hostitelů nebo konfigurace proxy/SSL, počítejte s tím, že budete muset aktualizovat i nastavení aplikace, a nejdřív si vytvořte snapshot.
Instalace
- Naklonováno VictoriaMetrics repo z GitHub do
/root/VictoriaLogs - Nainstalovány Docker a závislosti
- Vytvořena systemd služba
victoria-logspro 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/