Mis on Jaeger
Hajutatud päringute jälgimine
Jaeger on avatud lähtekoodiga hajutatud jälgimissüsteem, mis töötati välja Uberis ja annetati CNCF-ile. See võimaldab jälgida päringute teekonda läbi mikroteenuste.
Peamised funktsioonid
- Hajutatud jälgimine — päringu teekonna visualiseerimine läbi teenuste
- Algpõhjuse analüüs — jõudlusprobleemide allika leidmine
- Sõltuvuste kaardistamine — automaatne teenuste graafi koostamine
- Latentsuse analüüs — aja mõõtmine igas etapis
Põhimõisted
- Trace — täielik päringu teekond läbi süsteemi
- Span — tööühik trace'i sees
- Konteksti levitamine — konteksti edastamine teenuste vahel
- Sampling — trace'ide valikuline salvestamine
Integratsioonid
- OpenTelemetry — standard SDK instrumenteerimiseks
- Kubernetes — natiivne integratsioon
- Service Mesh (Istio, Linkerd) — automaatne jälgimine
- Elasticsearch, Cassandra — andmete salvestamine