繼上篇:Taurus .Net Core 微服務開源框架:Admin 外掛【2】 - 系統環境資訊管理
本篇繼續介紹下一個內容:
介面圖如下:
該頁面預設呈現API存取次數的統計,由於要顯示的資料列有點多,24小時,因此用了全螢幕顯示。
同時提供快捷切換顯示選項:昨天與今天。
如果需要查詢其餘時間資料,可以通過修改url上的時間調整,如,上面的Url路徑為:
https://api.xxxxxx.com/admin/metric?d=20230627
修改d引數即可。
設定項說明:
1、IsEnable:是否啟用。 2、IsDurable:是否持久化,即將統計資料寫入硬碟。 3、DurableInterval:持久化寫入硬碟的間隔時間,預設即5秒往硬碟寫1次。 3、DurablePath:持久化寫入硬碟的目錄。
要啟用介面,需要先設定 CYQ.Data 的 Redis 分散式快取功能才能顯示:
僅需設定好 Redis.Servers 引數,這裡設定了3臺,2個有密碼,1個無密碼:
提供快捷切換顯示選項:
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 未命中數
該引數由 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 已經關閉的數量
啟用介面,同樣要有設定,其設定方式,和 Redis 一致:
設定好後,即可顯示相應選單,及介面如下:
Server - Status 引數有點多,仍是一屏裝不下...
Client - Socket 引數和 Redis 一致:
後續會考慮新增資料庫的相關指標引數。
版權宣告:本文原創發表於 部落格園,作者為 路過秋天 本文歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則視為侵權。 |
個人微信公眾號 |
創業QQ群:617713515 |
Donation(掃碼支援作者):支付寶: |
Donation(掃碼支援作者):微信: |
騰訊雲產品福利專區 |