VictoriaLogs

Vysoce výkonný open-source systém pro ukládání a dotazování logů.

Přehled

VictoriaLogs na Cloudzy vám Cloudzy rychlou, samostatně hostovanou databázi protokolů, kterou můžete ovládat. Spusťte jeden uzel pro vývoj nebo prostorný box pro produkci a poté nasměrujte Vector, Fluent Bitnebo syslog a začněte dotazovat během několika sekund. Vyhrazené EPYC vCPU, DDR5 RAM, čisté NVMe a 10 Gbps uplink zajišťují rychlé načítání a dotazování i během špičky. Hodinové účtování znamená, že můžete škálovat nahoru během rušných hodin a později zase dolů.

Popis

Tento obrázek One-Click se dodává VictoriaLogs uvnitř Dockeru s odlehčeným obalem systemd a užitečnými doplňky, jako je Grafana, Vector, vmauth, vmalert, Alertmanagera VictoriaMetrics single-node pro metriky. VictoriaLogs naslouchá na svém nativním HTTP portu a je připraven přijímat protokoly a okamžitě odpovídat na dotazy. Podívejte se na oficiální dokumentaci, kde najdete datový model, metody sběru dat a vzory dotazů. 

Přístup k webovému rozhraní

Start by visiting the services already running on your server. Replace <SERVER-IP> with your instance IP.

  • VictoriaLogs: http://<SERVER-IP>:9428 (příjem, dotazy a metriky na /metriky).

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

  • VictoriaMetrics s jedním uzlem: http://<SERVER-IP>:8428 pro metriky kompatibilní s Prometheusem.

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

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

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

  • Vector API & UI: http://<SERVER-IP>:8686 if enabled in vector config. 

Ovládací prvky služeb pro provoz v první den:

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

Pokročilé funkce

Zde jsou praktické vylepšení, která jsou důležitá pro databázi protokolů na vašem vlastním výpočetním zařízení. Snižují latenci dotazů, zajišťují plynulé načítání během špiček a umožňují rychlé vrácení zpět, pokud se aktualizace nezdaří.

  • Vyhrazené vCPU a DDR5 RAM aby se zabránilo hlučným sousedním zpožděním při souběžném zápisu a čtení.

  • Čisté úložiště NVMe pro vysoké IOPS na WAL, vytváření indexů a kompaktaci.

  • Síťový port 10 Gb/s pro odesílatele s vysokou frekvencí a mnoho uživatelů dashboardu.

  • Snímky a vrácení na požádání před aktualizacemi nebo změnami schématu.

  • Hodinová fakturace znamená, že klony pro staging nebo zátěžové testování stojí pouze za hodiny, po které je uchováváte.
    Jediné restartování aplikuje jakoukoli změnu velikosti. Není potřeba žádná migrace dat ani úpravy DNS.

Snadné použití

You get a clean dashboard to power-cycle, snapshot, or migrate regions. Point Vector or Fluent Bit to http://<SERVER-IP>:9428 for HTTP JSON ingestion, or enable syslog receivers on VictoriaLogs if you prefer TCP or UDP 514. Sample recipes are in the docs, and you can keep things simple with default fields and add structure over time. 

Zaměření na výkon

Pokud váš tým používá panely Grafana do veřejných stránek se stavem nebo interních portálů, zkrácení doby do prvního bajtu na panelech a rychlejší ad hoc dotazy pomáhají stránkám reagovat okamžitě. NVMe I/O a 10 Gbps uplink udržují stabilní doby odezvy, když více uživatelů provádí dotazy na velkých oknech.

Plná kontrola nad webovými stránkami

Máte root. Nastavte retenci, prořezejte indexy, nakonfigurujte vmauth uživatele a nastavte upozornění prostřednictvím vmalert a Alertmanager. Kontejner VictoriaLogs se nachází v adresáři /root/VictoriaLogsa je spravován jednotkou systemd, která volá cíle Makefile, takže aktualizace jsou předvídatelné a reverzibilní. Použijte docker ps k prohlížení kontejnerů nebo rozšířete stack pomocí vlastních souborů compose. 

Výkonné nástroje

Tento obrázek obsahuje nebo je spojen s následujícími prvky, takže se můžete soustředit na kvalitu protokolu, nikoli na lešení.

  • VictoriaLogs jediný uzel pro vysokorychlostní načítání a dotazování na portu 9428.

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

  • VictoriaMetrics s jedním uzlem pokud chcete také ukládání metrik na portu 8428.

  • vmauth přidat ověřování a směrovat provoz více nájemců na portu 8427.

  • vmalert vyhodnotit pravidla upozornění a zpřístupnit API upozornění na portu 8880.

  • Vektor jako jednoduchý přepravce s vysokou propustností s API na 8686, pokud je povolen.

Globální dosah

