トップ 一覧 検索 ヘルプ RSS ログイン

Tomcat manager jmxproxyの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
*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のみを許可
 <Context ...>
   <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.*.*" />
 </Context>
!!!利用法
!curl コマンドライン
!!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