OpenTelemetry
OpenTelemetry
オブザーバビリティ
Observability lets you understand a system from the outside by letting you ask questions about that system without knowing its inner workings. Furthermore, it allows you to easily troubleshoot and handle novel problems, that is, “unknown unknowns”. It also helps you answer the question “Why is this happening?”
To ask those questions about your system, your application must be properly instrumented. That is, the application code must emit signals such as traces, metrics, and logs. An application is properly instrumented when developers don’t need to add more instrumentation to troubleshoot an issue, because they have all of the information they need.
OpenTelemetry is the mechanism by which application code is instrumented to help make a system observable.
https://opentelemetry.io/docs/concepts/observability-primer/#what-is-observability
オブザーバビリティとはシステム内部に付いて知らずともシステムについて理解できること
これを実現するためにはアプリケーションがinstrumentedされている必要がある
instrumentedとはアプリケーションがログ、トレースといったシグナルなどを発信できること
OpenTelemetryでそれを実現できる
🔭 RustでOpenTelemetryをはじめよう | Happy developing