Taurus .Net Core 微服务开源框架:Admin 插件【3】 - 指标统计管理
|
前言:
继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【2】 - 系统环境信息管理
本篇继续介绍下一个内容:
1、系统指标节点:Metric - API 界面
界面图如下:
1、简要说明:数据查看:
该页面默认呈现API访问次数的统计,由于要显示的数据列有点多,24小时,因此用了全屏显示。
同时提供快捷切换显示选项:昨天与今天。
如果需要查询其余时间数据,可以通过修改url上的时间调整,如,上面的Url路径为:- https://api.xxxxxx.com/admin/metric?d=20230627
复制代码 修改d参数即可。
2、控制统计是否启用:可以在配置项里设置:
配置项说明:- 1、IsEnable:是否启用。
- 2、IsDurable:是否持久化,即将统计数据写入硬盘。
- 3、DurableInterval:持久化写入硬盘的间隔时间,默认即5秒往硬盘写1次。
- 3、DurablePath:持久化写入硬盘的目录。
复制代码 2、系统指标节点:Metric - Redis 界面
要启用界面,需要先配置 CYQ.Data 的 Redis 分布式缓存功能才能显示:
仅需配置好 Redis.Servers 参数,这里配置了3台,2个有密码,1个无密码:
A、Server - Status 界面如下:
提供快捷切换显示选项:
Server - Status :即 Redis 服务端信息,返回参数有点多,一屏装不下。
后续会考虑抽取重要的信息,多一个概要选项菜单,如:- redis_version 版本号
- tcp_port 端口号
- connected_clients 当前客户端链接数<br>maxclients 最大允许客户端链接数
- used_memory_human 已使用内存
- total_system_memory_human 系统总内存
- maxmemory_human 最大允许内存
- total_connections_received 历史已建立链接数
- total_commands_processed 历史处理指令数
- keyspace_hits 命中数
- keyspace_misses 未命中数
复制代码 B、Client - Socket 界面如下:
该参数由 CYQ.Data 自带的 Redis 客户端功能提供。
参数说明:- Status 当前链接状态
- Acquired sockets 客户端发起的请求数
- Acquired timeout from socket pool 客户端发起却超时的请求数
- New sockets created 客户端已创建的Socket数
- New sockets failed 客户端创建失败的Socket数
- Sockets in pool 池里的数量
- Sockets reused 池复用次数
- Sockets died in pool 从池拿出来发现已挂了的数量
- Sockets died on return 用到半路发现已经挂了的数量
- Sockets close 已经关闭的数量
复制代码 3、系统指标节点:Metric - MemCache 界面
启用界面,同样要有配置,其配置方式,和 Redis 一致:
配置好后,即可显示相应菜单,及界面如下:
Server - Status 参数有点多,仍是一屏装不下...
Client - Socket 参数和 Redis 一致:
总结:
后续会考虑添加数据库的相关指标参数。
来源:https://www.cnblogs.com/cyq1162/archive/2023/06/28/17508768.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2023-6-28 08:33:49
举报
回复
分享
|
|
|
|