Slide 1

Slide 1 text

Recap kspan Traces from Events https://static.sched.com/hosted_ fi les/kccnceu2021/fd/Traces%20from%20Events%20%28Kspan%29.pdf https://sched.co/iE3j

Slide 2

Slide 2 text

Recap Name: mita Role: Infrastructure Engineer Interest: - Improving Operator Experience - Cloud Native - KRM Ecosystems - Kubernetes Operators - Observability - Chaos Engineering - Infrastructure as Code

Slide 3

Slide 3 text

Recap Observabilityͷ̏ຊப • 2017೥ʹɺObservabilityͷ3ຊபͱͯ͠ Logging, Metrics, Tracing͕ఏএ͞Εͨ • New RelicͰ͸M.E.L.T(Metrics, Events, Logs, Traces)ͷ4ͭͱఆٛͯ͠Δ(https://newrelic.com/resources/ ebooks/what-is-observability) https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html

Slide 4

Slide 4 text

Recap What is kspan? • KubeCon EUͰ঺հ͞ΕͨWeaveworks੡ͷπʔϧ(Experimental) • Kubernetes্Ͱੜ੒͞ΕΔEventΛTraceʹม׵͢Δ https://github.com/weaveworks-experiments/kspan

Slide 5

Slide 5 text

Recap Architecture https://static.sched.com/hosted_ fi les/kccnceu2021/fd/Traces%20from%20Events%20%28Kspan%29.pdf

Slide 6

Slide 6 text

Recap Demo Jaeger kspan Nginx Deployment Manifest api-server 4. Emit spans as OTLP(OpenTelemetry Protocol) 2. watch events 3. convert events to spans 1. apply manifest

Slide 7

Slide 7 text

Recap ༨ஊ Kubernetes EventͷTimestamp • ԼهIssueʹ͋Δ௨Γɺޙํޓ׵ੑΛอͬͨ··millisecond୯ҐͷϑΥʔ ϚοτΛ৽ͨʹ࠾༻͢Δͷ͸ݫ͍͠ • ͦͷͨΊɺඵ୯ҐͷEventͷॱং͕ٯస͢Δ • https://github.com/kubernetes/kubernetes/issues/81026 • EventϦιʔεࣗମ͸ϚΠΫϩඵ୯ҐͷλΠϜελϯϓΛอ͍࣋ͯ͠Δ https://pkg.go.dev/k8s.io/api/core/v1#Event