OpenTelemetry
https://gyazo.com/c3a5293662d9a3bafef6ff9898624620
OpenTelemetry
OpenCensus と OpenTracing の後繼
ErlangErlang.icon。ClojerlClojerl.icon
Erlang/Elixir | OpenTelemetry
open-telemetry/opentelemetry-erlang: OpenTelemetry Erlang SDK
OpenTelemetryOpenTelemetry.icon ではないけど beam-telemetry/telemetry: Dynamic dispatching library for metrics and instrumentations.
opentelemetry-beam/opentelemetry_telemetry: A bridge library for Telemetry to OpenTelemetry で OpenTelemetryOpenTelemetry.icon に繫げられる
JavaJava.icon
Java | OpenTelemetry
open-telemetry/opentelemetry-java: OpenTelemetry Java SDK
GoGo.icon
Go | OpenTelemetry
open-telemetry/opentelemetry-go: OpenTelemetry Go API and SDK
OpenTelemetryでメトリックを記録する - Plan 9とGo言語のブログ
OpenTelemetryメトリックにObserverとResourceが追加されました - Plan 9とGo言語のブログ
KubernetesKubernetes.icon
open-telemetry/opentelemetry-operator: Kubernetes Operator for OpenTelemetry Collector
CloudWatch エージェントでの OpenTelemetry サポート - Amazon CloudWatch
New RelicNew Relic.icon
New RelicによるOpenTelemetryの紹介 | New Relic Documentation
OpenTelemetryとは何か、そしてなぜそれが計装器の未来なのか? | New Relic
OpenTelemetryを理解する 第2回: コアのコンポーネント | New Relic
OpenTelemetryを理解する 第3回: データソース | New Relic
OpenTelemetryを理解する 第4回: JavaアプリをOpenTelemetryで計装する | New Relic
OpenTelemetryを理解する 第5回:コレクターの使用とデータの可視化 | New Relic
OpenTelemetryとは?完全ガイド | Splunk
Prometheusを使わずにメトリクスをPrometheus Remote Writeのエンドポイントに送る - OpenTelemetry – Sysdig
OpenTelemetry と OpenTracing
OTLP (OpenTeLemetry Protocol)
OpenTelemetry Protocol Specification
specification
open-telemetry/opentelemetry-specification: Specifications for OpenTelemetry
open-telemetry/docs-ja
observability (可觀測性) の三つの道具
tracing
profiling
metrics
logging
$ \int_{\rm tracing}{\rm logging}dt={\rm metrics}.
events
恐らく、統一されてゐる事を確認する、全體的である事を確認する、明晰である事を確認する、と體系化できるのではないか?
Observability at Twitter
MELT (metrics, events, logging, tracing)
4. The Three Pillars of Observability - Distributed Systems Observability Book
Event Logs
An event log is an immutable, timestamped record of discrete events that happened over time.
The Anatomy of a Modern Metric
https://www.oreilly.com/library/view/distributed-systems-observability/9781492033431/assets/dsob_0401.png
OpenTelemetry docs – Documentation
Tracing
A trace is a collection of spans, which are objects that represent the work being done by individual services or components involved in a request as it flows through a system. A span contains a span context, which is a set of globally unique identifiers that represent the unique request that each span is a part of. Your system may handle dozens, hundreds, thousands, or millions of requests per second – each of these requests would have a single trace identifier, and each span in that request would have a unique span identifier. This span context is immutable and cannot be modified after creation.
Metrics
A metric is some raw measurement about a service, captured at runtime. Logically, the moment of capturing one of these measurements is known as a metric event which consists not only of the measurement itself, but the time that it was captured. These raw measurements are then used by monitoring and alerting systems to provide statistical data about the performance of a service or system.
OpenMetrics/OpenMetrics.md at master · OpenObservability/OpenMetrics
OpenMetrics
OpenTracing とは別物だけれど
PrometheusPrometheus.icon text format 0.0.4 が規格に成ったもの