skywalking全链路监控部署

这篇具有很好参考价值的文章主要介绍了skywalking全链路监控部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux下skywalking监控部署

环境配置要求

Centos 7 jdk1.8.0.144 elasticsearch 7.8.1 skyWalking 3.2.6

一、安装jdk1.8

创建相关目录,解压安装包,解压并移动到jdk目录下

[root@testspringboot src]# cd /usr/local/src
[root@testspringboot src]# tar -xvf jdk-8u144-linux-x64.tar.gz
[root@testspringboot src]# mv /usr/local/src/jdk1.8.0_144 /usr/local/jdk

设置环境变量,查看jdk版本

[root@testspringboot src]# cat >> /etc/profile <<EOF
export JAVA_HOME=/usr/local/jdk
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
​
[root@testspringboot src]# source /etc/profile
[root@testspringboot ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
​

二、安装elasticsearch

2.1、创建用户elasticsearch

useradd es passwd es

备注:elasticsearch的启动不能使用root账号启动,不然会报错,需要新建一个用户来进行专门为启动而使用

2.2、下载elasticsearch7.8.1,并解压到相关目录

cd /usr/local/src
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
tar -xvf elasticsearch-7.8.1-linux-x86_64.tar.gz
mv elasticsearch-7.8.1 /opt/elasticsearch

2.3、修改系统参数

cat >> /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF
修改sysctl.conf
echo "vm.max_map_count = 655360" >>/etc/sysctl.conf
sysctl -p   保存配置,使配置生效

2.4、修改elasticsearch配置

mkdir /data/es 创建数据存储目录

mkdir -p /data/es/data
mkdir -p /data/es/logs
cd /opt/elasticsearch

vi config/elasticsearch.yml 修改一下内容

cat >> config/elasticsearch.yml <<EOF
cluster.name: es
node.name: node-1
network.host: 0.0.0.0
​
cluster.initial_master_nodes: ["node-1"]
discovery.seed_hosts: ["172.26.84.131"]   #ES服务器IP地址
​
path.data: /data/es/data
path.logs: /data/es/logs
​
http.port: 9200
EOF

2.5、修改elasticsearch权限,并启动

chown es.es -R /opt/elasticsearch
​
chown es.es -R /data/es
su es
cd /opt/elasticsearch
./bin/elasticsearch -d

2.6、访问

curl http://127.0.0.1:9200

skywalking全链路监控部署

 

如果要其他机器访问这个es的话,需要开放防火墙

确认防火墙是否开启

systemctl status firewalld

如果开启,使用一下命令,设置放行

firewall-cmd --zone=public --add-port=9200/tcp --permanent   #开放9200端口
firewall-cmd --reload  #重新加载配置

三、安装skywalking安装

默认使用的端口:web(8080),11800,12800

3.1、下载skywalking

cd /usr/local/src
wget https://mirror.bit.edu.cn/apache/skywalking/8.1.0/apache-skywalking-apm-es7-8.1.0.tar.gz
​
tar -xvf apache-skywalking-apm-es7-8.7.0.tar.gz
​
mv apache-skywalking-apm-bin-es7 /opt/skywalking

3.2、配置skywalking

cd /opt/skywalking vi config/application.yml

skywalking全链路监控部署

 修改使用的存储为elasticsearch7

skywalking全链路监控部署 修改nameSpace的名称:es,这个对应的是elasticsearch的"cluster_name"
clusterNodes:修改为elasticsearch的地址和端口

3.3、启动

./bin/startup.sh

3.4、设置防火墙放行

确认防火墙是否开启

systemctl status firewalld

如果开启,使用一下命令,设置放行

firewall-cmd --zone=public --add-port=8080/tcp --permanent   #开放8080端口,网页访问
firewall-cmd --zone=public --add-port=11800/tcp --permanent  #客户端请求端口11800
firewall-cmd --zone=public --add-port=12800/tcp --permanent  #skywalking对接UI端口
firewall-cmd --reload  #重新加载配置

3.5、访问

没有修改webapp/webapp.yml文件中的访问端口的话,默认访问地址

http://IP:8080

skywalking全链路监控部署

四、设置客户端

注意:客户端使用的java环境需要是1.8版本但必须为1.8.0.144版本以上

4.1 linux环境客户端

4.1.1、复制skywalking包中的agent文件夹,到被监控的服务器上/data/下

/data/agent/

4.1.2、修改agent包中agent.config配置文件

vi /data/agent/config/agent.config

collector.backend_service配置项

skywalking全链路监控部署

 

4.1.3、jar包客户端监控

在启动中添加一下参数

-javaagent:/data/agent/skywalking-agent.jar -Dskywalking.agent.service_name=服务名称

一般在-server后面添加

-Dskywalking.agent.service_name这个参数是定义上传到skywalking服务器上的服务名称

4.1.4、tomcat中添加监控

在catalina.sh文件中添加一下内容

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/agent/skywalking-agent.jar -Dskywalking.agent.service_name=服务名称"; export CATALINA_OPTS

4.2 windows环境客户端

4.2.1、复制skywalking包中的agent文件夹,到被监控的服务器上E:\agent下

E:\agent

4.2.2、修改agent包中agent.config配置文件

修改配置文件

E:\agent\config\agent.config

skywalking全链路监控部署

 

4.2.3 jar包客户端监控

在启动中添加一下参数

-javaagent:E:\agent\skywalking-agent.jar -Dskywalking.agent.service_name=服务名称

一般在-server后面添加

-Dskywalking.agent.service_name这个参数是定义上传到skywalking服务器上的服务名称

4.2.4 tomcat中添加监控

在catalina.bat文件中添加一下内容文章来源地址https://www.toymoban.com/news/detail-477797.html

set "CATALINA_OPTS=-javaagent:E:\agent\skywalking-agent.jar -Dskywalking.agent.service_name=服务名称"

到了这里,关于skywalking全链路监控部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • SkyWalking监控工具部署配置(单机模式:standalone)

    SkyWalking监控工具部署配置(单机模式:standalone)

    一、下载软件: 以最新版本8.9.0为例: 下载地址: https://skywalking.apache.org/downloads/ 1.下载APM监控平台程序: 2.下载代理探针工具程序: 2.解压下载的文件:  二、配置文件 1.配置APM:本机使用的话基本不用改动 配置文件位置:E:softwareapache-skywalking-apm-binconfigapplication.yml 2

    2024年02月16日
    浏览(12)
  • 微服务监控技术skywalking的部署与使用(亲测无坑)

    微服务监控技术skywalking的部署与使用(亲测无坑)

    注:本篇文章采用docker部署,采用8.2.0版本,版本一定要一致!! Java Agent:8.2.0 :本地jar包,启动项目时引用 apache/skywalking-oap-server:8.2.0-es7 :远程oap容器 apache/skywalking-ui:8.2.0 :远程ui页面 拉取镜像 创建运行容器 拉取镜像 创建运行容器 启动时 加入命令 -javaagent: agent目录+

    2024年02月13日
    浏览(10)
  • 链路追踪Skywalking应用实战

    2023年09月05日
    浏览(6)
  • 链路追踪Skywalking快速入门

    2023年09月08日
    浏览(15)
  • skywalking全链路追踪

    skywalking全链路追踪

    在上一篇文章skywalking安装教程中我们介绍了skywalking的作用以及如何将其集成到我们的微服务项目中。本篇文章我们介绍在微服务架构中,如何使用skywalking对一次客户端请求进行全链路追踪。 skywalking的介绍分多篇文章: 微服务项目集成skywalking skywalking全链路追踪 何为全链路

    2024年02月14日
    浏览(10)
  • skywalking springgateway 全链路

    skywalking springgateway 全链路

    spring-cloud-gateway 3.1.0 skywalking 默认是不整合springGateway的,需要手动拷贝skywalking optional-plugins 下的 apm-spring-cloud-gateway-N.x-plugin-8.13.0.jar 和 apm-spring-webflux-5.x-plugin-8.13.0.jar 架包拷贝到 plugins 目录下 gateway架包的选择根据springgateway的版本进行选择 经过上一步配置的请求会存在调用链

    2024年02月10日
    浏览(9)
  • Skywalking链路追踪

    Skywalking链路追踪

    APM(Application Performance Monitoring)系统是一种用于监控和管理应用程序性能的工具。它可以帮助开发人员和运维团队实时监控应用程序的性能指标、识别潜在的性能问题,并提供性能优化建议。 APM系统可以帮助用户及时发现和解决应用程序的性能问题,提升用户体验和系统稳

    2024年01月18日
    浏览(13)
  • 全网最全的Skywalking链路追踪

    全网最全的Skywalking链路追踪

    写在前面 :笔者发现目前关于Skywalking的内容很是零散,没有成型的内容,笔者在项目中使用到Skywalking进行埋点分析,下面分三篇来介绍下Skywalking,分别是Skywalking基本知识,Skywalking基于docke安装,SpringBoot工程集成Skywalking 服务监控需要满足的三要素分别如下: 日志监控 指标

    2023年04月08日
    浏览(11)
  • Skywalking全链路追踪【学习笔记】

    Skywalking全链路追踪的服务搭建,使用docker进行安装。 搭建【ES】 搭建【SkyWalking】 访问这里:http://localhost:9898/ 就有界面了 启动配置添加【Agent】 日志配置添加【日志】 完成 (~ ̄▽ ̄)~ 本地测试接口请求 然后登入http://localhost:9898/ 进行查看数据 参考 SkyWalking 教程:https

    2024年02月12日
    浏览(10)
  • 微服务链路追踪SkyWalking学习笔记

    微服务链路追踪SkyWalking学习笔记

    目录 1、skywalking是什么 1.2 链路追踪框架对比 1.3 性能对比 1.4 Skywalking主要功能特性 2、 SkyWalking 环境搭建部署 2.1 下载 SkyWalking   2.2 搭建SkyWalking OAP 服务 2.3 SkyWalking中三个概念 3、 SkyWalking 接入微服务 3.1 linux环境—通过jar包方式接入 3.2 windos环境—在IDEA中使用Sk

    2024年02月14日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包