Sentinel

Sentinel 控制台

2021-06-27  本文已影响0人  晴天哥_王志

系列

开篇

Sentinel 控制台项目提供 Sentinel 功能全集示例,不作为开箱即用的生产环境控制台,若希望在生产环境使用请根据文档自行进行定制和改造。

控制台

控制台数据来源

实时监控
http://localhost:8080//metric/queryTopResourceMetric.json?app=provider&pageIndex=1&pageSize=6

簇点数据
http://localhost:8080/resource/machineResource.json?ip=192.168.0.208&port=8720&searchKey=

流控规则
http://localhost:8080//v1/flow/rules?app=provider&ip=192.168.0.208&port=8720

降级规则
http://localhost:8080/degrade/rules.json?app=provider&ip=192.168.0.208&port=8720

热点规则
http://localhost:8080//paramFlow/rules?app=provider&ip=192.168.0.208&port=8720

系统规则
http://localhost:8080/system/rules.json?app=provider&ip=192.168.0.208&port=8720

授权规则
http://localhost:8080//authority/rules?app=provider&ip=192.168.0.208&port=8720

集群流控
http://localhost:8080//cluster/server_state/provider

机器列表
http://localhost:8080/app/provider/machines.json

Dashboard的Controller

├── AppController.java
├── AuthController.java
├── AuthorityRuleController.java  // 授权规则
├── DegradeController.java  // 降级规则
├── DemoController.java
├── FlowControllerV1.java  // 流控规则
├── MachineRegistryController.java // 心跳上报客户端ip地址
├── MetricController.java
├── ParamFlowRuleController.java
├── ResourceController.java
├── SystemController.java  // 系统规则
├── VersionController.java
├── cluster
│   ├── ClusterAssignController.java
│   └── ClusterConfigController.java
├── gateway
│   ├── GatewayApiController.java
│   └── GatewayFlowRuleController.java
└── v2
    └── FlowControllerV2.java
public class SystemController {

    @Autowired
    private RuleRepository<SystemRuleEntity, Long> repository;

    @Autowired
    private SentinelApiClient sentinelApiClient;
}
上一篇 下一篇

猜你喜欢

热点阅读