Grafana Loki is een flexibele logbeheeroplossing die meerdere installatiemodellen biedt, afhankelijk van de behoeften van jouw organisatie.
Kies uit een monolithische installatie, een schaalbare single binary-opzet, microservices of Grafana Cloud.
In deze blog bespreken we de verschillende opties, welke het beste passen bij welk type organisatie, en de bijbehorende voor- en nadelen.
Monolithisch (alles-in-één): Eenvoudige installatie en beheer, maar beperkte schaalbaarheid (tot ca. 20 GB logs per dag). Geschikt voor kleine teams, testomgevingen en eenvoudige productie.
Single binary scalable: Hogere schaalbaarheid met aparte instanties voor schrijven en lezen. Ideaal voor groeiende omgevingen zonder volledige Kubernetes-setup.
Microservices (Kubernetes): Maximale controle en prestaties voor grote hoeveelheden logs. Vereist Kubernetes en ervaring met beheer.
Grafana Cloud: Volledig beheerde Loki-oplossing. Geen beheer nodig en schaalbaar logbeheer als dienst.
Alternatieven |
Complexiteit |
Schaalbaarheid |
Hoge beschikbaarheid |
Voordelen |
Nadelen |
Geschikt voor |
---|---|---|---|---|---|---|
Monolithisch |
Laag, alles in één proces |
Beperkt (~20 GB/dag) |
Meerdere instanties nodig |
Eenvoudige installatie, minimaal onderhoud |
Beperkte capaciteit, lage flexibiliteit |
Kleine teams, testen, eenvoudige productie |
Single binary schaalbaar |
Gemiddeld, meerdere rollen, eenvoudiger dan microservices |
Enkele TB/dag |
Ingebouwd via meerdere nodes per rol |
Goede schaalbaarheid, gemakkelijke overgang vanaf monolithisch |
Meer instanties, proxy vereist |
Groeiende omgevingen, Helm-installaties |
Microservices |
Hoog, elke component afzonderlijk |
Massief (TB+/dag) |
Volledige redundantie per component |
Maximale prestaties, nauwkeurige resourcebeheer |
Hoge complexiteit, vereist Kubernetes |
Grote bedrijven, multi-tenant, clouddiensten |
Grafana Cloud |
Minimaal, geen beheer |
Afhankelijk van het gekozen plan |
Beheerd door Grafana Labs |
Geen beheer nodig, snel aan de slag |
Doorlopende kosten, minder controle |
Ledereen die logs als dienst wil afnemen |
Bij een monolithische installatie worden alle componenten van Loki samen uitgevoerd in één enkel proces – dat wil zeggen één binary of container. Dit is de eenvoudigste manier om met Loki aan de slag te gaan, zowel voor testomgevingen als voor productieomgevingen met een laag logvolume. Grafana raadt deze modus aan tot ongeveer 20 GB logs per dag.
Voordelen:
Nadelen:
Geschikt voor: Kleine organisaties, testomgevingen en eenvoudige productie waar men snel centrale logbeheer wil opzetten zonder complexe configuratie.
Dit model is gebaseerd op dezelfde Loki-binary, maar verschillende instanties worden gestart voor verschillende rollen, zoals write-nodes voor het verzamelen en verwerken van logs, en read-nodes voor zoekopdrachten. Dit maakt hogere prestaties en horizontale schaalbaarheid mogelijk, zonder volledig over te stappen op een microservicesarchitectuur.
Voordelen:
Nadelen:
Geschikt voor: Organisaties die de monolith ontgroeid zijn en willen opschalen zonder een volledige Kubernetes-omgeving in te voeren. Perfect voor Helm-gebaseerde implementaties in middelgrote omgevingen.
In dit model draait elke Loki-component (distributor, ingester, querier, index gateway, ruler, enz.) als een aparte dienst, meestal in Kubernetes via een Helm-chart. Dit biedt maximale flexibiliteit en schaalbaarheid.
Voordelen:
Nadelen:
Geschikt voor: Grote organisaties en operationele teams met eisen voor hoge beschikbaarheid, multi-tenancy en grootschalig logbeheer. Vereist een gevestigde Kubernetes-infrastructuur.
Voor teams die alle voordelen van Grafana Loki willen benutten zonder zelf beheer, biedt Grafana Cloud een volledig beheerde Loki-service. Je stuurt simpelweg logs naar de cloud en gebruikt de Grafana-interface zoals gewoonlijk.
Voordelen:
Nadelen:
Geschikt voor: Organisaties die eenvoud, time-to-market en ondersteuning prioriteren, of die niet over eigen beheermiddelen beschikken voor het beheren van een loginfrastructuur.
Grafana Loki biedt meerdere manieren om logs te verzamelen, op te slaan en te analyseren, afhankelijk van de behoeften van jouw organisatie.
Een monolithische installatie is geschikt wanneer eenvoud het belangrijkst is. Single binary in schaalbare modus is een natuurlijke volgende stap zodra capaciteitslimieten worden bereikt. Het microservices-model past het beste bij grote productieomgevingen die volledige controle vereisen. Voor wie volledig zonder beheer wil, is Grafana Cloud een krachtig alternatief.
Kies de optie die de beste balans biedt tussen flexibiliteit, prestaties en beheersbaarheid, afgestemd op jullie technische volwassenheid.
Wil je met ons praten over Grafana? Lees meer over onze Grafana-adviesdiensten.