同问

_Originally posted by @632657122 in 
https://github.com/apache/dubbo-admin/issues/541#issuecomment-568378292_

可以使用了 pom中引入
<dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-monitor-default</artifactId>
            <version>2.7.4</version>
        </dependency> 

在启动服务的时候指定生产者或者消费者使用的filter
ProviderConfig pc = new ProviderConfig();
        pc.setFilter("metrics");
        pc.setGroup(DUBBO_REGISTRY_GROUP);
                
                MetricsConfig mc = new MetricsConfig();
                mc.setPort("20880");
                mc.setProtocol("dubbo");
                // 服务提供者暴露服务配置
                ServiceConfig<DemoService> service = new 
ServiceConfig<DemoService>(); // 此实例很重,封装了与注册中心的连接,请自行缓存,否则可能造成内存和连接泄漏
                service.setApplication(application);
                service.setRegistry(registry); // 多个注册中心可以用setRegistries()
                service.setProtocol(protocol); // 多个协议可以用setProtocols()
                service.setTimeout(10*1000);
                service.setMetrics(mc);
                service.setTimeout(60*1000);
                service.setProvider(pc);
                service.setConfigCenter(configCenter);
                service.setMetadataReportConfig(metadataConfig);
                service.setGroup(DUBBO_APPLICATION_GROUP);
                service.setInterface(DemoService.class);
                service.setRef(demoService);
                service.setVersion("1.0.1");
我这是API方式启动生产者 可根据实际情况转成配置的


[ Full content available at: https://github.com/apache/dubbo-admin/issues/564 ]
This message was relayed via gitbox.apache.org for 
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to