Apache SkyWalking CLI 教程

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沈昊冕Nadine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值