monitor 指令在大多數情況下都很有用。不過,它並未提供所有可監視物件的完整清單。若要使用 asadmin 工具檢視所有可監視資料,請使用 asadmin list 和 asadmin get 指令,後面跟著可監視物件的帶點名稱,方法如下。
若要檢視可監視物件的名稱,請使用 asadmin list 指令。
例如,若要檢視伺服器實例上已啟用監視功能的應用程式元件和子系統的清單,請在終端機視窗中鍵入以下指令:
asadmin> list --user adminuser --monitor server |
上述指令將傳回已啟用監視功能的應用程式元件與子系統清單,例如:
server.resources server.connector-service server.orb server.jms-service server.jvm server.applications server.http-service server.thread-pools |
如需有關使用 list 指令的更多範例,請參閱list 和 get 指令的範例。如需有關可與 list 指令配合使用之帶點名稱的更多資訊,請參閱瞭解和指定含點名稱。
若要顯示已啟用監視功能的應用程式元件或子系統的監視統計資訊,請使用 asadmin get 指令。
若要取得統計資訊,請在終端機視窗中鍵入 asadmin get 指令,並指定在先前步驟中由 list 指令顯示的名稱。以下範例嘗試獲取某個特定物件的子系統的所有屬性:
asadmin> get --user adminuser --monitor server.jvm.* |
該指令將傳回以下屬性和資料:
server.jvm.dotted-name = server.jvm server.jvm.heapsize-current = 21241856 server.jvm.heapsize-description = Provides statistical information about the JVM's memory heap size. server.jvm.heapsize-highwatermark = 21241856 server.jvm.heapsize-lastsampletime = 1080232913938 server.jvm.heapsize-lowerbound = 0 server.jvm.heapsize-lowwatermark = 0 server.jvm.heapsize-name = JvmHeapSize server.jvm.heapsize-starttime = 1080234457308 server.jvm.heapsize-unit = bytes server.jvm.heapsize-upperbound = 518979584 server.jvm.uptime-count = 1080234457308 server.jvm.uptime-description = Provides the amount of time the JVM has been running. server.jvm.uptime-lastsampletime = 1080234457308 server.jvm.uptime-name = JvmUpTime server.jvm.uptime-starttime = 1080232913928 server.jvm.uptime-unit = milliseconds |
如需有關使用 get 指令的更多範例,請參閱list 和 get 指令的範例。如需有關可與 get 指令配合使用之帶點名稱的更多資訊,請參閱瞭解和指定含點名稱。