zoukankan      html  css  js  c++  java
  • Dubbo -- Simple Monitor

    一、简介

      dubbo-monitor-simple是dubbo提供的简单监控中心,可以用来显示接口暴露,注册情况,也可以看接口的调用明细,调用时间等。

      Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。

      Simple Monitor采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mount共享磁盘。

      charts目录必须放在jetty.directory下,否则页面上访问不了。

      配置好了之后可以结合admin管理后台使用,可以清晰的看到服务的访问记录、成功次数、失败次数。

    二、Linux安装

      参考:http://dubbo.io/Administrator+Guide-zh.htm

    三、Windows安装

      1.下载dubbo-monitor-simple,地址:http://download.csdn.net/detail/u010821757/9834536

      2.修改conf/dubbo.properties文件:

      

      3.如果需要显示日志,则需要在lib目录下加入slf4j的包  

      4.启动:运行bin/start.bat即可

      

      5.访问监控控制台:http://localhost:8088/

    四、在provider.xml和consumer.xml文件中配置monitor

      <!-- 添加monitor监控 -->
      <dubbo:monitor protocol="registry" />

      

      然后启动provider项目和consumer项目。

    五、查看控制台

      

      可以看到服务提供的名称(Service Name),配置的提供者的名称(Application),提供者的数量(Providers(2)),消费者的数量( Consumers(3)),统计(Statistics) 和 图表(Charts)。

        1.点击 Providers(1),可以看到提供者的详细信息,即提供者的URL

      2.点击Consumers(1),可以看到消费者的详细信息,即消费者的URL

      3.点击Statistics,成功的次数,失败的次数,平均花费的时间,最大花费的时间,并发的次数。

      4.点击Charts,可以看到请求和响应的图表。

    六、图表显示不出的原因

      1.可能不会自动闯将monitor文件夹,需要在${user.home}目录下创建monitor目录

      2.需要在服务端配置<dubbo:monitor protocol="registry"></dubbo:monitor>

      3.在消费端配置<dubbo:monitor protocol="registry"></dubbo:monitor>

    七、关闭provider和Consumer项目

      1.查看图表,消失

      2.一段时间后,查看zookeeper中的节点:

        ls /dubbo/com.dubbo.demo.api.IHelloWorld/providers

        ls /dubbo/com.dubbo.demo.api.IHelloWorld/consumers

        都变为空,说明zookeeper创建的是一个临时节点。

  • 相关阅读:
    CSS躬行记(9)——网格布局
    CSS躬行记(8)——裁剪和遮罩
    CSS躬行记(7)——合成
    CentOS 系统目录解析
    Linux 命令快捷键
    秒的精确度
    Oracle和mysql中装逼dual表的用途介绍
    mysql 的mgr集群
    ansible笔记
    cygwin
  • 原文地址:https://www.cnblogs.com/jtlgb/p/8761259.html
Copyright © 2011-2022 走看看