Apache SkyWalking CLI 教程
skywalking-cliApache SkyWalking CLI项目地址:https://gitcode.com/gh_mirrors/sk/skywalking-cli
1. 项目介绍
Apache SkyWalking CLI 是一个命令行交互工具,它是面向 SkyWalking 用户或运维团队的一个替代方案,可以用来代替浏览器GUI进行操作。该工具基于SkyWalking的GraphQL查询协议,与图形界面具有相同的功能。它提供了在Linux、macOS以及Windows系统上查询和管理SkyWalking实例的能力。
2. 项目快速启动
Linux 或 macOS 安装
在终端中运行以下命令来安装最新版本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/apache/skywalking-cli/master/scripts/install.sh)"
Windows 安装
需以管理员模式打开cmd或powershell,然后执行以下命令:
curl -LO "https://raw.githubusercontent.com/apache/skywalking-cli/master/scripts/install.bat" && install.bat
镜像下载
如果选择通过二进制文件安装,可以从下载页面下载适用于您操作系统的最新二进制包。
从源码构建
如果你想要尝试最新的特性,可以克隆项目源码并自行编译:
git clone https://github.com/apache/skywalking-cli
cd skywalking-cli
make
将编译好的 /bin/swctl-latest-(darwin|linux|windows)-amd64
文件移动到你的PATH目录下(通常是/usr/bin/
或/usr/local/bin/
),或者任意目录下,然后将该目录添加到PATH环境变量中。建议将其重命名为 swctl
。
Docker 运行
如果你喜欢使用Docker,可以运行以下命令获取Docker镜像(请根据实际情况替换<version>
):
docker run -it --rm apache/skywalking-cli:<version>
3. 应用案例和最佳实践
- 使用
swctl
命令定期收集SkyWalking监控数据。 - 在CI/CD流程中集成
swctl
,在部署新版本时自动验证服务性能指标。 - 编写脚本自动化处理SkyWalking数据,例如报告异常服务或创建警报。
最佳实践是先熟悉基础命令,如列出服务、查看拓扑等,然后根据你的具体需求编写自定义脚本或集成到现有工作流中。
4. 典型生态项目
- SkyWalking Agent Test Tool: 用于多种语言的SkyWalking Agent测试工具,包括模拟收集器和验证器。
- SkyWalking Rover: 通过eBPF技术收集和分析CPU及网络性能的探针。
- SkyWalking Kubernetes Helm: 提供在Kubernetes集群中安装和配置SkyWalking的方法。
- SkyWalking Cloud on Kubernetes: 作为连接Apache SkyWalking与Kubernetes之间的桥梁项目。
更多关于这些生态项目的详细信息,请参阅对应的GitHub仓库。
skywalking-cliApache SkyWalking CLI项目地址:https://gitcode.com/gh_mirrors/sk/skywalking-cli