VictoriaLogs

Krachtig, open-source systeem voor logopslag en -opvraging.

Overzicht

VictoriaLogs op Cloudzy u een snelle, zelfgehoste logboekdatabase die u zelf beheert. Start een enkele node voor ontwikkeling of een ruime box voor productie, en wijs vervolgens Vector, Fluent Bitof syslog ernaar en begin binnen enkele seconden met zoeken. Dankzij speciale EPYC vCPU's, DDR5 RAM, pure NVMe en een 10 Gbps uplink blijven het invoeren en zoeken snel, zelfs tijdens piekuren. U kunt per uur betalen, zodat u tijdens drukke uren kunt opschalen en later weer kunt terugschakelen.

Beschrijving

Deze One-Click-afbeelding verzendt VictoriaLogs binnen Docker met een lichtgewicht systemd-wrapper, plus handige extra's zoals Grafana, Vector, vmauth, vmalert, Alertmanageren VictoriaMetrics single-node voor statistieken. VictoriaLogs luistert op zijn eigen HTTP-poort en is klaar om logs te accepteren en direct vragen te beantwoorden. Zie de officiële documentatie voor het datamodel, opnamemethoden en querypatronen. 

Toegang tot de webinterface

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

  • VictoriaLogs: http://<SERVER-IP>:9428 (inname, zoekopdrachten en statistieken op /statistieken).

  • Grafana: http://<SERVER-IP>:3000 (eerste login is beheerder /beheerder, wijzig het dan).

  • VictoriaMetrics single-node: http://<SERVER-IP>:8428 voor Prometheus-compatibele statistieken.

  • vmalert UI & API: http://<SERVER-IP>:8880.

  • vmauth gateway: http://<SERVER-IP>:8427 voor authenticatie en routing.

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

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

Servicecontroles voor dag 1-activiteiten:

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

Geavanceerde functies

Hier zijn de praktische upgrades die belangrijk zijn voor een logboekdatabase op uw eigen computer. Ze verminderen de latentie van query's, zorgen voor een soepele invoer tijdens pieken en bieden u een snelle rollback als een update niet goed werkt.

  • Speciale vCPU's en DDR5 RAM om noisy-neighbor-stalls bij gelijktijdig schrijven en lezen te voorkomen.

  • Pure NVMe-opslag voor hoge IOPS op WAL, indexbouw en compacties.

  • 10 Gbps netwerkpoort voor verzenders met hoge tarieven en veel dashboardgebruikers.

  • On-demand snapshots en rollback vóór upgrades of wijzigingen in het schema.

  • Uurtarief betekent dat staging- of load-testklonen alleen kosten maken voor de uren dat u ze aanhoudt.
    Een enkele herstart past elke wijziging in de grootte toe. Er is geen gegevensmigratie of DNS-bewerking nodig.

Gebruiksgemak

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. 

Focus op prestaties

Als uw team Grafana panelen in openbare statuspagina's of interne portals, zorgen een kortere tijd tot de eerste byte op panelen en snellere ad-hocquery's ervoor dat pagina's direct reageren. NVMe I/O en een uplink van 10 Gbps houden de responstijden stabiel wanneer meerdere gebruikers query's uitvoeren op grote vensters.

Volledige controle over de website

Je hebt root. Retentie afstemmen, indexen snoeien, configureren vmauth gebruikers en stuur waarschuwingen via vmalert en Alertmanager. De VictoriaLogs-container bevindt zich onder /root/VictoriaLogs, beheerd door een systemd-unit die de Makefile-doelen aanroept, zodat updates voorspelbaar en omkeerbaar zijn. Gebruik docker ps om containers te inspecteren, of breid de stack uit met uw eigen compose-bestanden. 

Krachtige tools

Deze afbeelding bevat of gaat samen met het volgende, zodat u zich kunt concentreren op de kwaliteit van het logboek en niet op de ondersteuning.

  • VictoriaLogs enkele node voor snelle invoer en query's op poort 9428.

  • Grafana voor dashboards en ad-hocverkenning op poort 3000.

  • VictoriaMetrics single-node wanneer u ook metrische gegevens wilt opslaan op poort 8428.

  • vmauth om authenticatie toe te voegen en multi-tenantverkeer op poort 8427 te routeren.

  • vmalert om waarschuwingsregels te evalueren en waarschuwings-API's bloot te stellen op poort 8880.

  • Vector als een eenvoudige verzender met hoge doorvoercapaciteit en een API op 8686 wanneer deze is ingeschakeld.

Wereldwijd bereik

Kies de regio die het dichtst bij uw gebruikers ligt. Cloudzy aanwezigheidspunten in:

  • Noord-Amerika: New York City, Dallas, Miami, Utah, Las Vegas

  • Europa: Londen, Amsterdam, Frankfurt, Zürich

  • Azië-Pacific: Singapore

Elke locatie biedt dezelfde 10 Gbps uplink, Tier-1 mix en 99,95% uptime SLA. De enige variabele is afstand.

