Observability has become a buzzword, and the API world is slowly catching up. But be careful when looking for content about API observability- there are many outdated best practices and irrelevant pieces of content out there.
Based on the blog: https://tyk.io/blog/bad-api-observability/
7. A simple example
API gateway
with OTel built-in
API users
Authentication
Authorization
API versioning
Rate-limiting
Request/response
transformation
Built-in telemetry
Services
26. Centralized API platform with multi-teams
API gateway
with OTel built-in
Users
Service B
(team 2)
Service A
(team 1)
spans
spans
spans
27. Observability pipelines to the rescue
spans
Collector
Telemetry
pipeline
API platform team
All the spans
Dev team 1
Spans for their APIs
Dev team 2
Spans for their APIs
28. OTel Collector
config to send
the same spans
to multiple
observability
back-ends
Telemetry pipelines
41. Your availability is irrelevant if your users are upset
Forget about logs for troubleshooting API requests
Leverage OTel to break silos between teams
Understand your tech stack (REST, GraphQL, gRPC, …)
Users first
SUM IT UP