10-5 Skywalking基于nginx+jenkins服务的全链路数据收集


前言

在上一节 10-4 Skywalking介绍,二进制与docker部署Skywalking,Skywalking收集Java博客案例,Skywalking面板介绍 我们介绍的Skywalking组件,部署和java博客案例等。

这一节继续扩展数据收集案例。将部署基于Java开发的一种持续集成工具Jenkins,和高性能的HTTP和反向代理web服务器Nginx,并在Skywalking对两个应用实现全链路追踪。


IP 名称 应用
192.168.100.201 Skywalking服务器 Skywalking-OAP, Skywalking-UI
192.168.100.204 Jenkins服务器 Java JDK 11, Tomcat 9, Jenkins 2.361, Skywalking-Java-Agent
192.168.100.205 Nginx服务器 OpenResty 1.21(带Lua模块的Nginx), Skywalking-Nginx-Lua-Agent



Jenkins案例

安装Jenkins

安装 Java JDK 11 版本

yum install -y java-11-openjdk

安装 Tomcat 9.0.68 版本

wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz

tar zxvf apache-tomcat-9.0.68.tar.gz
mkdir /apps
mv apache-tomcat-9.0.68 /apps

下载 Jenkins 2.361.3 版本

curl -LO https://get.jenkins.io/war-stable/2.361.3/jenkins.war

mv jenkins.war /apps/apache-tomcat-9.0.68/webapps/

安装Skywalking-Java-Agent

下载 apache-skywalking-java-agent-8.8.0 版本

wget https://archive.apache.org/dist/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz

tar zxvf apache-skywalking-java-agent-8.8.0.tgz
mv skywalking-agent/ /apps/

Tomcat的配置文件,在java启动时,加载javaagent:

vim +125 /apps/apache-tomcat-9.0.68/bin/catalina.sh

125 CATALINA_OPTS="$CATALINA_OPTS -javaagent:/apps/skywalking-agent/skywalking-agent.jar"
126 export CATALINA_OPTS

Agent的配置文件,与Skywalking关联:

vim /apps/skywalking-agent/config/agent.config

# 项目名称
18 agent.namespace=${SW_AGENT_NAMESPACE:my_project}
# 服务名称
21 agent.service_name=${SW_AGENT_NAME:my_project_jenkins}
# skywalking地址
93 collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.100.201:11800}

启动tomcat和agent,停用防火墙,监听端口为8080:

nohup /apps/apache-tomcat-9.0.68/bin/catalina.sh run &>>/root/catalina.log &

sudo systemctl disable --now firewalld.service

netstat -lntp | grep java
tcp6       0      
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值