这是 SkyWalking 8 官方文档的中文翻译版, 由社区提供, 欢迎加入我们.
在这里你可以了解到所有有关 SkyWalking 的架构, 如何部署并使用 SkyWalking, 以及如何基于 Skywalking 贡献指南进行开发。
NOTICE, SkyWalking 8 uses brand new tracing APIs, it is incompatible with all previous releases.
-
概念与设计. 你将会发现很多关于 Skywalking 的重要核心想法。 如果你想理解这些炫酷的特性和可视化底层是如何运作的, 你可以从那里开始学习.
-
安装. 指导不同场景下 Skywalking 的安装。 作为一个平台,提供了提供了几种观测方式,包括监控和告警。
-
UI 介绍. 介绍 UI 如何使用及特性。
-
贡献指南. 指南适用于 PMC, Committer 和新贡献者. 在这里你可以了解到如何开始贡献。
-
协议. 协议展示了代理(探针)与后端的通讯方式. 对于上行遥测数据感兴趣的人, 绝对应该一读.
-
问题集. 整理了已知的安装问题和二次开发尝试。如果你遇到什么问题, 请先在那里查找看是否已有解决方案.
除此之外, 你还可能对以下链接感兴趣:
-
最新的发行版本以及较老的发行版本都可以在 Apache SkyWalking 发行页面 找到. 变更日志可以在 此处 查看。
-
SkyWalking WIKI WIKI 中放了一些变更和事件。
-
你可以在社区资源目录找到关于 SkyWalking 在大会上的演讲日程, 线上视频和文章。
我们一直在寻找优化文档和代码的帮助, 所以如果你发现了有什么问题, 不要犹豫, 给我们提 Issue, 或者, 通过 PR 把你的贡献提交给我们, 帮助我们把 SkyWalking 做得更好。
如果你已经熟悉 SkyWalking, 你可以使用这个目录直接找到相关的章节。
- 概念与设计
- SkyWalking 是什么?
- 探针
- 介绍. 引导读者理解探针是什么, 存在多少种不同的探测以及为什么需要它们。
- 服务自动打点代理工具. 介绍自动 instrument 代理程序的功能以及 SkyWalking 已经支持哪些语言。
- 手动打点 SDK. 介绍了手动打点 SDK 在 SkyWalking 生态系统中的作用。
- 服务网格探针. 介绍了如何从服务网格和代理探针接收遥测数据。
- 后台
- UI
- 总览. 对 SkyWalking 的用户界面进行简短介绍。
- CLI (命令行客户端)
- SkyWalking CLI 提供了一套提供与 Skywalking 后台交互的命令行接口(通过 GraphQL),更多信息,查看此处.
- 安装.
- 后端、UI、Java agent 和 CLI 都是 Apache 官方发行,你可以在Apache SkyWalking 下载页找到它们。
- 不同语言服务代理
- 服务网格
- SkyWalking on Istio. 介绍如何使用 Istio Mixer bypass Adapter 与 SkyWalking 一起工作。
- 使用 ALS (access log service) 观察服务网格, 无需 Mixer. 跟踪查看 文档。
- 后台, UI and CLI 安装文档.
- 后台安装文档.
- Overriding settings 支持重写 application.yml 中的设置。
- IP and port setting。介绍如何设置和使用 IP 和端口。
- Backend init mode startup. 如何初始化环境并优雅地退出. 在尝试初始化新群集之前,请阅读此内容。
- Cluster management. 指导你将 backend 服务器设置为群集模式。
- Deploy in kubernetes. 指导你构建和使用 SkyWalking 镜像以及如何部署到 K8S 中。
- Choose storage. 如我们所知,在默认的快速启动中,backend 使用 h2 数据库运行。但显然,它不符合产品环境。在这里,你可以找到其他的选择。选择一个你想要的,我们也环境所有人新的存储实现方式。
- Set receivers. 你可以根据你的要求选择接收器,大多数接收器是无害的,至少我们的默认接收器是无害的。您可以设置并激活所有提供的接收器。
- Open fetchers. 你可以打开不同的 fetcher 从目标应用读取度量指标。这些像接收器一样工作,但是是拉模式,典型的例如 prometheus。
- 在后台设置 链路跟踪采样率 . 链路采样允许你保持度量的准确性,同时仅根据速率在存储中保留一些跟踪。
- 根据Follow 慢数据库状态临界值slow DB statement threshold 配置文档,理解如何在你的系统中检测慢数据库状态(包括慢 SQL 状态)。
- 官方 OAL 脚本. 正如您从我们的 OAL 介绍中所知, 大多数后台分析能力都基于脚本。这是对官方脚本的描述,这有助于你理解正在处理的度量数据,也可以用于报警。
- Alarm. 告警提供基于时间序列的检查机制。你可以设置针对分析 OAL 度量对象的告警规则。
- Advanced deployment options. 如果你需要部署的后台有非常大的扩展性并支持高负载,你需要看看这个。
- Metrics exporter. 使用 Metrics exporter 将 Metrics 数据转发给第三方系统。
- Time To Live (TTL). Metrics 和 trace 是时间序列数据, 因此将会被永久存储, 你可以针对各个维度设置过期时间.
- Dynamic Configuration. 使得 OAP 中配置可以被动态修改,从远程服务或者第三方配置管理系统。
- Uninstrumented Gateways. 配置 Skywalking agent 不支持的网关/代理,并在拓扑图上反应代理。
- UI 安装文档.
- CLI 安装文档.
- 后台安装文档.
- UI 介绍. 介绍 UI 如何使用及特性。
- 贡献指南. 指南适用于 PMC, Committer 和新贡献者. 在这里你可以了解到如何开始贡献。
- 联系我们. 引导用户了解如何联系官方 committer 团队或者与项目社区沟通交流。
- 如何成为官方 Apache SkyWalking Committer. 如何成为官方 committer or PMC 成员.
- 编译指南. 根据这个文档使用源码编译整个项目。
- Agent 插件开发指南. 引导开发者编写他们的插件,当你向上有 push 插件的时候,根据 插件测试需求进行测试。
- 协议. 协议显示了代理/探测器和后端之间的通信方式。任何对上行遥测数据感兴趣的人都应该阅读这篇文章。
- 问题集. 整理了已知的安装问题和二次开发尝试。如果你遇到什么问题, 请先在那里查找看是否已有解决方案。