2023-01-06 第三十五章 使用 ^PERFMON 監控系統性能 - Clear Clear Report Collect Report Examples

第三十五章 使用 ^PERFMON 監控系統性能 - Clear

Clear

清除所有指標計數器。

status = $$Clear^PERFMON()
Status code Description
1 Successful
-1 其他人正在使用 Monitor
-2 監視器未運行

Report

報告功能收集並輸出指標報告。

status = $$Report^PERFMON(report,sort,format,output,[list],[data])
  • report — 要輸出的報告類型;有效值爲:

    • G – 用於全球活動
    • R – 用於日常活動
    • N – 用於網絡活動
    • C – 用於您選擇要報告的指標的自定義報告
  • sort——報告的分組和排序順序;有效值爲:

    • P – 按進程組織報告
    • R – 按例程組織報告
    • G – 按全局組織報告
    • D – 按數據庫組織報告
    • I – 按傳入節點組織報告
    • O – 組織按傳出節點報告報告
  • format — 輸出格式;有效值爲:

    • P – 用於可打印/可查看的報告(.txt 文件,無分頁)
    • D – 用於逗號分隔數據(.csv 文件),可以讀入電子表格
    • X – 用於 Microsoft Excel 適合導入 ExcelXML 標記(.xml 文件)
    • H – 用於 HTML 頁面 (.html 文件)nodeo 報告
  • output — 輸入文件名,返回接受顯示的默認文件名,或 0(零)輸出到 screeno 報告

  • list —(僅適用於自定義報告)以逗號分隔的指標編號列表,指定要包含在報告中的列;輸入 ?在爲所有可能的指標及其數量的列表指定自定義報告之後。

  • data — 要報告的數據類型;有效值爲:

    • 1 – 標準速率/秒
    • 2 – 原始總計
Status code Description
1 Successful
-1 監視器未運行
-2 缺少輸入參數
-3 報告類別無效
-4 報告組織無效
-5 報告格式無效
-6 自定義報告的列表無效
-7 數據格式無效

報告示例部分展示瞭如何爲輸入參數輸入不同的值。

Collect

定時收集和報告功能通過收集指定時間段(默認爲 30 秒)的指標,創建五個基本報告和一個進程計數,並將它們一起格式化爲 Excel 電子表格或 HTML 頁面,從而提供系統性能的快速自動快照.

status = $$Collect^PERFMON(time,format,output)
  • time — 數據收集的秒數(默認 30
  • format — 輸出格式;有效值爲:
    • X – 適用於 Microsoft Excel 適合導入 ExcelXML 標記(.xml 文件)
    • H – 適用於 HTML 頁面(.html 文件)
  • output — 輸入文件名,返回以接受顯示的默認文件名,或 0(零)用於輸出到屏幕)
Status code Description
1 Successful
-1 監視器未運行
-3 監視器已經在運行

Report Examples

以下是運行全局統計報告的示例,該報告按全局名稱收集和排序,並輸出到管理器目錄中名爲 perfmon.txt 的文件。

%SYS>Do ^PERFMON


1. Start Monitor
2. Stop Monitor
3. Pause Monitor
4. Resume Monitor
5. Sample Counters
6. Clear Counters
7. Report Statistics
8. Timed Collect & Report
 
Enter the number of your choice: 7
 
 
Category may be: G=Global, R=Routine, N=Network or C=Custom
Category ('G', 'R', 'N' or 'C'): g
Sort may be: P=Process, R=Routine, G=Global, D=Database, I=Incoming or O=Outgoing node
Sort ('P', 'R', 'G', 'D', 'I' or 'O'): g
Format may be: P=Print, D=Delimited data, X=Excel XML, H=HTML
Format ('P', 'D', 'X', 'H'): p
File name: perfmon.txt
 
 
 
Press RETURN to continue ... 

以下是運行自定義統計報告的示例,該報告對應於具有以下數字的指標:5、10、15、20、25、30、35、40、45、50。計數按進程 ID 收集和排序,並輸出到管理器目錄中名爲 perfmonC.txt 的文件中。

1. Start Monitor
2. Stop Monitor
3. Pause Monitor
4. Resume Monitor
5. Sample Counters
6. Clear Counters
7. Report Statistics
8. Timed Collect & Report
 
Enter the number of your choice: 7
 
 
Category may be: G=Global, R=Routine, N=Network or C=Custom
Category ('G', 'R', 'N' or 'C'): c
List of field numbers: 5,10,15,20,25,30,35,40,45,50
Sort may be: P=Process, R=Routine, G=Global, D=Database, I=Incoming or O=Outgoing node
Sort ('P', 'R', 'G', 'D', 'I' or 'O'): p
Format may be: P=Print, D=Delimited data, X=Excel XML, H=HTML
Format ('P', 'D', 'X', 'H'): p
File name: perfmonC.txt 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章