skywalking agent部署
文章目录
- 一 说明
- 二 探针配置
- 方式1 修改catalina.sh(以tomcat为例)
- 方式2 启动命令中添加参数javaagent、Dskwalking.agent.service_name
- 三 展示效果
一 说明
SkyWalking Agent探针有区别于jmx探针,jvm探针的数据是被拉取到的,而SkyWalking Agent探针的数据需要主动推送给SkyWalking的。所以我们需要配置一些东西。
skywalking agent文件夹见附件(agent文件夹里面包含skywalking-agent.jar包)
二 探针配置
方式1 修改catalina.sh(以tomcat为例)
1 将agent整个文件目录拷贝到对应需要监控的服务器上,探针包括整个目录,请不要改变目录结构,可修改agent.config配置agent.application_code-xxl-job为自己的应用名。
2 修改tomcat的启动配置文件catalina.sh,增加JVM启动参数,目录为skywalking-agent.jar的绝对路径。请以实际文件路径情况修改。
vi /usr/local/tomcat9048/bin/catalina.sh
在JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
下面加入一行参数
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/agent/skywalking-agent.jar";export CATALINA_OPTS
3 修改agent.config配置文件
vi /usr/local/agent/config/agent.config
##我们这里的skywalking和agent部署在同一台主机上,所以这里的地址是127.0.0.1,请根据实际情况修改为skywalking服务端的ip地址。
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
##这里的应用名称请自行依据实际的应用名称修改,会显示到UI界面。
agent.service_name=${SW_AGENT_NAME:应用名称}
4 通过以上几步之后,我们就可以直接访问skywalking的接口,看skywalking界面上能否收集到我们的调用信息了。
方式2 启动命令中添加参数javaagent、Dskwalking.agent.service_name
1 我们需要将 agent 整个文件目录,拷贝到 Java 应用所在的服务器上。探针包括整个目录,请不要改变目录结构。这样,Java 应用才可以配置使用该 SkyWalking Agent。通过设置启动参数的方式检测系统,没有代码侵入。
2 修改启动命令参数,目录为skywalking-agent.jar的绝对路径。请以实际情况修改。
nohup java -javaagent:/usr/local/agent/skywalking-agent.jar -Dskywalking.agent.service_name=your_service-name -jar a.jar > a.log 2>&1 &
3 修改agent.config配置文件
##根据实际路径修改agent.config配置文件
vi /usr/local/agent/config/agent.config
##我们这里的skywalking和agent部署在同一台主机上,所以这里的地址是127.0.0.1,请根据实际情况修改
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
##这里的应用名称请自行依据实际的应用名称修改,会显示到UI界面。
agent.service_name=${SW_AGENT_NAME:应用名称}
4 通过以上几步之后,我们就可以直接访问skywalking的接口,看skywalking界面上能否收集到我们的调用信息了。
三 展示效果
1 仪表盘:可以查看服务性能,接口总体耗时,数据库sql执行耗时排行等等
2 拓扑图:可以查看已经检测的服务及服务之间的关系
3 追踪:可以看到服务调用的路径
skywalking agent部署相关推荐
- Cloud Control 13c 13.3安装(二) agent 部署
agent 部署监控主机状态 环境准备 agent目标主机: 建立oracle用户,并配置sudo 权限: hosts 文件添加Cloud Control 主机ip和主机名称解析: [root@pro ...
- Flume NG之Agent部署和sink配置HDFS且吐槽CSDN博客及客服态度
实在是想对csdn博客吐槽,一天到晚要么发布不了,发布成功的居然还时不时看不到文章内容(空白的),有时还打不开博客,问客服就说换浏览器.我真想和csdn客服说,你妹的,你知不知道我是码农啊,初步的问题 ...
- 云计算赛项-私有云skywalking服务部署与应用
使用提供的 OpenStack私有云平台,申请一台 centos7.9系统的云主机,使用提供的软件包安装 Elasticsearch服务和 skywalking服务,将 skywalking的 UI访 ...
- skywalking agent 导致内存泄漏的一些问题
现象 后端服务老是在重启,dump内存后利用mat分析后发现和skywalking agent有关系,于是去github上看了下类似的问题 Issues fixed jdk-threading-plu ...
- Skywalking光会用可不行,必须的源码分析分析 - Skywalking Agent 插件解析
3 Skywalking源码导入 接上文,已经学习了Skywalking的应用,接下来我们将剖析Skywalking源码,深度学习Skywalking Agent. 3.1 源码环境搭建 当前最新版本 ...
- Zabbix之agent部署监控Linux与Windows
Zabbix之agent部署监控Linux与Windows 文章目录 一.agent简介 二.监控服务配置流程与步骤 1. 监控配置流程 2. 监控配置步骤 三.部署agent监控Linux主机 1. ...
- 源码解析 --skywalking agent 插件加载流程
1. 插件 目前很多框架,都采用框架 + 插件的模式开发. 如DataX.FlinkX通过插件支持众多异构数据源, Skywalking通过插件实现针对很多软件如redis.mysql.dubbo等方 ...
- SkyWalking Agent 实现原理
微内核架构 SkyWalking Agent 采用了微内核架构(Microkernel Architecture),那什么是微内核架构呢?微内核架构也被称为插件化架构(Plug-in Architec ...
- SkyWalking Agent数据采集和上报原理浅析
文章目录 整体工作原理 采集数据过程分析 领域建模 ids trace tag context 数据生产 数据消费 具体插件分析 总结 Skywalking是一款云原生的APM(应用性能管理)系统.包 ...
最新文章
- php教程源码分享,php教程|php源码|php学习
- 解决 webstrom sass 注释中文出错问题
- Effective C++ 条款12
- oracle set autocommit,Oracle Sqlplus SET AUTOCOMMIT
- Xcode 4.6.3 Bug - .m 文件不能正常打开,uitableveiwController
- VLAN专题之三:VLAN的访问链接
- 了解Binder机制原理和底层实现
- 微软2012年突破重围 主攻Windows Phone
- 【图像重建】基于matlab GUI霍夫曼图像重建(带面板)【含Matlab源码 1168期】
- 数论 欧几里德算法
- 微信僵尸粉删除工具 WeTool v4.0.7.0 免费版
- python模拟鼠标拖动滑块_Python中selenium的作用链模拟滑块运动,python,ActionChains,移动...
- 【雅思】【大作文】【审题作业】关于同不同意的审题作业(重点)
- python 建站 上传文件_Python sdk上传
- mysql 计算农历_SQL农历转换函数
- python cnn 回归模型_【深度学习系列】CNN模型的可视化
- uni-app微信公众号(4)——地址管理页面
- PIC16F15323单片机 (中断与定时器Timer0)
- Vue + Ant Design Vue 的分页pagination
- Android开发-安卓手机真机调试配置教程(以小米/红米手机为例)