`
lp895876294
  • 浏览: 284728 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

应用监控插件pinpoint安装

 
阅读更多
  • pinpoint 

       pinpoint首页:https://github.com/naver/pinpoint , 截止目前为止pinpoint的最新版本为1.6.0。

       安装环境及插件版本:centos6.5 + jdk1.8 + hadoop2.6.5 + hbase1.0.3 + tomcat7.0 

 

  • hadoop安装

        pinpoint存储依赖于hbase,hbase的分布式文件存储系统依赖于hadoop,因此如果hbase需要要使用hdfs存储数据,就需要安装hadoop,但是hbase如果使用普通的文件系统存储数据,就不需要安装hadoop。本pinpoint安装示例使用了hbase的普通文件系统存储数据,此hadoop安装步骤,只是为了记录下hadoop的安装过程,为了以后能够使用hdfs替换普通文件系统的存储。使用hbase普通文件系统存储数据的可以略过此hadoop安装步骤。

        安装hadoop需要jdk1.7+的版本。

        hadoop的安装和运行模式分为:单机模式、伪分布式和分布式模式。本安装示例中使用伪分布式模式,伪分布式可以看做只有一个节点的集群,这个节点即使master又是slave,即使namenode,又是datanode,既是jobtracker,又是tasktracker。

         由于hadoop需要通过SSH来启动slave列表中的守护进程,因此SSH必须安装。伪分布式模式中的slave为localhost自身。SSH最好开通免密码登录,因为通过hdfs namenode -format初始化namenode、datanode时会不断提示输入SSH的登录密码。

        SSH免密码登录

        ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  ,其中ssh-keygen代表生成密钥,-t指定生成密钥的类型,dsa标示生成密钥的类型为dsa,-P提供密语,-f指定生成的密钥文件。 这条命令会在.ssh文件夹下创建id_dsa及id_dsa.pub两个文件,是SSH的一对私钥和公钥。

        cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys  ,将公钥加到用于认证的公钥文件中,其中authorized_keys就是用于认证的公钥文件。

        至此,SSH免密码登录本机配置完成。执行 ssh localhost 测试一下是否可以直接登录。

        

         hadoop配置。hadoop相关的配置文件在hadoop解压目录下的etc/hadoop文件夹下。

         修改hadoop-env.sh。指定JAVA_HOME,配置为:export JAVA_HOME=${JAVA_HOME}

         修改core-site.xml。配置hdfs的地址和端口号。

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

           修改hdfs-site.xml。配置备份方式,将备份改为1。

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

          修改mapred-site.xml。配置Jobtracker的地址和端口号。

<configuration>
    <property>
        <name>mapred.job.tracker</name>
        <value>localhost:9001</value>
    </property>
</configuration>

           至此,为分布式的hadoop简单配置完成。

 

           执行: bin/hdfs namenode -format 格式化文件系统,接下启动hadoop:sbin/strat-all.sh。

           启动完成后,通过访问http://localhost:50070可以看到HDFS的web界面,表明hadoop安装成功。

 

  • hbase安装

         hbase的安装模式也分为单机安装、伪分布式安装和分布式安装。此示例使用单机模式安装。

         修改hbase-site.xml配置,指定hbase数据存储的目录。使用“file://”协议指定hbase的数据采用普通文件系统的存储。

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file:///var/pinpointer/data/hbase</value>
    </property>
</configuration>

          单机安装模式下,hbase也会启动zookeeper,zookeeper默认的端口号为2181,注意不要出现端口冲突。

           执行bin/start-hbase.sh开启hbase。启动完成后通过java的jps命令可以看到hbase的主进程Hmaster。注: hbase安装完成后,需要执行pinpoint的hbase表的创建脚本hbase-create.hbase。
 

  • pinpoint服务端安装

         collector配置

        修改hbase.properties,主要修改hbase的ip和端口号

hbase.client.host=localhost
hbase.client.port=2181

       修改pinpoint-collector.properties,主要修改ip地址

collector.tcpListenIp=0.0.0.0
collector.udpStatListenIp=0.0.0.0
collector.udpSpanListenIp=0.0.0.0

       pinpoint-web配置

 

      修改hbase.properties

hbase.client.host=localhost
hbase.client.port=2181

 

  • pinpoint agent配置

       参考pinpont官网即可。

       https://github.com/naver/pinpoint/blob/master/doc/installation.md

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 12.7 KB
分享到:
评论

相关推荐

    Pinpoint 2.0.X版本

    三、pinpoint-agent:透明化应用监控 pinpoint-agent是插入到目标应用程序中的一个轻量级代理,它无需修改代码即可实现对Java和.NET应用的监控。agent通过字节码增强技术,动态地插入监控逻辑,对方法调用进行拦截,...

    Pinpoint安装部署手册 - .docx

    【Pinpoint安装部署手册】 Pinpoint是一款强大的全链路分布式追踪系统,专为大型企业级分布式应用程序设计。它提供无侵入式的调用链监控,能够深入到应用程序的方法执行细节,帮助开发者和运维人员理解系统内部的...

    pinpoint 中文使用文档,供大家学习

    Pinpoint致力于提供简单高效的使用体验,用户仅需安装agent插件,无需修改任何代码即可最小化性能损失地进行性能监控。 Pinpoint的工作原理是捕捉和跟踪系统中各个模块间的交互(这里的“交互”可以理解为模块或...

    pinpoint中文学习(包含插件、警告).zip

    Pinpoint是一款强大的应用性能监控(APM)工具,尤其针对Java应用程序,它提供了深入的事务级性能分析和诊断能力。本指南将带你全面了解Pinpoint的基本安装、使用方法,以及如何利用其插件和报警功能来提升运维效率...

    pinpoint-agent-2.0.1.tar.gz

    除了基本的监控功能,Pinpoint 还支持自定义插件,以便扩展到特定的应用框架和库,如Spring、MyBatis等。此外,它还可以与其他监控工具如Prometheus、ELK(Elasticsearch, Logstash, Kibana)集成,提供更丰富的监控...

    pinpoint二次开发.pptx

    Pinpoint Agent 开发主要包括设置插件支持的 servicetype 和 AnnotationKey、注册监控对象的拦截器、实现 ProfilerPlugin 类、实现 Interceptor 等。Agent 端开发需要继承抽象类 ...

    pinpoint-1.7.3

    最后,`plugin`目录存放的是Pinpoint的插件,它们用于监控特定的应用框架,如Spring、MyBatis等。每个插件都针对性地收集框架内的关键性能指标,提供详细的调用链路信息。 总结起来,pinpoint-1.7.3版本提供了全面...

    pinpoint集群.docx

    Agent则是在目标应用程序中部署的插件,负责收集应用程序的运行信息,如方法调用时间、内存使用等。 Pinpoint的特点包括: 1. **非侵入性**:无需修改代码即可接入监控。 2. **细粒度调用链**:可以追踪到每个服务...

    pinpoint-agent-1.8.5.tar.gz

    这些插件使得Pinpoint能够深入到应用的底层,提供更详细的监控数据。 7. **script**目录:包含了一些脚本文件,帮助用户在不同操作系统上安装和运行Pinpoint-Agent。 8. **lib**目录:存储了Pinpoint运行所需的第...

    pinpoint2.2.1.zip

    Pinpoint 是一个强大的分布式追踪系统,专为微服务架构设计,用于监控应用程序的性能。它提供了详细的事务跟踪,帮助开发者定位在大型分布式系统中的性能瓶颈。Pinpoint 2.2.1 版本是一个重要的更新,包含了对jar包...

    pinpoint-agent-1.7.1.tar.gz

    正确地安装和配置Pinpoint-Agent,能为Java应用程序提供详尽的性能监控,帮助开发者及时发现和解决性能问题。然而,过程中可能会遇到挑战,但通过学习和实践,都可以逐一克服,为你的Java应用保驾护航。

    pinpoint-agent-1.6.2.tar.gz

    《Pinpoint-Agent 1.6.2:全方位应用监控与性能分析》 Pinpoint-agent-1.6.2.tar.gz 是一个专为监控应用程序及其与数据库等第三方服务交互设计的工具包。它提供了全面的性能分析功能,帮助开发者和运维人员深入理解...

    pinpoint-agent-2.0.4.tar.gz

    Pinpoint 是一个强大的分布式追踪系统,专为大型分布式应用程序设计,尤其在微服务架构中,它提供了全面的性能监控和问题诊断能力。 Pinpoint-Agent-2.0.4.tar.gz 是该系统的特定版本,用于安装和配置在目标服务器上...

    pinpoint-collector-1.6.2.tar.gz

    总结,Pinpoint Collector 1.6.2是实现高效分布式应用监控的关键组件,它帮助我们理解系统性能,及时发现并解决问题。通过对数据的精细化管理,Pinpoint Collector确保了系统运行的平稳性和高可用性,是现代企业运维...

    JavaPinpoint-v2.5.4.zip

    7. **轻量级接入**:Pinpoint 通过字节码增强技术实现监控,对应用程序的性能影响极小,只需在服务器上安装Agent并配置,即可开始监控。 8. **扩展性**:Pinpoint 支持自定义插件开发,允许开发者针对特定业务场景...

    pinpoint-1.8.x.zip

    1. **Agent**:安装在服务器上的代理,负责拦截和收集应用程序的监控数据。它通过字节码增强技术(例如ASM库)来无侵入地监控应用。 2. **Collector**:收集 Agent 发送的数据,进行存储和处理。Pinpoint 使用 ...

    Pinpoint告警功能扩展(含文档和代码)

    Pinpoint是一款强大的分布式追踪系统,主要用于监控微服务架构中的应用性能。它的告警功能扩展是其核心特性之一,能够帮助开发者及时发现并处理系统中的异常情况。在这个压缩包中,包含的是Pinpoint告警功能的增强和...

    pinpoint:精确的新闻测试插件

    《Pinpoint:精准的新闻测试插件及其在Java中的应用》 Pinpoint是一款强大的分布式跟踪系统,专为大型分布式系统设计,尤其适用于Java环境。它提供了详细的性能监控和故障排查能力,被誉为“精确的压力测试插件”。...

Global site tag (gtag.js) - Google Analytics