Details van de aanvraag

Versie: Niet gespecificeerd

Besturingssysteem: Ubuntu Server 24.04

Minimale RAM: 1 GB

IP-types: IPv6, IPv4

Implementeer VictoriaLogs nu: uw logboekdatabase en dashboards zijn binnen enkele minuten klaar.

Opmerkingen en referenties: VictoriaLogs standaardpoort 9428 en /metrics eindpunt, voorbeelden van invoer en het gegevensmodel worden gedocumenteerd door VictoriaMetrics. Standaardpoorten voor vmauth 8427, vmalert 8880, VictoriaMetrics single-node 8428, en Grafana 3000 met eerste-login-flow worden beschreven in hun officiële handleidingen.

Belangrijk: Configuratie- en domeinverantwoordelijkheden

Je krijgt volledige SSH/root-toegang op elke OCA. Die kracht betekent ook dat je wijzigingen de app kapot kunnen maken de app kapot kunnen maken. Lees dit voordat je configuraties aanpast.

  • U beheert het domein. Wij verkopen of hosten geen domeinen/DNS. Als de app een domein nodig heeft, u moet uw domein naar de server verwijzen (A/AAAA/CNAME en MX/TXT indien relevant). De uitgifte van SSL-certificaten en veel dashboards zijn afhankelijk van de juistheid hiervan.

  • Het wijzigen van het domein/de hostnaam na de installatie is niet eenvoudig. Veel OCA's schrijven het domein naar configuraties (.env, reverse proxy, app-URL's). Als u dit wijzigt, moet u ook het volgende bijwerken:

    • Reverse proxy (Nginx/Caddy) en TLS-certificaten

    • App "externe URL"/basis-URL en callback/webhook-URL's

    • Alle hardgecodeerde links in de app of add-ons

  • Referenties zijn belangrijk. Het hernoemen van de standaardbeheerder, het wijzigen van wachtwoorden of het wijzigen van servicepoorten zonder de app-configuratie bij te werken, kan je buitensluiten of diensten stopzetten. Bewaar inloggegevens veilig en gesynchroniseerd in de app, proxy en eventuele integraties.

  • Wijzigingen aan de naamserver kunnen downtime veroorzaken. Het verplaatsen van uw domein naar nieuwe naamservers of het bewerken van NS-records veroorzaakt vertragingen in de propagatie. Plan wijzigingen, verlaag de TTL van tevoren en controleer de A/AAAA-records voordat u overschakelt.

  • Wijzigingen aan de firewall/poort kunnen de toegang verstoren. Als u SSH-, HTTP/HTTPS-, RDP- of app-poorten wijzigt, werk dan ook de firewalls (UFW/CSF/beveiligingsgroepen) en reverse-proxyregels bij.

  • E-mailpoorten (SMTP) zijn standaard beperkt. Uitgaande mailpoorten (bijv. 25/465/587) kan zijn gesloten om misbruik te voorkomenAls uw OCA een e-mail moet versturen, SMTP-toegang aanvragen. van ondersteuning of gebruik een transactiemailprovider (SendGrid/Mailgun/SES) via API of goedgekeurde SMTP.

  • E-mail en toegestane lijsten. Als de app e-mails verstuurt of webhooks ontvangt, kan het wijzigen van IP-adressen/hostnamen van invloed zijn op de leverbaarheid of allowlists. Werk SPF/DKIM/DMARC en eventuele IP-allowlists bij.

  • Maak voor elke grote verandering een momentopname. Gebruik het paneel momentopname/back-up Ten eerste. Als een plug-in, update of configuratiewijziging averechts werkt, kun je deze binnen enkele minuten ongedaan maken.

  • Ondersteuningsbereik. Wij leveren de server en de vooraf geïnstalleerde OCA-image. Doorlopend configuratie op applicatieniveau (domeinen, DNS, app-instellingen, plug-ins en aangepaste code) is de verantwoordelijkheid van de gebruiker.

Snelle vuistregel: als je domein, poorten, wachtwoorden, hostnamen of proxy/SSL-configuraties, moet je ook de instellingen van de app bijwerken en eerst een snapshot maken.


Installatie

  • Gekloonde VictoriaMetrics-repository van GitHub naar /root/VictoriaLogs
  • Docker en afhankelijkheden geïnstalleerd
  • Systemd-service aangemaakt victoria-logs VictoriaLogs-container beheren via make-opdrachten

Commando's

sudo systemctl start victoria-logs       # Start VictoriaLogs-service
sudo systemctl stop victoria-logs        # Stop service
sudo systemctl status victoria-logs      # Controleer servicestatus
docker ps                                # Lijst met actieve Docker-containers

Toegangs-URL's

  • VictoriaLogs met één knooppunt → http://<SERVER-IP>:9428
  • Grafana → http://<SERVER-IP>:3000
  • VictoriaMetrics met één knooppunt → 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

Documentatie

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

Details van de aanvraag