安装与配置
基调听云探针与 SDK 是实现全栈可观测性的核心组件,为应用程序提供性能监控、错误追踪、调用链分析等能力。通过在应用中集成探针或 SDK,可以实时采集应用的运行数据,帮助您全面掌握系统的健康状态和性能表现。
概述
本部署指南涵盖了基调听云可观测平台的所有探针和 SDK 的安装配置方法,包括:
- 应用探针:用于后端服务监控,支持 Java、Python、Go、.NET、PHP、Node.js、C++ 等主流开发语言
- 终端 SDK:用于前端和移动应用监控,支持 Web、Android、iOS、小程序、React Native、Flutter 等平台
- 基础设施探针:用于 Kubernetes、eBPF 网络监控、通用进程监控等场景
- 数据采集器:支持接入 Prometheus、OpenTelemetry、Zabbix 等第三方数据源
核心特性
全语言支持
为主流编程语言提供原生探针:
- Java:字节码增强技术,零代码侵入,支持主流框架和中间件
- Python:支持同步/异步框架,提供大模型专项监控能力
- Go:编译时插桩和运行时监控,支持微服务架构
- .NET/.NET Core:支持 Windows 和 Linux,完整的 CLR 性能分析
- PHP:扩展方式部 署,支持主流框架和数据库
- Node.js:npm 插件方式,支持异步调用追踪
- C++:支持原生应用和微服务框架
全平台覆盖
为终端应用提供完整的 SDK 支持:
- 移动端:Android、iOS、HarmonyOS NEXT
- Web 端:浏览器应用、单页应用(SPA)
- 小程序:微信、支付宝、钉钉、百度等主流平台
- 跨平台:React Native、Flutter、Weex
智能化部署
提供多种部署方式,满足不同场景需求:
- 自动化部署:一键安装,自动发现应用
- 容器化部署:支持 Docker、Kubernetes 环境
- 无侵入集成:通过 Agent Attach、环境变量等方式注入
- 插件化集成:通过 Gradle、CocoaPods、npm 等包管理工具集成
全面监控能力
所有探针和 SDK 都提供以下核心能力:
- 性能监控:响应时间、吞吐量、并发数等关键性能指标
- 调用链追踪:分布式链路追踪,支持跨语言、跨服务调用分析
- 错误监控:自动捕获异常、崩溃、错误日志
- 资源 分析:CPU、内存、网络、磁盘等资源消耗分析
- 业务指标:自定义业务埋点和指标采集
快速开始
后端应用监控
如果您需要监控后端服务(如 Web 应用、微服务、API 服务等),请选择 应用探针部署:
| 语言/平台 | 推荐场景 | 部署方式 |
|---|---|---|
| Java | Spring Boot、微服务架构 | Agent 启动参数 / 自动挂载 |
| Python | Django、Flask、FastAPI | pip 安装 / 命令行启动 |
| Go | 云原生微服务 | 编译时插桩 |
| .NET / .NET Core | Windows 服务 / 跨平台应用 | Profiler API |
| PHP | Web 应用 | 扩展安装 |
| Node.js | Express、Koa 等框架 | npm 包引入 |
| C++ | 高性能服务 | 动态库注入 |
终端应用监控
如果您需要监控前端或移动应用,请选择 终端应用部署指南:
| 平台类型 | 推荐场景 | 集成方式 |
|---|---|---|
| Android | 原生 Android 应用 | Gradle 插件自动集成 |
| iOS | 原生 iOS 应用 | CocoaPods 集成 |
| HarmonyOS NEXT | 鸿蒙应用 | ohpm 包管理器 |
| Web | 浏览器 Web 应用 | JavaScript 代码嵌入 |
| 小程序 | 微信/支付宝小程序 | SDK 引入 |
| React Native | 混合开发应用 | npm 插件 |
| Flutter | 跨平台应用 | Dart 插件 |
基础设施与数据采集
如果您需要监控容器、网络或接入第三方数据:
- Kubernetes 监控:集群、节点、Pod 等资源监控
- eBPF 网络监控:无侵入的内核级网络性能分析
- 通用 探针 UniAgent:自动发现和监控系统进程
- 数据采集器:接入 Prometheus、OpenTelemetry、Zabbix 等第三方数据
部署建议
- 评估需求:根据应用类型、技术栈选择合适的探针或 SDK
- 测试验证:在测试环境完成集成和功能验证
- 性能评估:确认探针对应用性能影响在可接受范围内
- 灰度发布:先在部分实例部署,观察数据采集情况
- 全量上线:确认无误后推广到生产环境
提示:探针和 SDK 都经过优化,对应用性能的影响通常小于 5%。建议优先在非生产环境验证,确保数据采集正常后再部署到生产环境。
📄️ 网络与端口要求
为了保证数据采集与传输的正常进行,在部署各类探针和 SDK 之前,请先确认网络连通性,并在防火墙/安全组中放通所需访问路径与端口策略。
🗃️ 应用探针部署指南
12 个项目
🗃️ 终端应用部署指南
9 个项目