【jaeger】最简单的jaeger测试环境部署教程
jaeger: open source, end-to-end distributed tracing Monitor and troubleshoot transactions in complex distributed systems..
简述
Jaeger: open source, end-to-end distributed tracing Monitor and troubleshoot transactions in complex distributed systems
Why Jaeger?
As on-the-ground microservice practitioners are quickly realizing, the majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in two areas: networking and observability. It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application.
部署说明
All in One
All-in-one is an executable designed for quick local testing, launches the Jaeger UI, collector, query, and agent, with an in memory storage component.
The simplest way to start the all-in-one is to use the pre-built image published to DockerHub (a single command line).
|
|
- 使用docker部署,jaeger测试的所有服务.
Port | Protocol | Component | Function |
---|---|---|---|
5775 | UDP | agent | accept zipkin.thrift over compact thrift protocol (deprecated, used by legacy clients only) |
6831 | UDP | agent | accept jaeger.thrift over compact thrift protocol |
6832 | UDP | agent | accept jaeger.thrift over binary thrift protocol |
5778 | HTTP | agent | serve configs |
16686 | HTTP | query | serve frontend |
14268 | HTTP | collector | accept jaeger.thrift directly from clients |
14250 | HTTP | collector | accept model.proto |
9411 | HTTP | collector | Zipkin compatible endpoint (optional) |
总结
docker方式部署开源服务,使得部署变得尤为的简单,这边也是简单的说明一个docker部署的例子,为之前学习的Docker知识做一个实践.