Now that we have installed our observability stack we can deploy an application and start putting everything together. In this section we will deploy the Astronomy shop which also known as the OpenTelemetry Demo.
The OpenTelemetry Demo consists of a series of micro services that are written in various languages to illustrate the power of OpenTelemetry. Click on the image below to englarge the micro services data flow.
The project has great documentation on how everything is put together, so if you want to know more about how each of the language was instrumented check out the links below.
Language | Automatic Instrumentation | Instrumentation Libraries | Manual Instrumentation |
---|---|---|---|
.NET | Cart Service | Cart Service | |
C++ | Currency Service | ||
Erlang/Elixir | Feature Flag Service | Feature Flag Service | |
Go | Accounting Service, Checkout Service, Product Catalog Service | Checkout Service, Product Catalog Service | |
Java | Ad Service | Ad Service | |
JavaScript | Frontend | Frontend, Payment Service | |
Kotlin | Fraud Detection Service | ||
PHP | Quote Service | Quote Service | |
Python | Recommendation Service | Recommendation Service | |
Ruby | Email Service | Email Service | |
Rust | Shipping Service | Shipping Service |
In the next sections we will go through the installation of the application.