- Getting Started
- Prerequisites
Getting Started
Prerequisites
In this tutorial we are going to use Odigos for generating distributed traces, metrics and logs for a microservices-based application written in Go, Java, Python, .NET and Node.js.
To follow the guide, you need the following:
- A Kubernetes cluster. We recommend kind for trying Odigos out in a local development environment.
- Helm CLI. We are going to install Odigos using a helm chart.
Creating the Kubernetes cluster
Create a new local Kubernetes cluster, by running the following command:
kind create cluster
Deploying the target application
We are going to install a fork of microservices-demo, an example of e-commerce application created by Google. We use a modified version without any instrumentation code to demonstrate how Odigos automatically collects observability data from the application.
Deploy the application using the following command:
kubectl apply -f https://raw.githubusercontent.com/keyval-dev/microservices-demo/master/release/kubernetes-manifests.yaml
Before moving to the next step, make sure that all the application pods are running (may take a few moments).