3、Pinpoint-Agent端注册服务到Server端

news2024/11/17 0:05:58

0、此节简介

此章节大部分操作是在另一台服务器上,vm7。
Agent端配置
项目发布
注册到Pinpoint服务端
接口调用,服务端查看详情

1、Agent端配置

Agent推荐使用和Pinpoint服务端同样的版本。

1.1、下载Pinpoint-Java-Agent包

Github下载链接:https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.1.0
在这里插入图片描述

1.2、上传pinpoint-agent-2.1.0.tar.gz到服务器

在这里,我是上传到了 /data 文件夹下

(https://img-blog.csdnimg.cn/2fffdbb88d3c4e7c8f8cdbd9455f977a.png)

解压缩:
	tar -zxvf pinpoint-agent-2.1.0.tar.gz

重命名:
	mv pinpoint-agent-2.1.0 pinpoint

在这里插入图片描述

1.3、修改服务器端IP

进入到此文件夹下:
	cd /data/pinpoint/profiles/release

在这里插入图片描述

修改 /data/pinpoint/profiles/release/pinpoint.config
改配置项 profiler.collector.ip=127.0.0.1 为你自己的Collector组件的IP(Pinpoint服务 器IP)

profiler.transport.grpc.collector.ip=172.16.128.134
profiler.collector.ip=172.16.128.134

在这里插入图片描述

ps:和上一步一样,同样的修改位置,只不过这个对应的本地,其实不该也并不影响。
修改 /data/pinpoint/profiles/local/pinpoint.config
改配置项 profiler.collector.ip=127.0.0.1 为你自己的Collector组件的IP(Pinpoint服务 器IP)

profiler.transport.grpc.collector.ip=172.16.128.134
profiler.collector.ip=172.16.128.134

在这里插入图片描述

1.4、上传服务打包,上传到服务器/data文件夹下

项目代码链接:
https://github.com/Mbm7280/pinpoint-demo

项目打包:
mvn clean packages在这里插入图片描述

在这里插入图片描述

上传到 agent 端 /data 目录下

1.5、编写Dockerfile


FROM openjdk:8-alpine3.9
# 作者信息
MAINTAINER echo Docker pinpoint demo "mbm1216@163.com"

VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} /app.jar
COPY pinpoint/ /opt/pinpoint/
EXPOSE 9001
ENTRYPOINT java -javaagent:/opt/pinpoint/pinpoint-bootstrap-2.1.0.jar -Dpinpoint.agentId=pipDemo134 -Dpinpoint.applicationName=pipDemo -jar /app.jar

1.6、build镜像

此时/data文件夹下
skyDemo.jar 是我把之前skywalking的jar包拿过来了,如果用的是1.4步的代码链接则此时代码名字应该是 pipDemo.jar
在这里插入图片描述

build镜像:
	docker build --rm -t echo/pipdemo:1.0 --build-arg JAR_FILE=pipDemo.jar .

在这里插入图片描述

查看镜像:
	docker images

在这里插入图片描述

1.7、运行镜像

docker run -itd --name pipdemo -p 9001:9001 echo/pipdemo:1.0

在这里插入图片描述

1.8、调用接口

在这里插入图片描述

1.9、访问Pinpoint服务端进行查看

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/30362.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第七章 规范化:Eslint + Prettier + Husky

第七章 规范化:Eslint Prettier Husky 为了项目能够长期健康的发展。代码的规范性建设非常重要。只有纪律严明的队伍才能不断打胜仗。 规范制定容易,执行的难度很大。 项目规范可以分为: 编码规范;项目结构规范;…

hyper-v虚拟机ubuntu ssh配置

环境描述: 本地机:win10系统 linux机:hyper-v 虚拟机中的ubuntu 1、ssh 安装和启用 //安装ssh sudo apt-get install ssh//启用ssh service ssh start//查看ssh状态 service ssh status 2、网络工具安装和ip查看 //安装网络工具 sudo ap…

[附源码]SSM计算机毕业设计基于篮球云网站JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

$.ajax异步请求总结

$.ajax()简单介绍 AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分 $.ajax()是万能的,是最基础,最全面的那个;剩余的方法都是针对某种特定场景下的$.ajax()的简化形式 $.ajax()、$.post()…

Java环境变量学习

0. 找到你的安装路径 C:\Program Files\Java 这种语言的开发工具,重要的东西建议就安装在C盘 0.1 里面有什么? 其实就是很多java命令而已 用来编译的,运行的 JDK开发用的JRE运行用的 就像python中给你开发工具的同时,再给你一个…

[附源码]java毕业设计学习资源共享与在线学习系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Jetpack Compose中的state核心思想

