How we implemented Tempo to improve Bynder's system observability
Use the keyboard spacebar to move between slides.
Not quite.
When you upload a digital asset:
We can use a metal detector
Maybe.
But should we?
No.
Yes!
Tempo is a distributed tracing backend:
$ helm install tempo
Project Complete.
Just Kidding
Open-Source framework for collecting telemetry data:
The process of automatically injecting code to the application to track what calls are being made.
Focus on reducing development time spent on this
Focus on reducing development time spent on this
apiVersion: v1
kind: Pod
metadata:
name: amazing-svc-7ccdd867db-cwsxt
namespace: amazing
spec:
containers:
- env:
- name: OTEL_TRACES_EXPORTER
value: otlp
- name: OTEL_SERVICE_NAME
value: amazing-svc
- name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
value: http://otel-collector.distributed-tracing-shipping:4317
# Install dependencies
pipenv install "opentelemetry-distro[otlp]"
# Auto detect and install instrumentation
pipenv run opentelemetry-bootstrap | xargs pipenv install
# Run application
opentelemetry-instrument pipenv run python app.py
A highly extensible vendor agnostic gateway between your applications and observability backends.
A highly extensible vendor agnostic gateway between your applications and observability backends.
Let's see how it all ties in together
Let's see how it all ties in together
Let's see how it all ties in together