分享好友 最新动态首页 最新动态分类 切换频道
docker部署pinpoint,监控docker中的Springboot项目
2024-12-26 22:28

pinpoint是一个开源的java监控项目,也是分布式监控项目中比较知名的。 网上有比较多的pinpoint部署指南,但都是基于主机部署的,这一篇主要是讲将pinpoint部署到docker中,并监控同样部署在docker的Springboot项目。 pinpoint包含4个部分,hbase,collector,web,agent。

docker部署pinpoint,监控docker中的Springboot项目

Dockerfile如下:

hbase-site.xml

Dockerfile如下

start-collector.sh

Dockerfile如下:

start-web.sh

agent先不管它,我们先把上面的3个组件部署到服务器上。 我使用的rancher来管理docker,根据上面的Dockerfile分别build能得到对应的镜像,下面来展示一下部署到rancher时的配置。 第一步,先部署hbase,只需要注意一点即可

第二步,部署collector 添加Hbase的link,并且配置一些环境变量,一样需要指定主机名

第三步,部署web 同样是设置环境变量,主机名

以上配置完即可,就可以访问到pinpoint的web界面了。 下面来看一下如何监控docker中的Springboot项目。 pinpoint采用的是无侵入的方式,对于Springboot项目是启动一个jar这种类型的来说,就是使用

这种方式,指明pinpoint-bootstrap的位置,再加上agentId和applicationName就行了。pinpoint-bootstrap.jar是在pinpoint-agent中,还需要在pinpoint-agent中指明collector的ip即可。 那么怎么让我们的Springboot项目知道pinpoint-agent在哪里呢? 常见的有两种方式,一是绑定宿主机目录,将pinpoint-agent放到宿主机中,然后在docker里访问宿主机的pinpoint-agent,这样的话,你还需要另外一个docker容器来存放agent,因为agent需要知道collector的ip地址,而宿主机是不能访问docker容器内的ip的,得用docker link的方式。 二是直接在Springboot项目里下载并配置agent,我就是采用的这种方式。 像普通的Springboot项目如果部署到docker,Dockerfile如下:

这样一个Dockerfile就可以了。如果我要同时把pinpoint-agent也配置进来,Dockerfile如下:

configure.sh如下

这个就是比普通的Springboot项目多了一个下载agent,并配置collector ip的地方。 部署这个Springboot项目时,需要添加一个环境变量COLLECTOR_IP,指明为collector的ip即可。

最新文章
黄页外链建设规划:提升网站在本地搜索中的可见度72
黄页是一个宝贵的本地企业目录,可以帮助您与目标受众建立联系,提高本地搜索中的可见度。通过建立有效的黄页外链策略,您可以显着提升网站的排名并吸引更多访问者。规划阶段确定目标受众:识别您的目标受众并了解他们的在线行为。这将帮助
训练时的显存优化
HuggingFace 的这篇文章总结了一系列节约显存的方法,非常全面。训练时显存占用的组成:模型参数优化器状态输入张量和其他临时张量激活值梯度通信缓冲“激活值” 可能有点难理解。这是指像是 dropout 的 mask、LayerNorm 的等,不是梯度但参
谷歌身份验证器旧版安卓版(Google身份验证器_Google_Authenticator)v5.00安卓老版本
谷歌身份验证器旧版安卓版是专门为谷歌用户所打造的身份验证的软件,大家能够通过这个平台去进行验证,能够帮助用户保障自己的财产安全,在这里使用起来非常的便捷,这个软件支持多种语言还有不同的账户,只需要输入口令就能够轻松的完成,
利好政策接连发布 人工智能开启万亿级市场
8月18日,同花顺人工智能指数收涨0.08%,板块内80多只个股上涨,远大智能、京山轻机涨停,复旦微电、虹软科技等个股涨超8%。值得注意的是,自今年5月以来该指数累计涨幅超过27%,跑赢A股市场三大指数。 8月18日上午,“滴水湖AI创新港”在
漫蛙官网版介绍:尽享漫画新世界的无限魅力与乐趣
漫蛙manwa官网版是一个专注于漫画分享的平台,提供了丰富多样的漫画资源供用户阅读。无论是热血、爱情还是奇幻类型的漫画,用户都能在这里找到心仪的作品。同时,网站界面友好,操作简便,让每个漫画爱好者都能享受舒适的阅读体验。《梅花
规则引擎easy-rules初步学习之使用案例(四)
定义一个业务订单的场景,根据订单类型,执行对应的业务操作。假设,订单类型为两种:普通类型、折扣类型。 普通类型订单:打印日志处理 折扣类型订单:执行折扣计算方法 下面介绍一下不引入mysql和引
经济学原理 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024
    以人文精神贯穿全书|将市场经济制度视为演化的结果|突出企业家在市场过程和经济发展中的作用  澄清“市场失灵”的理论误区|系统介绍奥地利学派的商业周期理论|大量本土案例,植根中国情境    海报:     《经济学原理》
抖音表演公会要求,2025年3月前必须取得营业性演出许可证
随着直播行业的迅猛发展,尤其是在抖音等热门平台上,越来越多的公会借助这一渠道获得了巨大的商业机会。为了进一步规范平台上的直播表演,抖音自2024年6月1日起,要求所有入驻平台的公会必须持有营业性演出许可证。如果公会在2025年2月28
神马搜索推广账户后台基础之广告推广计划部分如何做?
前几天我们一起评估了神马搜索的平台价值,文章一出,后台咨询简直被神马挤爆了。在归纳总结这些天的客户咨询问题后,小编发现很多想进行神马搜索推广的广告主们其实本身对于神马广告后台其实并不了解,对于这方面也很好奇,下面一起来看看
跨平台应用开发进阶(六十三):微信小程序开发
随着微信小程序越来越普及,开发人员们也在不断地寻求更高效且方便的开发方式。是一款由开发的跨平台工具,可以同时支持小程序、H5、App等多种平台的开发。那么,当使用开发微信小程序时,怎么进行调试呢?
相关文章
推荐文章
发表评论
0评