繼上篇:Taurus .Net Core 微服務開源框架:Admin 插件【2】 - 系統環境信息管理,本篇繼續介紹下一個內容:系統指標節點... ...
前言:
繼上篇: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 當前客戶端鏈接數
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 一致:
總結:
後續會考慮添加資料庫的相關指標參數。
版權聲明:本文原創發表於 博客園,作者為 路過秋天 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。 |
個人微信公眾號 |
創業QQ群:617713515 |
Donation(掃碼支持作者):支付寶: |
Donation(掃碼支持作者):微信: |
騰訊雲產品福利專區 |