EN

Blad 04

Observability-expertise

We helpen uw team zijn eigen systemen te bewaken: van de eerste meting tot een wachtdienst die uw team zelf draait.

We beheren niets voor u en draaien geen wachtdienst. Wat we samen inrichten, draait bij u. U houdt er dashboards en alertregels in eigen beheer aan over, en een team dat ze in de training heeft leren lezen.

Vragen? Mail info@databrein.com of bel 040 236 49 75.

Wie doet wat

Wie doet wat doet het helpt mee
Wie doet watDatabreinUw team
Kijken wat er nu staat doet het helpt mee
De stack kiezen helpt mee doet het
Bepalen wat u meet helpt mee doet het
De software instrumenteren doet het doet het
Dashboards en alerts inrichten doet het doet het
Het team trainen doet het doet het
Overdracht: vanaf hier neemt uw team het over
De stack draaien en bijhouden – doet het
Wachtdienst draaien en op alerts reageren – doet het

U kiest de stack; de opties staan naast elkaar onder Tools.

1

Wat u meet

Logs
Wat er gebeurde, regel voor regel, met tijd en context.
Metrics
Meetwaarden in de tijd: verzoeken per minuut, foutpercentage, geheugengebruik.
Traces
De weg van één verzoek door uw systemen, met de tijd per stap. Daarvoor heeft uw applicatie een tracer nodig. Hieronder ziet u hoe dat eruitziet, gemeten op deze pagina.
Service levels
Doelen voor wat goed genoeg is, zodat een alert ergens over gaat en niet om drie uur ’s nachts voor niets afgaat.
Watervaldiagram van deze pagina, gemeten in uw browser om …. Elke regel is een stap van het laden, met start + duur.

Als JavaScript aanstaat, tekent uw browser hier stap voor stap hoe deze pagina laadt.

Totale laadtijd: …

2

OpenTelemetry

OpenTelemetry is de open standaard om logs, metrics en traces uit uw software te halen en te versturen. We zijn blij dat die standaard er is en kiezen er waar het kan voor: u instrumenteert één keer en kiest daarna zelf waar de gegevens heen gaan.

Prometheus, Loki, Tempo en Datadog kunnen alle vier OpenTelemetry-gegevens ontvangen. Het project is open source en valt onder de Cloud Native Computing Foundation, net als Prometheus.

Uw applicatie met tracer

OTLP

Collector OpenTelemetry

  • metrics Prometheus
  • logs Loki
  • traces Tempo
Uw applicatie stuurt alles naar de collector, die elk soort gegevens doorstuurt naar de eigen opslag. Kiest u voor Datadog, dan past u alleen de collector aan, niet uw code.
Tracer
Traces komen er alleen uit als uw applicatie ze maakt: daarvoor heeft ze een tracer nodig. Automatische instrumentatie legt de standaardstappen vast, zoals HTTP-verzoeken en databasequery’s. De stappen die voor uw werk tellen, bouwen we samen met uw team in.
Collector
De OpenTelemetry Collector ontvangt logs, metrics en traces op één plek en stuurt ze door. Wisselen van opslag doet u hier, niet in uw code.
Opslag
Metrics in Prometheus, logs in Loki en traces in een trace-opslag zoals Tempo. Grafana zet ze naast elkaar, zodat u vanuit een piek in een grafiek doorklikt naar het trage verzoek en de logregels die erbij horen.
3

Tools

Zelf gehost: Prometheus voor metrics, Loki voor logs, een trace-opslag zoals Tempo en Grafana voor dashboards en alerts. Worden het veel metrics, dan zet u Mimir achter Prometheus. Wilt u de monitoring liever niet zelf beheren, dan is er Datadog. We kiezen samen met u wat bij uw team en uw systemen past.

VGDB, dat we ontwikkelen en beheren, draait op Grafana en Prometheus. We gebruiken ze dus zelf, in productie. Hoe VGDB draait.

Tools
ToolWat het isWaar het draaitKies het als
PrometheusOpen source. Haalt metrics op bij uw applicaties en bewaart ze.In uw eigen omgevingu de gegevens in eigen beheer wilt houden
MimirOpen source. Bewaart de metrics van Prometheus voor lange tijd en in grote hoeveelheden.In uw eigen omgeving, of als dienst van Grafana Labsu metrics van meerdere omgevingen samenbrengt, of ze maanden tot jaren wilt bewaren
LokiOpen source. Bewaart logs en maakt ze doorzoekbaar in Grafana.In uw eigen omgeving, of als dienst van Grafana Labsu logs naast uw metrics wilt zien, zonder een zware zoekmachine te beheren
TempoOpen source. Bewaart traces: de weg van één verzoek door uw systemen.In uw eigen omgeving, of als dienst van Grafana Labsu vanuit een trage meting wilt doorklikken naar het verzoek dat traag was
GrafanaOpen source. Dashboards en alerts op basis van Prometheus, Loki, Tempo en andere bronnen.In uw eigen omgeving, of als dienst van Grafana Labsu één plek wilt voor dashboards en alerts
DatadogEen betaalde dienst: metrics, logs en traces in één product.Bij Datadog, als SaaSu liever geen eigen monitoring beheert

Eerst de principes, dan de tools

Deze tools zijn een vertrekpunt; we zijn er niet aan gebonden. Goede observability rust op principes die voor elke stack gelden: meten wat uw gebruikers merken, alarmeren op symptomen in plaats van op oorzaken, en logs, metrics en traces aan elkaar koppelen via het trace-ID. Werkt uw team al met andere tools, of vraagt uw situatie om iets anders, dan werken we daarmee en stemmen we de inrichting af op uw systemen en uw team.

4

Vertel ons waar het om gaat.

Mail ons een paar zinnen over uw vraag, of bel ons. Dan plannen we een kennismaking.

Mail info@databrein.com

Bel 040 236 49 75