Skip to content

Commit

Permalink
Add system diagram using mermaid markdown
Browse files Browse the repository at this point in the history
Signed-off-by: Yuri Shkuro <github@ysh.us>
  • Loading branch information
yurishkuro committed Feb 14, 2022
1 parent aa4c2e6 commit 4f6126f
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,30 @@

# Jaeger - a Distributed Tracing System

```mermaid
graph TD
LIB --> |HTTP or gRPC| COLLECTOR
LIB[Jaeger Client] --> |UDP| AGENT[Jaeger Agent]
%% AGENT --> |HTTP/sampling| LIB
AGENT --> |gRPC| COLLECTOR[Jaeger Collector]
%% COLLECTOR --> |gRPC/sampling| AGENT
SDK[OpenTelemetry SDK] --> |UDP| AGENT
SDK --> |HTTP or gRPC| COLLECTOR
COLLECTOR --> STORE[Storage]
COLLECTOR --> |gRPC| PLUGIN[Storage Plugin]
PLUGIN --> STORE
QUERY[Jaeger Query Service] --> STORE
QUERY --> |gRPC| PLUGIN
UI[Jaeger UI] --> |HTTP| QUERY
subgraph Application Host
subgraph User Application
LIB
SDK
end
AGENT
end
```

Jaeger, inspired by [Dapper][dapper] and [OpenZipkin](https://zipkin.io),
is a distributed tracing platform created by [Uber Technologies][ubeross]
and donated to [Cloud Native Computing Foundation](https://cncf.io).
Expand Down

0 comments on commit 4f6126f

Please # to comment.