Mikä on Jaeger
Hajautettu pyyntöjen jäljitys
Jaeger on avoimen lähdekoodin hajautettu jäljitysjärjestelmä, joka kehitettiin Uberissa ja lahjoitettiin CNCF:lle. Se mahdollistaa pyyntöjen polun seuraamisen mikropalveluiden läpi.
Keskeiset ominaisuudet
- Hajautettu jäljitys — pyyntöpolun visualisointi palveluiden läpi
- Juurisyyanalyysi — suorituskykyongelmien lähteen löytäminen
- Riippuvuuskartoitus — automaattinen palvelugraafin rakentaminen
- Latenssianalyysi — ajan mittaus jokaisessa vaiheessa
Keskeiset käsitteet
- Trace — täydellinen pyyntöpolku järjestelmän läpi
- Span — työyksikkö tracen sisällä
- Kontekstin välitys — kontekstin siirto palveluiden välillä
- Sampling — valikoiva tracen tallennus
Integraatiot
- OpenTelemetry — standardi SDK instrumentointiin
- Kubernetes — natiivi integraatio
- Service Mesh (Istio, Linkerd) — automaattinen jäljitys
- Elasticsearch, Cassandra — tietojen tallennus