Vyberte region, který je nejblíže vašim uživatelům. Cloudzy přístupové body v:

  • Severní Amerika: New York, Dallas, Miami, Utah, Las Vegas

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

  • Asie a Tichomoří: Singapur

Každá lokalita nabízí stejný uplink 10 Gbps, mix Tier-1 a SLA s dostupností 99,95 %. Jedinou proměnnou je vzdálenost.

Podrobnosti o aplikaci

Verze: Není uvedeno

Operační systém: Ubuntu Server 24.04

Minimální RAM: 1 GB

Typy IP: IPv6, IPv4

Nasazení VictoriaLogs nyní: vaše databáze protokolů a řídicí panely budou připraveny během několika minut.

Poznámky a odkazy: Výchozí port VictoriaLogs 9428 a /metrics , příklady načítání a datový model jsou dokumentovány společností VictoriaMetrics. Výchozí porty pro vmauth 8427, vmalert 8880, VictoriaMetrics single-node 8428 a Grafana 3000 s postupem při prvním přihlášení jsou popsány v jejich oficiálních příručkách.

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

Na každém OCA získáte plný přístup SSH/root. Tato moc také znamená, že vaše změny mohou aplikaci aplikaci. Před úpravou konfigurace si prosím přečtěte toto.

  • 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 je to relevantní). Vydávání SSL certifikátů a mnoho dashboardů závisí na správnosti těchto údajů.

  • Změna domény/názvu hostitele po instalaci není triviální. Mnoho OCA zapisuje doménu do konfiguračních souborů (.env, reverzní proxy, URL aplikací). Pokud ji změníte, aktualizujte také:

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

    • Aplikace „externí URL“/základní URL a URL pro zpětné volání/webhook

    • Jakékoli pevně zakódované odkazy v aplikaci nebo doplňcích

  • Kvalifikace jsou důležité. Přejmenování výchozího správce, střídání hesel nebo změna servisních portů bez aktualizace konfigurace aplikace může vyhodit nebo zastavit služby. Uchovávejte přihlašovací údaje v bezpečí a synchronizujte je v aplikaci, proxy a všech integracích.

  • Změny názvového serveru mohou způsobit výpadky. Přesunutí domény na nové jmenné servery nebo úprava záznamů NS způsobuje zpoždění propagace. Naplánujte změny, předem snižte TTL a před přepnutím ověřte záznamy A/AAAA.

  • Úpravy brány firewall/portů mohou narušit přístup. Pokud změníte SSH, HTTP/HTTPS, RDP nebo porty aplikací, aktualizujte odpovídajícím způsobem brány firewall (UFW/CSF/bezpečnostní skupiny) a pravidla reverzního proxy.

  • Porty pro e-mail (SMTP) jsou ve výchozím nastavení omezeny. Porty odchozí pošty (např. 25/465/587) může být uzavřeno, aby se zabránilo zneužívání. Pokud vaše OCA musí poslat e-mail, požádat o přístup SMTP. od podpory nebo použít poskytovatele transakčních e-mailů (SendGrid/Mailgun/SES) prostřednictvím API nebo schváleného SMTP.

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

  • Před každou velkou změnou: pořiďte snímek. Použijte panel snímek/záloha Za prvé. Pokud se plugin, aktualizace nebo úprava konfigurace zvrtne, můžete během několika minut provést vrácení zpět.

  • Rozsah podpory. Poskytujeme server a předinstalovaný obraz OCA. Probíhající konfigurace na úrovni aplikace (domény, DNS, nastavení aplikací, pluginy a vlastní kód) je odpovědností uživatele.

Rychlé pravidlo: pokud se dotknete domény, porty, hesla, názvy hostitelů nebo konfigurace proxy/SSL, počítejte s tím, že budete muset aktualizovat také nastavení aplikace, a nejprve si vytvořte snímek.


Instalace

  • Klonované repozitáře VictoriaMetrics z GitHubu do /root/VictoriaLogs
  • Nainstalován Docker a závislosti
  • Vytvořena služba systemd victoria-logs správa kontejneru VictoriaLogs pomocí příkazů make

Příkazy

sudo systemctl start victoria-logs       # Spustit službu VictoriaLogs
sudo systemctl stop victoria-logs        # Zastavit službu
sudo systemctl status victoria-logs      # Zkontrolovat stav služby
docker ps                                # Seznam spuštěných kontejnerů Docker

Přístupové adresy URL

  • Jednoúrovňové VictoriaLogs → http://<SERVER-IP>:9428
  • Grafana → http://<SERVER-IP>:3000
  • Jednoúrovňový VictoriaMetrics → http://<SERVER-IP>:8428
  • vmalert → http://<SERVER-IP>:8880
  • vmauth → http://<SERVER-IP>:8427
  • Alertmanager → http://<SERVER-IP>:9093
  • Vektorové uživatelské rozhraní → http://<SERVER-IP>:8686

Dokumentace

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

Podrobnosti o aplikaci