我的应用程序在sentinel dashboard的左侧边栏中不可见 我已经看了很多次文档。仍然无法连接
我希望该应用程序在左侧边栏中可见
1、 已启动sentinel仪表板 java进程的输出 (670984418 79519 1585 0 9:42AM ttys012 6:31.06/usr/bin/java-Dserver.port=7070-Dcsp.sentinel.dashboard.server=localhost:7070-Dproject.name=sentinel-jar target/ssentinel-dashboard.jar)
2、 开始我的应用程序时添加了相关性
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-transport-simple-http</artifactId>
<version>1.6.3</version>
</dependency>
并尝试使用两种不同的jvm参数 第一次配置
-Dproject.name=api -Dcsp.sentinel.dashboard.server=localhost:7070 -Dcsp.sentinel.app.type=1 -Dcsp.sentinel.api.port=8710
第二次配置
-Dproject.name=api -Dcsp.sentinel.dashboard.server=localhost:7070 -Dcsp.sentinel.app.type=1 -Dcsp.sentinel.api.port=8719
3、通过curls点击我的应用程序
Output of logs/csp
-rw-r--r-- 1 nitish.goyal 1312973762 81383 Aug 24 14:09 sentinel-metrics.log.2019-08-24 -rw-r--r-- 1 nitish.goyal 1312973762 17600 Aug 24 14:09 sentinel-metrics.log.2019-08-24.idx -rw-r--r-- 1 nitish.goyal 1312973762 455270 Aug 24 14:09 command-center.log.2019-08-24.0 -rw-r--r-- 1 nitish.goyal 1312973762 238 Aug 24 13:57 io-phonepe-api-Api-metrics.log.2019-08-24.7 -rw-r--r-- 1 nitish.goyal 1312973762 64 Aug 24 13:57 io-phonepe-api-Api-metrics.log.2019-08-24.7.idx -rw-r--r-- 1 nitish.goyal 1312973762 32793 Aug 24 13:54 sentinel-record.log.2019-08-24.0.1 drwxr-xr-x 165 nitish.goyal 1312973762 5280 Aug 24 13:54 . -rw-r--r-- 1 nitish.goyal 1312973762 455 Aug 24 13:54 command-center.log.2019-08-24.0.1 -rw-r--r-- 1 nitish.goyal 1312973762 0 Aug 24 13:54 command-center.log.2019-08-24.0.1.lck -rw-r--r-- 1 nitish.goyal 1312973762 0 Aug 24 13:54 sentinel-record.log.2019-08-24.0.1.lck -rw-r--r-- 1 nitish.goyal 1312973762 7810 Aug 24 13:53 sentinel-record.log.2019-08-24.0
Output of io-phonepe-api-Api-metrics.log.2019-08-24.7
PP-C02WK225G8WN:csp nitish.goyal$ cat io-phonepe-api-Api-metrics.log.2019-08-24.7 1566635068000|2019-08-24 13:54:28|foxtrot-qps|1|0|0|0|0|0 1566635073000|2019-08-24 13:54:33|foxtrot-qps|0|0|1|0|4900|0 1566635241000|2019-08-24 13:57:21|foxtrot-qps|1|0|0|0|0|0 1566635247000|2019-08-24 13:57:27|foxtrot-qps|0|0|1|0|4900|0
经过所有这些步骤,我仍然无法在左侧边栏中看到我的应用程序 我只将一个应用程序视为sentinel dashboard
请帮我弄清楚如何在控制台上获取我的应用程序
原提问者GitHub用户nitishgoyal13
由于Sentinel是惰性初始化,这意味着它的组件在第一次调用后进行初始化。
Entry entry = null; try { entry = SphU.entry(resourceName);
// Your business logic here.
} catch (BlockException ex) { // Resource is rejected.
// Here to handle the block exception
} finally { // DO NOT forget to exit the entry! if (entry != null) { entry.exit(); // Mark as completed. } }
如果只添加sentinel transport简单http依赖项,则可以调用SphU.entry 或应用程序启动代码中的InitExecutor.doInit()。
@参见https://github.com/alibaba/Sentinel/wiki/How-to-Use
通常,我们可以在应用程序中使用适配器依赖关系,以便方便地使用Sentinel,例如Servlet的应用程序、Dubbo、gRPC类型等。 @参见https://github.com/alibaba/Sentinel/wiki/Adapters-to-Popular-Framework
使用适配器依赖关系,如果调用相应的方法,将触发初始化。 然后刷新页面面板,可以在左侧边栏中查看应用程序。
原回答者GitHub用户cdfive
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。