快速学习-sentinel实时监控

Sentinel提供全面的实时监控功能,包括簇点监控、链路监控和历史资源数据。通过引入特定依赖,客户端能与Sentinel控制台连接,展示资源的秒级日志、调用者统计信息以及链路入口的树形结构。监控API如获取簇点列表、查询详细信息等,便于深入理解和定制监控需求。
摘要由CSDN通过智能技术生成

9、实时监控

Sentinel 提供对所有资源的实时监控。如果需要实时监控,客户端需引入以下依赖(以Maven 为例):

        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-transport-simple-http</artifactId>
            <version>x.y.z</version>
        </dependency>

引入上述依赖后,客户端便会主动连接Sentinel 控制台。通过Sentinel 控制台即可查看客户端的实时监控。

通常您并不需要关心以下API,但是如果您对开发控制台感兴趣,以下为监控API 的文档。

9.1 簇点监控

9.1.1 获取簇点列表

相关API: GET /clusterNode当应用启动之后,可以运行下列命令,获得当前所有簇点(ClusterNode)的列表(JSON 格式):

curl http://localhost:8719/clusterNode

结果示例:

[{
   
		"avgRt": 0.0, //平均相应时间
		"blockRequest": 0, //每分钟拦截的请求个数
		"blockedQps": 0.0, //每秒拦截个数
		"curThreadNum": 0, //并发个数
		"passQps": 1.0, // 每秒成功通过请求
		"passReqQps": 1.0, //每秒到来的请求
		"resourceName": "/registry/machine",
		资源名称 "timeStamp": 1529905824134, //时间戳
		"totalQps": 1.0, // 每分钟请求数
		"totalRequest": 193
	},
	....
]
9.1.2 查询某个簇点的详细信息

可以用下面命令模糊查询该簇点的具体信息,其中id 对应resource name,支持模糊查询:

curl http://localhost:8719/cnode?id=xxxx

结果示例:

idx id thread pass blocked success
total aRt 1m-pass 1m-block 1m-all exeption
6 /app/aliswitch2/machines.json 0 0 0 0
0 0 0 0 0 0
7 /app/sentinel-admin/machi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值