Dubbo应用接入

Dubbo服务监控配置指南

一、应用配置

1、pom文件引入下面的jar包

<dependency>
<groupId>com.niwodai.inf</groupId>
<artifactId>dubbo-cat-extend</artifactId>
<version>3.0.0</version>
</dependency>

2、如果要对全局dubbo服务加监控,增加如下filter:

服务提供方:

<dubbo:provider id="default-provider" default="true" registry="registryCenter" filter="catFilter" />

服务消费方:

<dubbo:consumer  loadbalance="roundrobin" filter="catFilter"/>

如果只需要对单个服务加监控,增加如下filter:

服务提供方:

<dubbo:service interface="com.nwd.cat.provider.service.DubboProviderService" ref="dubboProviderService" provider="default-provider" retries="0" cluster="failfast" mock="false" version="4.0.0" filter="catFilter" />

服务消费方:

 <dubbo:reference id="providerService" interface="com.nwd.cat.provider.service.DubboProviderService" version="4.0.0" registry="registryCenter" check="false" filter="catFilter" />

3、配置disconf开关,一个应用只需要配置一次。

Disconf监控开关

4、把附件2拷贝到src/main/resources/ 下面, 修改/monitor/src/main/resources/META-INF/app.properties的内容(标示应用名称)

app.name=你的应用名称(比如 monitor)

5、修改/monitor/src/main/resources/META-INF/cat/client.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<config mode="client">
<domain id="你的应用名称"/>
</config>

6、打包应用,解压war包,应用目录下应该存在META-INF 文件夹如下:

如果不存在,

如果是web应用,则在应用的pom.xml文件中加入这一段

<resource>
      <directory>src/main/resources/META-INF</directory>
      <targetPath>META-INF</targetPath>
      <filtering>false</filtering>
 </resource>

输入图片说明

如果是4.0的dubbo应用,则在 assembly-war.xml 中加入:

<include>META-INF/**</include>

输入图片说明

附:对某些特定代码块做监控,参考相应的示例

附件:META-INF.rar

转载于:https://my.oschina.net/liangxiao/blog/1633848

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值