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 | Databrein | Uw 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.
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.
Als JavaScript aanstaat, tekent uw browser hier stap voor stap hoe deze pagina laadt.
Totale laadtijd: …
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
Collector OpenTelemetry
- metrics Prometheus
- logs Loki
- traces Tempo
- 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.
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.
| Tool | Wat het is | Waar het draait | Kies het als |
|---|---|---|---|
| Prometheus | Open source. Haalt metrics op bij uw applicaties en bewaart ze. | In uw eigen omgeving | u de gegevens in eigen beheer wilt houden |
| Mimir | Open source. Bewaart de metrics van Prometheus voor lange tijd en in grote hoeveelheden. | In uw eigen omgeving, of als dienst van Grafana Labs | u metrics van meerdere omgevingen samenbrengt, of ze maanden tot jaren wilt bewaren |
| Loki | Open source. Bewaart logs en maakt ze doorzoekbaar in Grafana. | In uw eigen omgeving, of als dienst van Grafana Labs | u logs naast uw metrics wilt zien, zonder een zware zoekmachine te beheren |
| Tempo | Open source. Bewaart traces: de weg van één verzoek door uw systemen. | In uw eigen omgeving, of als dienst van Grafana Labs | u vanuit een trage meting wilt doorklikken naar het verzoek dat traag was |
| Grafana | Open source. Dashboards en alerts op basis van Prometheus, Loki, Tempo en andere bronnen. | In uw eigen omgeving, of als dienst van Grafana Labs | u één plek wilt voor dashboards en alerts |
| Datadog | Een betaalde dienst: metrics, logs en traces in één product. | Bij Datadog, als SaaS | u 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.
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