Compose 中的状态 应用的“状态”是指可以随时间变化的任何值。这是一个非常宽泛的定义,从 Room 数据库到类的变量,全部涵盖在内。 所有 Android 应用都会向用户显示状态。下面是 Android 应用中的一些状态示例: 聊天应用中最新收到的消息…

Unity3D : 本地坐标系,世界坐标系,和TransformPoint,TransformVector,TransformDirection的区别

目录 一、世界坐标系与本地坐标系 二、srcGameObject.transform.TransformPoint(Vector3 vec) 三、srcGameObject.transform.TransformVector(Vector3 vec) 四、srcGameObject.transform.TransformDirection(Vector3 vec) 五:示例 一、世界坐标系与本地坐标系 世界坐标很…

[LabVIEW]圖像內的物件計算_Count objects

NI雖然是以賣硬件為主的公司,但其在軟件(LabVIEW)的著墨也相當深厚,尤其是各類應用模組的更新速度和對應功能。 每每不經意地碰觸到新版本的LabVIEW,都會不由自主地翻閱和嘗試新增模組。 本文藉由兩個模組串接簡易製作一支圖像計數程式&…

七、模型评估指标

当训练好模型之后,检测模型训练效果如何,评价指标有哪些?通过查阅相关资料,我将以这五个指标来对所训练的模型进行评估,下图是评价指标运行结果图。 一、混淆矩阵(Confusion Matrix) 解释&…

【网安神器篇】——Whatweb指纹识别工具

作者名:Demo不是emo 主页面链接:主页传送门创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座右…

CV—cs231n二刷

文章目录cv应用优化训练牛顿法HOGYOLO风格迁移GAN语义分割实例分割LSTMDL框架GPU相关cs231n.stanford.edu cv应用 图像分类、目标检测、人脸识别、语义分割、风格迁移、GAN生成、VQA多模态、点云分割、姿态估计、游戏学习等 优化训练 避免后期训练还在大幅震荡&…

[carla] GNSS传感器与Carla坐标系 转换方法

文章目录方法1:通过python API直接获取转换后坐标1.1 GNSS传感器消息-内容介绍1.2 在线获取方法1.3 完整代码方法2-通过离线读取转换关系的方式转换2.1 转换类代码和使用方法2.2 转换矩阵保存和读取2.3 运行结果2.5 注意事项附件 所有地图的转换矩阵参考链接:方法1:通过python …

工作中学到的一些小点

1.结构体对齐 记得之前面试的时候被问过这个问题【汗】 这个结构体占多大 struct sExample {char c;int n; };占8字节,问有没有办法让它占5个字节? 有 #pragma pack(push) //保存对齐状态 #pragma pack(1) //设定为1字节对齐struct sExample {char c;…

qt串口配置(端口号列表选择/自动保存/初始化模板)复制粘贴直接用

一、前言 废话不多说,写这个作为串口模板,后续会继续补充其他模板,有相识功能直接复制模板里东西到程序中,直接使用,无需大的调整,为自己模板记录,也提供给需要的朋友们。 二、环境 qt5.7 win…

R15.3-15.3-15.3-15.3A_哈威泵_样本及应用

R15.3-15.3-15.3-15.3A_哈威泵_样本及应用R11.8-11.8-11.8-11.8-BABSL_水泥行业用主用于钢厂,油田,水利,飞机,压铸机等重型液压设备。 对油泵R11.8-11.8-11.8-11.8-BABSL_水泥行业用的维护保养应注意以下方面: 1.会腐…

项目需求及架构设计

第2章 项目需求及架构设计 2.1 项目需求分析 用户行为数据采集平台搭建 用户行为数据会以文件的形式存储在服务器,这个阶段需要考虑:采集用户行为数据使用的工具,需要提供详细的设计需求 如:flume,flume采用的 source、channel、…

HDFS的Shell操作

该文章主要为完成实训任务及总结,详细实现过程及结果见【参考文章】 参考文章:https://howard2005.blog.csdn.net/article/details/127170478 文章目录一、 三种Shell命令方式二、FileSystem Shell文档三、常用Shell命令四、实例练习1、创建目录2、查看目…

这位00后经历人生重大变故后,选择了智能家居,选择了Aqara绿米

作者 | 布斯 编辑 | 小沐 出品 | 智哪儿 zhinaer.cn编者按:虽然概念由来已久,但智能家居如今依然属于新兴产业。而这样一个当今在全国范围遍地开花的新型商业存在,已经创造了许多的就业岗位与创业机会,也隐藏着许多让人回味的故事…

Profinet总线模拟输出模块

上电后,耦合器自动识别所有与之相连的 I/O 模块,并根据模块的类型、数据宽度和模块在节点中的位置创建内部本地过程映像。 如果添加、更改或移除 I/O 模块,会建立新的过程映像,过程数据地址会改变。在添加 I/O 模块时&#xff0c…