Go Compile Time InstrumentationFebruary 18, 2025 Warsaw, PolandAgenda 1. Short bio 2. Observability domain 3. OpenTelemetry 4. History of OpenTelemetry go compile time instrumentation 5. Demo 6. Some code walkthrough 7. Current had the opportunity to work on brand new navigation stack. I’m also founding member of the OpenTelemetry Go compile-time instrumentation project https://github.com/open-telemetry/community/blo b/m t is OpenTelemetry 1. Open source implementation of observability concepts 2. Framework and toolkit (set of libraries) designed to create, manage and consume telemetry signals OpenTelemetry was officially0 码力 | 27 页 | 1.74 MB | 6 月前3
云原生时代分布式链路追踪实践-曲赛Google,Microsoft ✓ ✓ 停止更新 OpenMetrics 2017年,起源于Prometheus社区,项目负 责人来自Grafana,Gitlab ✓ 持续更新 OpenTelemetry 2019年,由OpenTracing和OpenCensus合并 而来。 ✓ ✓ ✓ 蓬勃发展 Trace 数据模型:Trace Context,Baggage 6 Propagation Instrumentation ApplicationA Opentelemetry-go SDK Collector Collector Storage backend Storage backend Grpc Instrumentation gin Instrumentation ApplicationB Opentelemetry-go SDK Collector Collector instrumentation核心实现 利用拦截器机制的实现 接入便利,只需引入对应的拦截器 组件 trace基础属性自动采集 一次网络调用的经过的拦截器数据流 天机阁2.0 简介 12 天机阁2.0是遵循OpenTelemetry标准的,为各业务或平台提供分布式追踪,监控,日志, 多维染色,容量评估,架构治理等能力的云原生可观测性系统。 愿景:让开发一切尽在掌握 - 分布式追踪 - 日志 - 服务监控 -0 码力 | 17 页 | 2.47 MB | 1 年前3
Go可观测性实践收集遥测 数据并传输到所选择的后端,最终在2019年,两个组织共同组建OTel项目, 并由CNCF负责。 OTel目前已经成为可观测性方案开源标准,标准的好处就是有了很多选择。 OpenTelemetry OTel 组件 • API • SDK • Exporter • Collector OTel Collector • Receiver • Processor • Exporter0 码力 | 35 页 | 2.88 MB | 1 年前3
1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台可观察性数据采集 - ⾃动发现并识别 services、 jobs 和 addons - 兼容 telegraf 和 prometheus 协 议 - 即将⽀持 skywalking 和 opentelemetry 弹性监控架构 模块化开发框架 第四部分 什么是 Erda Infra 开发框架 Erda Infra 是⼀套轻量级 Go 微服务框架,包含⼤量现成的模块和⼯具,能够快速构 建起以模块化驱动的应⽤程序。0 码力 | 40 页 | 8.60 MB | 1 年前3
共 4 条
- 1













