CnOps 智能运维与可观测社区
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题

CnOps 智能运维与可观测社区

愿景

CnOps 智能运维与可观测社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页/开源项目/OpenTelemetry/开发
文档目录
文档开始手动插桩使用插桩库导出器资源采样什么是 OpenTelemetry?
演示架构Collector 数据流仪表盘开发Docker 部署Fork 演示仓库Kubernetes 部署
API 参考文档示例
支持库列表

OpenTelemetry

开发

OpenTelemetry Demo GitHub 仓库 开发本演示项目需要使用多种编程语言的工具链。 尽可能会注明所需的最低版本,但推荐为所有工具更新至最新版本。 OpenTelemetry 演示团队将尽力使本仓库中的服务在可能的情况下始终使用依赖项和工具的最新版本。 提供了 make generate-protobuf 命令用于为所有服务生成 protobuf 文件。...

OpenTelemetry Demo GitHub 仓库

开发本演示项目需要使用多种编程语言的工具链。
尽可能会注明所需的最低版本,但推荐为所有工具更新至最新版本。
OpenTelemetry 演示团队将尽力使本仓库中的服务在可能的情况下始终使用依赖项和工具的最新版本。

生成 protobuf 文件 {#generate-protobuf-files}

提供了 make generate-protobuf 命令用于为所有服务生成 protobuf 文件。
这个命令可以在本地编译代码(无需 Docker),并在 IntelliJ 或 VS Code 等 IDE 中获得代码提示。
生成文件前,可能需要先在 frontend 源代码目录中运行 npm install。

开发工具要求 {#development-tooling-requirements}

.NET

  • .NET 8.0+

C++

  • build-essential
  • cmake
  • libcurl4-openssl-dev
  • libprotobuf-dev
  • nlohmann-json3-dev
  • pkg-config
  • protobuf-compiler

Go

  • Go 1.19+
  • protoc-gen-go
  • protoc-gen-go-grpc

Java

  • JDK 17+
  • Gradle 7+

JavaScript

  • Node.js 16+

PHP

  • PHP 8.1+
  • Composer 2.4+

Python

  • Python 3.10
  • grpcio-tools 1.48+

Ruby

  • Ruby 3.1+

Rust

  • Rust 1.61+
  • protoc 3.21+
  • protobuf-dev

文章大纲