开发者社区 > 云原生 > 正文

无法将应用程序链接到dashboard

我的应用程序在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

展开
收起
码字王 2023-05-19 17:04:22 152 0
1 条回答
写回答
取消 提交回答
  • 由于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

    2023-05-19 21:15:28
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载