*manager に jmxproxy がある。 *jmx を利用して jvm や Catalina の状況を把握できる !!!環境整備 !関連ファイル *${CATALINA_HOME}/server/webapps/manager : manager webアプリケーション *${CATALINA_HOME}/conf/Catalina/localhost/manager.xml : manager のコンテキスト.xml *${CATALINA_HOME}/conf/tomcat-users.xml : 情報取得時に指定するID/PW !セキュリティ *manager.xml に設定を追加し、接続元のIP制限をかける *ローカルIPまたはプライベートIPのみを許可 !!!利用法 !!curl コマンドライン *全データ取得 curl -s -u {username}:{password} http://localhost:18080/manager/jmxproxy *指定 curl -s -u {username}:{password} http://localhost:18080/manager/jmxproxy/'?qry=java.lang:type=Threading' !!有用な情報 *java-1.5 *tomcat-5.5 !java.lang:type=GarbageCollector,name=Copy *CollectionCount: 31828 *CollectionTime: 335777 !java.lang:type=MemoryPool,name=Survivor Space *^Usage: max=12386304, used=1017720 !Catalina:type=Manager,path=/webedi,host=localhost *activeSessions: 131 *sessionCounter: 17887 *maxActive: 192 !Catalina:j2eeType=Servlet,name=jsp,WebModule=//localhost/webedi,J2EEApplication=none,J2EEServer=none *processingTime: 55475750 *requestCount: 142484 *errorCount: 1 !java.lang:type=MemoryPool,name=Perm Gen [shared-ro] *max=8388608, used=5764576 !Catalina:type=GlobalRequestProcessor,name=jk-58009 *requestCount: 499749 *bytesSent: 3981849703 *processingTime: 142593924 *errorCount: 656 !java.lang:type=MemoryPool,name=Eden Space *max=99090432, used=10661368 !java.lang:type=Runtime *StartTime: 1200894995657 !java.lang:type=MemoryPool,name=Tenured Gen *max=1486749696, used=99358648 !Catalina:type=ThreadPool,name=jk-58009 *currentThreadsBusy: 12 *currentThreadCount: 44 *maxThreads: 200 !java.lang:type=MemoryPool,name=Perm Gen [shared-rw] *max=12582912, used=6073504 !java.lang:type=Threading *DaemonThreadCount: 81 *ThreadCount: 83 !java.lang:type=GarbageCollector,name=MarkSweepCompact *CollectionCount: 1320 *CollectionTime: 1022168 !java.lang:type=OperatingSystem *TotalSwapSpaceSize: 2080366592 *FreeSwapSpaceSize: 2080153600 *OpenFileDescriptorCount: 108 *FreePhysicalMemorySize: 37007360 *CommittedVirtualMemorySize: 1996857344 *MaxFileDescriptorCount: 1024 *TotalPhysicalMemorySize: 2657320960 !java.lang:type=Memory *max=121634816, used=72765224