docker之更上一层楼docker-pinpoint-docker链路追踪

docker版本

https://github.com/naver/pinpoint-docker

docker 基础镜像

docker pull zookeeper:3.4
docker pull flink:1.3.1
docker pull pinpointdocker/pinpoint-web
docker pull pinpointdocker/pinpoint-collector:2.1.0
docker pull pinpointdocker/pinpoint-hbase
docker pull pinpointdocker/pinpoint-agent:2.1.0
docker pull pinpointdocker/pinpoint-mysql:2.1.0
docker pull pinpointdocker/pinpoint-quickstart:latest
注意8000 9997、8080、9994-9996、16010、6123、2181、2888、3888、8081、8079端口不能被占用

安装pinpoint-docker的包

Tags · pinpoint-apm/pinpoint-docker (github.com)

pinpoint-docker-2.0.1.zip

可以安装2.1.0

[root@master ~]# unzip pinpoint-docker-2.0.1.zip 
cd pinpoint-docker-2.0.1
vim docker-compose.yml
version: "3.6" 变成 version: "2.2
yum install docker-compose -y

docker-compose

[root@master ~]# cd pinpoint-docker-2.1.0/
[root@master pinpoint-docker-2.1.0]# docker-compose pull
Pulling pinpoint-mysql      ... done
Pulling zoo1                ... done
Pulling pinpoint-hbase      ... done
Pulling pinpoint-collector  ... done
Pulling pinpoint-agent      ... done
Pulling pinpoint-quickstart ... done
Pulling pinpoint-web        ... done
Pulling zoo2                ... done
Pulling zoo3                ... done
Pulling jobmanager          ... done
Pulling taskmanager         ... done

[root@master pinpoint-docker-2.1.0]# docker-compose up -d
Creating network "pinpoint-docker-210_pinpoint" with driver "bridge"
Creating volume "pinpoint-docker-210_data-volume" with default driver
Creating volume "pinpoint-docker-210_mysql_data" with default driver
Creating pinpoint-docker-210_zoo2_1 ... done
Creating pinpoint-docker-210_zoo1_1 ... done
Creating pinpoint-docker-210_zoo3_1 ... done
Creating pinpoint-mysql             ... done
Creating pinpoint-flink-jobmanager  ... done
Creating pinpoint-hbase             ... done
Creating pinpoint-flink-taskmanager ... done
Creating pinpoint-collector         ... done
Creating pinpoint-web               ... done
Creating pinpoint-agent             ... done
Creating pinpoint-quickstart        ... done

1、pinpoint-web

[root@pinpoint pinpoint-docker-2.0.1]# docker ps | grep pinpoint
192.168.10.140:8079

在这里插入图片描述

2、flink

192.168.10.140:8081

在这里插入图片描述

3、quickstart

192.168.10.140:8000

在这里插入图片描述

4、hbase

http://192.168.10.140:16010

在这里插入图片描述

5、pinpoint-agent

https://github.com/pinpoint-apm/pinpoint-docker/releases/tag/2.0.1

war

pinpoint-agent-2.0.1.tar.gz

192.168.10.141

tar zxvf pinpoint-agent-2.0.1.tar.gz
cd /root/pinpoint/profiles/local
vim  pinpoint-env.config
修改ip地址为140

cd /root/pinpoint/profiles/release
vim  pinpoint-env.config
修改ip地址为140

JSP-1.0-SNAPSHOT.war

apache-tomcat-8.5.47.tar.gz

1、将tomcat放在 /opt下
2、解压tomcat
3、mv apache-tomcat-8.5.47 tomcat8
4、cd pinpoint-agent/
5、将JSP的war包放在该目录下
6、mv JSP-1.0-SNAPSHOT.war /opt/tomcat8/webapps

在这里插入图片描述

在这里插入图片描述
打开github的官网
在这里插入图片描述

在这里插入图片描述

7、cd /opt/tomcat8/bin
[root@pinpoint-agent bin]# vim catalina.sh 

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/root/pinpoint-agent/pinpoint/pinpoint-bootstrap-2.0.1.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=dockeragent0629"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=springMvcDemo141"

[root@pinpoint-agent bin] ./startup.sh

检测tomcat是否启动

在这里插入图片描述

查看war包情况

[root@pinpoint-agent webapps]# ll   可以看到JSP已经解压缩完成
total 712
drwxr-x--- 15 root root   4096 Jun 28 19:07 docs
drwxr-x---  6 root root     83 Jun 28 19:07 examples
drwxr-x---  5 root root     87 Jun 28 19:07 host-manager
drwxr-x---  4 root root     37 Jun 28 19:28 JSP-1.0-SNAPSHOT
-rw-r--r--  1 root root 724021 Jun 26 23:00 JSP-1.0-SNAPSHOT.war
drwxr-x---  5 root root    103 Jun 28 19:07 manager
drwxr-x---  3 root root    283 Jun 28 19:07 ROOT

访问该war包,但该war包毫无作用,所以应该是404

192.168.10.141:8080/JSP-1.0-SNAPSHOT  切记不可8082(坑)

刷新pinpoint
在这里插入图片描述

在这里插入图片描述

===============================================================================================================================

jar包

192.168.10.143

pinpoint-agent-2.0.1.tar.gz

1、tar zxvf pinpoint-agent-2.0.1.tar.gz
cd /root/pinpoint/profiles/local
vim  pinpoint-env.config
修改ip地址为140

cd /root/pinpoint/profiles/release
vim  pinpoint-env.config
修改ip地址为140

2、将jar包放在pinpoint下即可
[root@worker2 pinpoint-agent-jar]# java -javaagent:/root/pinpoint-agent-jar/pinpoint/pinpoint-bootstrap.jar -Dpinpoint.agentId=dockerjar0629 -Dpinpoint.applicationNamee=springBootdemo1 -jar Helloworld-1.0-SNAPSHOT.jar (该jar包名称必须可行有效是springboot的项目)

刷新pinpoint-web页面,即出现相关的页面
在这里插入图片描述

在这里插入图片描述

6、docker–pinpoint支持容器化部署

将dockerfile和jar包放在同一个目录

1、tar zxvf pinpoint-agent-2.0.1.tar.gz
cd /root/pinpoint/profiles/local
vim  pinpoint-env.config
修改ip地址为140

cd /root/pinpoint/profiles/release
vim  pinpoint-env.config
修改ip地址为140
在pinpoint目录下创建
vim Dockerfile

FROM openjdk:8-alpine3.9
#作者信息
MAINTAINER mjh Docker pinpoint springboot 

#安装需要的软件,解决时区问题
RUN apk --update add curl bash tzdata && \
    rm -rf /var/cache/apk/*
#修改镜像为东八区时间
ENV TZ Asia/Shanghai

VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} /app.jar
COPY pinpoint/ /root/pinpoint-agent-jar/pinpoint
EXPOSE 8081

ENTRYPOINT java -javaagent:/root/pinpoint-agent-jar/pinpoint/pinpoint-bootstrap-2.0.1.jar -Dpinpoint.agentId=dockeragent062901 -Dpinpoint.applicationName=springboot062901 -jar /app.jar
 docker build --rm  -t docker/test:1.0 --build-arg JAR_FILE=jar有效包名称 .
docker run -itd --name pinpointdemo1 -p 8081:8081 docker/test:1.0 
docker logs -f pinpointdemo1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值