第五十七章 歷史監視器 - 彙總 第五十七章 歷史監視器 - 彙總 彙總 訪問數據 添加用戶定義的指標

第五十七章 歷史監視器 - 彙總

彙總

Application Monitor 執行的 %Monitor.System.HistoryPerf%Monitor.System.HistorySys 類也在每天結束時創建每小時和每天的摘要。摘要被定義爲持久類 SYS.History.HourlySYS.History.Daily;它們包括所有四個基類作爲嵌入對象。

對於每個度量屬性,系統可以計算每小時和全天的平均值、最大值(高水位線)、標準差、最小值、中值或總數。對於每個基類(SYS.History.PerformanceOSYS.History.WriteDaemonSYS.History.SystemUsageSYS.History .Database) 和每個彙總期間類,使用每個基類的 SetSummary() 方法。默認情況下,History Monitor 計算每小時和每日摘要的每個類的平均值、最大值和標準偏差。

注意:SYS.History.Performance 的計數器屬性已標準化爲這些計算的每秒速率(Total 除外)。

清除數據 創建摘要後,Application Monitor 會自動清除間隔和每小時數據庫。間隔數據的默認值爲七 (7) 天,每小時數據的默認值爲 60 天,但可以使用 SYS.History.PerfDataSYS.History.Hourly 類中的 SetPurge() 方法進行更改. SYS.History.Daily 數據不會自動清除,但可以使用 SYS.History.Daily:Purge()方法手動完成。

訪問數據

由於數據庫被定義爲持久類,因此可以使用標準 SQL 或持久對象訪問訪問數據。在管理門戶中使用 SQL 瀏覽器是查看創建的各種 SQL 模式/表(包括各個屬性值)的一種快速簡便的方法。

SYS.HistorySYS.History.PerfDataSYS.History.SysDataSYS.History.HourlySYS. History.Daily),可用於訪問某個日期範圍內的各個表格。

還爲每個持久類提供了幾種 Export() 方法,以便可以將各個表導出爲 CSV 格式的文件,適用於 Microsoft Excel 等電子表格。特別是,SYS.History.PerfData:Export()方法創建的文件格式與 ^mgstat 實用程序創建的文件非常相似。

添加用戶定義的指標

可以將用戶定義的指標添加到歷史監視器(SYS.History 包):

  1. 創建一個或多個繼承自 SYS.History.Adaptor的類,並添加 %Numeric 屬性以定義指標。

注:用戶編寫的類必須在 %SYS 命名空間中,並且應該以“Z”“z”開頭,以防止與系統類命名衝突和升級過程中出現問題。

  1. 編寫 Sample() 以實例化類併爲每個屬性提供週期值。在收集區間數據時調用此方法。
  2. 當編譯類時,它會作爲嵌入對象添加到 SYS.History 中的間隔持久類中。可以使用 SYS.History.Adaptor 類中提供的 INTERVAL 參數來選擇收集時間和地點。這選擇它添加到哪個間隔類以及哪個 %Monitor 類進行收集,如下表所示:
INTERVAL Selected Interval Class Used %Monitor Class Used
“User” (default) SYS.History.User %Monitor.System.HistoryUser
“UserPerf” SYS.History.UserPerf %Monitor.System.HistoryPerf
“UserSys” SYS.History.UserSys %Monitor.System.HistorySys

選擇“UserPerf”或“UserSys”可與 SYS.History.PerfDataSYS.History.SysData 相同的時間間隔和相同的時間戳收集數據,這樣可以更輕鬆地關聯數據與系統數據。 “用戶”讓可以選擇第三個(不相關的)時間間隔。

注意:SYS.History.Adaptor類中有幾個參數提供瞭如何收集和彙總屬性的選項;

  1. 用戶定義的類也作爲嵌入對象添加到 SYS.History.UserHourlySYS.History.UserDaily 彙總類中。用戶定義的指標會像系統指標一樣彙總並自動清除。

重要提示:用戶定義的度量類成爲持久數據中的嵌入對象。數據收集開始後不應更改定義:刪除對象會導致孤立數據;重新定義現有的類或屬性可能會導致已存儲的數據被誤解。但是,由於模式演變功能,可以安全地添加新對象和屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章