JDK 1.8
Apache Dubbo 2.7.2和2.7.7
ZK 3.5.9
Apache dubbo-admin (master分支并把dubbo版本修改为2.7.2)
代码地址?https://github.com/skx001/dubbo-samples-metrics
https://github.com/skx001/dubbo-admin
实现效果

这里我是直接从github上下载的dubbo-samples-metrics这个项目,然后做了一些修改,项目架构如下图

生产者配置文件如下:
这里的线程池数据会直接显示在图表那里
消费者配置文件如下:(没啥好说的)
pom文件(这里有一个比较坑的地方)
dubbo-samples-all
org.apache.dubbo
1.0-SNAPSHOT
4.0.0
dubbo-samples-metrics
1.8
1.8
2.7.7
4.12
4.3.16.RELEASE
3.7.0
org.springframework
spring-framework-bom
${spring.version}
pom
import
org.apache.dubbo
dubbo-bom
${dubbo.version}
pom
import
org.apache.dubbo
dubbo-dependencies-zookeeper
${dubbo.version}
pom
org.springframework.boot
spring-boot-starter-actuator
2.6.2
org.apache.dubbo
dubbo
2.7.2
org.apache.dubbo
dubbo-monitor-default
org.apache.dubbo
dubbo-dependencies-zookeeper
pom
junit
junit
${junit.version}
test
org.springframework
spring-test
test
javax.annotation
[1.8,)
javax.annotation
javax.annotation-api
1.3.2
org.apache.maven.plugins
maven-compiler-plugin
${maven-compiler-plugin.version}
${source.level}
${target.level}
接下来就是启动zk,启动生产者,消费者
cmd窗口打开然后telnet 本机ip 20882 回车,然后 status -l如下图所示,就代表dubbo线程信息可以正常获取,接下来就是搞dubbo—Admin

直接从上面给的git hub地址下载dubbo-Admin代码(不要用官方那个,那个有很多bug),在idea上面直接运行dubbo-admin-server的main方法,(注意下面几个点)
服务端口号自行设置,这里改了,那么前端dubbo-admin-ui的请求端口也要改成跟这个一样


相对官方的dubbo-admin我这里对获取服务统计信息的接口做了些改动具体如下

启动成功之后访问dubbo-admin首页如下图 账号密码都是root

接下来进入服务统计页面输入ip地址,不要输入127.0.0.1哦,具体的ip可以看
服务详情里面的服务,点开详情可以看ip

好了,大功告成
以上还是有些许问题,后面再加
1.服务统计页面无消费者信息
2.apache-dubbo2.7.2版本之后的线程池数据获取是怎样的