The document outlines a presentation by Sebastian Poxhofer on the state of observability in DevOps and security, focusing on OpenTelemetry as a solution for monitoring complex microservices architectures. It discusses key concepts such as instrumentation, data querying, and the significance of metadata standards to avoid vendor lock-in. The presentation also covers the components of OpenTelemetry, its support across multiple programming languages, and the current status of its implementation.
What’s out there?/ The state of monitoring
- Microservices lead to a more complex debugging process
- OSS
- Observability pillars are separated
- Proprietary products
- Heavy vendor lock in, especially if SDKs are used
- Public clouds
- Mostly support only their own products
- Limited imports available
- Product changes require system redesigns
- Metadata is not standardized
6.
What is observability?
-We need to answer questions about our systems.
What characteristics did the queries that timed out at 500ms share in common? Service
versions? Browser plugins?
- Instrumentation produces data.
- Querying data answers our questions.
But why OpenTelemetryand not Y?
- Semantic conventions for metadata
- Open standard
- Supported by :
- + 300 companies
- + 2,000 contributors
- + 100,000 contributions in the last year
- CNCF ( incubating )
- FAANG ( MAANA? 🤔) + M
Status
- Like Kubernetesin 2015/16
- Basics are there, advanced stuff needs some work
- Most SDKs GA
- Auto instrumentation available for Java and JS
- Opentelemetry Operator in development
- Java agent injection possible