dubbo搭建过程中监控项目遇到问题

公司项目最近试用dubbo开发接口,于是自己试着搭建一套环境。
试用的是dubbo2.5.5
关于怎么搭建,后续有时间,会写出来。不会的朋友网上搜一下也很多的。
当当网:dubbox对dubbo进行了延伸,增加了rest风格的接口访问。序列化这块也使用kryo。序列化更快。
公司的项目环境搭建使用的是dubbox2.8.4。本人使用的原生的dubbo2.5.5.
2.5.5环境搭建起来。工程项目也进行访问。dubbo-admin也没问题。
唯一的问题是监控项目中的Charts和Statistics 出不来。
监控的Qps对于项目来说很重要。可以知道服务接口每天的访问量和客户端调用每天的访问量。这样可以实时了解项目的运转情况。什么时候项目是运转的高峰期。平常我们开发的接口,最欠缺的是这一块的监控。
项目工程dubbox2.8.4,服务环境dubbo2.5.5
问题:


expected map/object at java.lang.String (Lcom/alibaba/dubbo/common/URL;), dubbo version: 2.5.5, current host: 192.168.42.25
com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String (Lcom/alibaba/dubbo/common/URL;)
at com.alibaba.com.caucho.hessian.io.AbstractDeserializer.error(AbstractDeserializer.java:101)
at com.alibaba.com.caucho.hessian.io.AbstractMapDeserializer.readObject(AbstractMapDeserializer.java:68)
at com.alibaba.com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:2224)
at com.alibaba.dubbo.common.serialize.support.hessian.Hessian2ObjectInput.readObject(Hessian2ObjectInput.java:82)
at com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation.decode(DecodeableRpcInvocation.java:119)
at com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation.decode(DecodeableRpcInvocation.java:71)
at com.alibaba.dubbo.rpc.protocol.dubbo.DubboCodec.decodeBody(DubboCodec.java:130)
at com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:118)
at com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:79)

监控端报出来的错误
错误是hession报出来的。
调整服务环境的版本和工程项目的版本一致就可以。

[b][size=medium]怎么让监控图片出来[[/size]/b]
[b]1 监控项目需要更改配置[/b]

dubbo.jetty.directory=/home/xx/dubbomitor/dubbo-monitor-simple-2.5.5/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=/home/xxx/dubbomitor/dubbo-monitor-simple-2.5.5/monitor/statistics

monitor 这个文件夹需要自己创建的。statistics,charts文件夹,监控项目会自动创建。
[b]2 项目服务端和客户端增加配置[/b]
statistics 对应的服务端。配置文件中增加
<dubbo:monitor protocol="registry"/>
charts 对应的客户端
<dubbo:monitor protocol="registry"/>

项目搭建的过程中一致不知道dubbo-monitor-simple-2.5.5-assembly.tar.gz这个压缩包,是怎么用maven构成出来的。
本地用maven构建dubbo-monitor-simple项目。出来的是jar文件。有知道的朋友可以回复一下。
1 是不是一定要linux环境下才能构建出来
文章有问题,欢迎指正
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值