首页 > 运维 > Linux > Pinpoint 安装部署
2017
06-03

Pinpoint 安装部署

序章

1. jdk1.7+安装

2. pinpoint 官方地址

3. 我将需要的资源都整合起来了,上传至百度网盘

一。环境配置

1.资源环境安装包准备

1.1获取需要的依赖包

1.2 配置jdk1.7+配置jdk必须大于1.7版本

主要组件解析

2. 安装Hbase

2.1将Hbase解压,并且放入指定目录

2.2修改Hbase的配置信息

当前单节点

2.3启动hbase

2.4 初始化Hbase的pinpoint库

2.5也可以登录web,来查看HBase的数据是否初始化成功

3. 安装pinpoint-collector

3.1 部署war包

3.2 配置快速启动

4. 安装pinpoint-web

4.1 部署war包

启动成功

4.2 配置快速启动

5. 部署pp-agent采集监控数据

5.1 在测试系统中,部署pp-agent采集监控数据(192.168.0.66)

将测试需要的pp-agent拉到服务器上

5.2 配置模拟的Tomcat测试环境

5.3 配置pp-agent采集器

5.4 监控Tomcat

已启动

启动了,我们就可以访问测试环境了(注意关闭防火墙)

这时候我们在访问pp-web,可以发现它的下拉框中,多了一个app

注意事项:

总结

到这里,整个部署过程就完了。值得要注意的地方:

  • 如果Hbase不是与pp-web, pp-col装在一台机器上,需要安装zookeeper,只要安装就好,确认2181端口启动就好
  • 如果zookeeper安装在独立机器上,这里需要修改一下pp-colletor 和 pp-web的配置文件pinpoint-collector.properties,pinpoint-web.properties,不然会导致俩个模块启动失败。
  • 发现pinpoint还是有些缺陷,异步的操作监控不到,比如我写了个多线程来发送HttpClient4的请求,但是pinpoint监控不到。但是它介绍又说可以监控到Httpclient4的请求。现在都是分布式系统,异步拿数据再常见不过来,如果监控不到异步的操作,就很鸡肋了。看pp1.6会不会修复这个问题
  • 在pp1.6部署,Hbase中的默认字段有增加,如果没有加上默认字段,取得的数据就会变得相当少了。

官方版本下载点:传送门

因为pinpoint-web是暴露在外面的,没有做任何登录认证。这里需要加个登录认证(最好是弄个单点登录的方式)

本人使用如下方式在tomcat web.xml里做的认证

补充:

上面演示的是 tomcat部署的项目

springboot 包部署 如果是jar包部署,直接在启动命令加启动参数:

完整启动展示:

展示信息图标如下:

刷新页面并展示信息如下:(微服务展示)

部署Weblogic监控数据采集(探针):(需要先在服务器安装weblogic)

添加如下:

preview

然后重新启动weblogic

其他版本下载(配置方式与上面类似,注意hbase版本搭配差别即可)

pinpoint告警设置:

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。