栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

skywalking部署监控服务

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

skywalking部署监控服务

1.安装Skywalking服务端 1.1 下载
  • SkyWalking有两中版本,ES版本和非ES版。如果使用ElasticSearch作为存储,那么就下载es版本。
  • SkyWalking 支持 H2(默认)、ES6、ES7、MySQL、InfluxDB 等等作为存储器,实现链路等信息的读写。一般情况下,推荐使用 ES 存储器。

Linux部署elasticsearch 参考文档

https://www.cnblogs.com/mjtabu/p/14314088.html

skywalking下载地址:

https://archive.apache.org/dist/skywalking/


复制下载链接后,可直接在Linux环境下载

wget https://archive.apache.org/dist/skywalking/8.0.0/apache-skywalking-apm-es7-8.0.0.tar.gz

解压后进入目录

tar -zxvf apache-skywalking-apm-es7-8.0.0.tar.gz

  • agent目录将来要拷贝到各服务所在机器上用作探针
  • bin目录是服务启动脚本
  • config目录是配置文件
  • oap-libs目录是oap服务运行所需的jar包
  • webapp目录是web服务运行所需的jar包
1.2 修改配置文件

在 config/application.yml 中配置存储服务器地址

1.2.1 选择存储器

默认为 h2

注意:elasticsearch7.x版本 在后面填写elasticsearch7,之前版本的elasticsearch填写elasticsearch

1.2.2 修改存储服务器的地址

根据上一步在selector里填写的存储服务器,找到对应的位置

  • esskywalking:同elasticsearch的cluster.name一致

  • 192.168.70.50:9201:elasticsearch服务器的ip和端口(es默认端口9200)

1.3 修改skywalking访问端口

在 webapp/webapp.yml 中修改访问端口(避免端口冲突),默认端口是 8080

1.4 启动访问测试

切换到 bin 目录,./startup.sh 启动

  • oapServiceNoInit:单独启动后台
  • webappService:单独启动前台
  • startup:前后一起启动

查看skywalking监控页面,链接为自己配置的skywalking部署服务器的映射ip和端口
http://192.168.70.26:10800/

2. agent探针配置(Linux)

接下来就是在你需要监控的服务里面配置agent

2.1 复制 skywalking 中 agent 文件夹

拷贝到要用skywalking监控的各个Linux服务器中

2.2 切换到 agent 的 config 目录下

2.3 修改 agent.config 配置文件

  • Your_ApplicationName:自定义名称,显示在skywalking前端页面 “当前服务”处

  • 127.0.0.1:11800:把监控数据发送到的skywalking地址

2.4 启动要监控的项目,在启动命令前加上 skywalking 监控配置命令
java -javaagent:/usr/local/skywalking/agent/skywalking-agent.jar=agent.service_name=Your_ApplicationName,collector.backend_service=192.168.70.26:11800 -jar Your_Application
  • /usr/local/skywalking/agent/skywalking-agent.jar:拷贝到此服务器的绝对路径
  • Your_ApplicationName:skywalking监控显示的服务名
  • 192.168.70.26:11800:把监控数据发送到的skywalking地址

agent探针配置格式(修改位置为具体应用的启动文件如:app.sh):

JAVA_OPTS=“-javaagent:/zorkdata/zkce/idais/smartdata/agent/skywalking-agent.jar”

2.5 刷新skywalking监控

3. Window环境下使用配置 3.1 复制 skywalking 中 agent 文件夹

拷贝到要用skywalking监控的Window开发环境中

3.2 修改 agent.config 配置文件

agent.service_name= ${SW_AGENT_NAME:Your_ApplicationName}
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}

  • Your_ApplicationName:自定义名称,显示在skywalking前端页面 “当前服务”处

  • 127.0.0.1:11800:把监控数据发送到的skywalking地址

3.3 在启动服务配置的VM options中添加skywalking监控配置

-javaagent:D:toolskywalkingapache-skywalking-apm-8.1.0apache-skywalking-apm-binagentskywalking-agent.jar
-Dskywalking.agent.service_name=Your_ApplicationName

  • javaagent:绝对路径

  • Your_ApplicationName:自定义名称,监控显示的服务名

3.4 刷新skywalking监控页面 注意点

skywalking会开启三个端口,删除skywalking时要把开启的端口也全部关闭

  • 8080 为默认访问端口
  • 11800 为默认的采集端口
  • 12800 为默认监听端口
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号