SkyWalking10.2.0使用指南

简介: 最近使用SkyWalking 10.2.0发现发生了很多变化,现在介绍如下

最近使用SkyWalking 10.2.0发现发生了很多变化,现在介绍如下。

1.到SkyWalking下载10.2.0(https://skywalking.apache.org/downloads/),注意新版本中监控和Agent是分开的两个模块。
image.png

2.下载后在命令行中使用

tar -xvzf apache-skywalking-java-agent-10.2.0.tgz

解压。放入本地一个非中文文件夹中。,

3.同样在刚才页面下载最新版本的Agents文件。
image.png

4.下载后在命令行中使用

tar -xvzf 下载后在命令行中使用

tar -xvzf apache-skywalking-java-agent-9.4.0.tgz

解压。放入本地一个非中文文件夹中。,解压。覆盖%SKYWALKING_HOME%\agent目录下所有文件。

5.在项目中加启动参数

1)在Linux监控Tomcat 7, Tomcat 8, Tomcat 9,打开tomcat/bin/catalina.sh

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS

2)在Windows监控Tomcat 7, Tomcat 8, Tomcat 9,打开tomcat/bin/catalina.bat.

set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"

3)JAR file:yourApp.jar

java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar

4)jetty

修改jetty.sh, 在命令行加上 -javaagent 参数当启动您的应用的时候

export JAVA_OPTIONS="${JAVA_OPTIONS} -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"

6.修改设置,在%SKYWALKING_HOME%\agent\config打开agent.config

…
# The agent namespace
agent.namespace=${
   SW_AGENT_NAMESPACE:}…
…
# Backend service addresses.
collector.backend_service=${
   SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}

注意

这个配置项定义了Agent 的命名空间。SW_AGENT_NAMESPACE是一个环境变量。如果没有设置这个环境变量,则默认为空(即没有指定命名空间)。

命名空间的作用是当你有多个独立的SkyWalking集群时,Agent可以通过命名空间区分不同集群中的服务,防止数据混乱。如果你不需要区分多个集群,通常可以保持为空

可以定义这个环境变量
image.png

等一下在监控中可以看到这么一个服务
image.png

7,SkyWalking GUI默认端口是8080,与大家通用的Tomcat冲突。在%SKYWALKING_HOME%\webapp\application.yml中修改

serverPort: ${
   SW_SERVER_PORT:-18080}
# Comma seperated list of OAP addresses.
oapServices: ${
   SW_OAP_ADDRESS:-http://localhost:12800}

我这里修改为18080

8,启动SkyWorking
image.png

打开浏览器,输入127.0.0.1:1800,启动压测。在SkyWorking选择对应的服务,显示当前机器状态。
image.png

也可以选择数据库进行观测
image.png

在这里我们看到了慢查询SQL语句。点拓扑图,可以看到
image.png

二、用SkyWalking监控非Java编写程序

在以前的版本中,SkyWalking只能监控Java编写的程序,这里以Python为例。其他参看https://skywalking.apache.org/docs/main/next/en/setup/service-agent/server-agents/
image.png

pip install apache-skywalking
pip install protobuf==5.26.1

用sw-python run command运行

比如启动一个Django程序,原命令

python manage.py runserver 0.0.0.0:8000

改为

sw-python run python manage.py runserver 0.0.0.0:8000
即可,在SkyWalking GUI窗口出现

Python Service Name|xiang

目录
相关文章
|
存储 监控 Java
10分钟3个步骤集成使用SkyWalking
此时就非常推荐SkyWalking了,SkyWalking不仅仅是一款链路跟踪工具,还可以作为一个系统监控工具,还具有告警功能。使用简便、上手又快。真可谓快、准、狠。
10分钟3个步骤集成使用SkyWalking
|
监控 网络协议 Java
分布式链路追踪- SkyWalking使用手册
分布式链路追踪- SkyWalking使用手册
2348 0
分布式链路追踪- SkyWalking使用手册
|
关系型数据库 MySQL Java
Window环境linux环境安装skywalking
Window环境linux环境安装skywalking
460 0
|
7月前
|
存储 监控 Shell
SkyWalking微服务监控部署与优化全攻略
综上所述,虽然SkyWalking的初始部署流程相对复杂,但通过一步步的准备和配置,可以充分发挥其作为可观测平台的强大功能,实现对微服务架构的高效监控和治理。尽管未亲临,心已向往。将一件事做到极致,便是天分的展现。
|
3月前
|
存储 运维 监控
分布式链路追踪实战:SkyWalking vs Zipkin 选型、部署与核心场景解析
分布式链路追踪是微服务架构的“显微镜”,选择合适的工具能大幅提升故障排查效率。SkyWalking适合复杂场景与深度分析,Zipkin则以轻量与生态见长。建议根据团队技术栈和运维能力进行选型,并逐步完善监控指标(如错误率、P99延迟)
|
5月前
|
Java Python
介绍一款更好用的selenium自愈工具ReCheck
前面介绍了GUI自动化自愈工具Healenium,现在介绍另一个自愈工具ReCheck
266 7
|
监控 Java Shell
链路跟踪-SkyWalking系列(一)
链路跟踪-SkyWalking系列(一)
3146 2
|
存储 前端开发 数据可视化
skywalking安装教程
skywalking安装教程
skywalking安装教程
|
消息中间件 Java Kafka
skywalking日志收集
skywalking日志收集
skywalking日志收集
|
数据采集 存储 运维
如何使用SkyWalking收集分析分布式系统的追踪数据
通过以上步骤,你可以使用 SkyWalking 工具实现对分布式系统的数据采集和可视化。SkyWalking 提供了强大的追踪和度量功能,帮助开发者和运维人员更好地理解系统的性能状况。欢迎关注威哥爱编程,一起学习成长。
729 0