Observability | OpenTelemetry & Jaeger Tracing | Fluid Attacks Help

Observability

Introduction

Observability is a site reliability strategy that allows us to understand the behavior and stability of our platform in real time. It is a key component of our platform’s architecture.

We adopt and strengthen and useful observability implementation thanks to OpenTelemetry project and its documentation about topics like tracing or semantic conventions.

Getting started

To observe changes as you edit the code, run the following command:

integrates-local

Locally, Integrates is sending information about events using the OpenTelemetry collector. A local instance of Jaeger, a tracing system by Uber Open Source, is running as a monitor process.

You can see the traces and debug platform events in the Jaeger UI at http://localhost:16686.

Usage

After doing some operations like logging in to the platform or inviting new users, you can select in the Jaeger UI a service to see its traces and the lookback time.

integrates-back is the default service that sends traces to Jaeger.

jaeger example

Each item has useful information about the action, the duration, and the logs to debug events in the platform.

Idea
Tip
Have an idea to simplify our architecture or noticed docs that could use some love? Don't hesitate to open an issue or submit improvements.