Docker 环境部署 Apache SkyWalking 全攻略:OAP、UI 与 Agent
简介
Apache SkyWalking 是一个功能强大的应用性能监控(APM)和可观测性分析平台,包含三个核心组件:
- skywalking-oap-server: 负责接收来自 Agent 的性能数据,进行聚合分析,并与后端的持久化存储(如 Elasticsearch)交互。
- skywalking-ui: 提供直观的 Web 界面,用于查询、分析和可视化监控数据。
- skywalking-agent: 以 Java Agent 的形式嵌入到被监控的应用程序中,负责自动收集 JVM 指标、分布式链路追踪(Trace)、日志等数据并上报给 OAP Server。
重要前提: 部署 SkyWalking OAP Server 之前,必须确保 Elasticsearch (ES) 集群已成功搭建并正常运行。如果您尚未搭建 ES 集群,请猛击此处查看文档完成搭建
部署 SkyWalking OAP Server
OAP Server 是 SkyWalking 的核心处理引擎,需要连接 Elasticsearch 进行数据存储。
- 拉取镜像
使用的是与 ES 7.x 版本兼容的 OAP 镜像
docker pull apache/skywalking