Skip to content

This repository contains the OpenSearch adaptation for the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.

License

Notifications You must be signed in to change notification settings

opensearch-project/opentelemetry-demo

 
 

Repository files navigation

OTel logo + OTel logo OpenTelemetry Demo with OpenSearch

The following guide describes how to setup the OpenTelemetry demo with OpenSearch Observability using Docker compose or Kubernetes.

Docker compose

Prerequisites

  • Docker
  • Docker Compose v2.0.0+
  • 4 GB of RAM for the application

Running this demo

git clone https://github.com/opensearch-project/opentelemetry-demo.git
cd opentelemetry-demo
docker compose up -d

Services

Once the images are built and containers are started you can access:

OpenSearch has documented the usage of the Observability plugin with jaeger as a trace signal source.

The next instructions are similar and use the same docker compose file.

  1. Start the demo with the following command from the repository's root directory:
    docker compose up -d
    

Note: The docker compose --no-build flag is used to fetch released docker images from ghcr instead of building from source. Removing the --no-build command line option will rebuild all images from source. It may take more than 20 minutes to build if the flag is omitted.

Explore and analyze the data With OpenSearch Observability

Review revised OpenSearch Observability Architecture

Start learning OpenSearch Observability using our tutorial

Getting started Tutorial

Service map

Service map

Traces

Traces

Correlation

Correlation

Logs

Logs

About

This repository contains the OpenSearch adaptation for the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 26.6%
  • Elixir 15.9%
  • Go 11.9%
  • Dockerfile 5.2%
  • JavaScript 5.0%
  • C# 4.9%
  • Other 30.5%