本文介紹了部分zabbix監控jvm和tomcat的監控項中文釋義,適合有一定基礎的人看,針對於zabbix的版本爲2.4.4,內存回收管理主要依靠CMS和ParNew機制。如果有不對的地方,歡迎指出
監控項 | 涵義 | 鍵值 | 類別 |
http-8010 bytes received per second | 接收字節數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=http-8010",bytesReceived] | http |
http-8010 bytes sent per second | 發送字節數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=http-8010",bytesSent] | http |
http-8010 errors per second | 錯誤數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=http-8010",errorCount] | http |
http-8010 request processing time | 請求處理時間 | jmx["Catalina:type=GlobalRequestProcessor,name=http-8010",processingTime] | http |
http-8010 requests per second | 請求數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=http-8010",requestCount] | http |
http-8010 threads allocated | 已分配線程 | jmx["Catalina:type=ThreadPool,name=http-8010",currentThreadCount] | http |
http-8010 threads busy | 忙碌線程 | jmx["Catalina:type=ThreadPool,name=http-8010",currentThreadsBusy] | http |
http-8010 threads max | 最大線程數 | jmx["Catalina:type=ThreadPool,name=http-8010",maxThreads] | http |
jk-8019 bytes received per second | 接收字節數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=jk-8019",bytesReceived] | ajp |
jk-8019 bytes sent per second | 發送字節數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=jk-8019",bytesSent] | ajp |
jk-8019 errors per second | 錯誤數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=jk-8019",errorCount] | ajp |
jk-8019 request processing time | 請求處理時間 | jmx["Catalina:type=GlobalRequestProcessor,name=jk-8019",processingTime] | ajp |
jk-8019 requests per second | 請求數/秒 | jmx["Catalina:type=GlobalRequestProcessor,name=jk-8019",requestCount] | ajp |
jk-8019 threads allocated | 已分配線程 | jmx["Catalina:type=ThreadPool,name=jk-8019",currentThreadCount] | ajp |
jk-8019 threads busy | 忙碌線程 | jmx["Catalina:type=ThreadPool,name=jk-8019",currentThreadsBusy] | ajp |
jk-8019 threads max | 最大線程數 | jmx["Catalina:type=ThreadPool,name=jk-8019",maxThreads] | ajp |
Maximum number of active sessions so far | 歷史最大活動會話數 | jmx["Catalina:type=Manager,path=/,host=localhost",maxActive] | 會話 |
Number of active sessions at this moment | 當前活動會話數 | jmx["Catalina:type=Manager,path=/,host=localhost",activeSessions] | 會話 |
Number of sessions created by this manager per second | 每秒創建會話數 | jmx["Catalina:type=Manager,path=/,host=localhost",sessionCounter] | 會話 |
Number of sessions we rejected due to maxActive being reached | 達到最大會話數後被拒絕的會話數 | jmx["Catalina:type=Manager,path=/,host=localhost",rejectedSessions] | 會話 |
The maximum number of active Sessions allowed, or -1 for no limit | 最大允許會話數量,-1時爲無限 | jmx["Catalina:type=Manager,path=/,host=localhost",maxActiveSessions] | 會話 |
cl Loaded Class Count | 已加載類計數 | jmx["java.lang:type=ClassLoading",LoadedClassCount] | 加載類 |
cl Total Loaded Class Count | 全加載類計數 | jmx["java.lang:type=ClassLoading",TotalLoadedClassCount] | 加載類 |
comp Accumulated time spent in compilation | 總編譯時間 | jmx["java.lang:type=Compilation",TotalCompilationTime] | 加載類 |
gc ConcurrentMarkSweep accumulated time spent in collection | CMS收集累計時間 | jmx["java.lang:type=GarbageCollector,name=ConcurrentMarkSweep",CollectionTime] | 垃圾回收 |
gc Copy accumulated time spent in collection | GC副本收集累計時間 | jmx["java.lang:type=GarbageCollector,name=ConcurrentMarkSweep",CollectionCount] | 垃圾回收 |
gc Copy number of collections per second | 每秒GC副本收集數 | jmx["java.lang:type=GarbageCollector,name=Copy",CollectionTime] | 垃圾回收 |
gc ParNew accumulated time spent in collection | ParNew收集累計時間 | jmx["java.lang:type=GarbageCollector,name=Copy",CollectionCount] | 垃圾回收 |
gc ParNew number of collections per second | 每秒ParNew收集數 | jmx["java.lang:type=GarbageCollector,name=ParNew",CollectionTime] | 垃圾回收 |
mem Heap Memory committed | 堆內存 | jmx["java.lang:type=GarbageCollector,name=ParNew",CollectionCount] | 堆 |
mem Heap Memory max | 堆內存最大 | jmx["java.lang:type=Memory",HeapMemoryUsage.max] | 堆 |
mem Heap Memory used | 堆內存已使用 | jmx["java.lang:type=Memory",HeapMemoryUsage.used] | 堆 |
mem Non-Heap Memory committed | 非堆內存 | jmx["java.lang:type=Memory",NonHeapMemoryUsage.committed] | 非堆 |
mem Non-Heap Memory max | 非堆內存最大 | jmx["java.lang:type=Memory",NonHeapMemoryUsage.max] | 非堆 |
mem Non-Heap Memory used | 非堆內存已使用 | jmx["java.lang:type=Memory",NonHeapMemoryUsage.used] | 非堆 |
mem Object Pending Finalization Count | 暫掛結束操作的對象的大約數目 | jmx["java.lang:type=Memory",ObjectPendingFinalizationCount] | 堆 |
mp CMS Old Gen committed | 年老代 | jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.committed] | 堆 |
mp CMS Old Gen max | 年老代最大 | jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.max] | 堆 |
mp CMS Old Gen used | 年老代已用 | jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.used] | 堆 |
mp CMS Perm Gen committed | 永久代 | jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.committed] | 堆 |
mp CMS Perm Gen max | 永久代最大 | jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.max] | 堆 |
mp CMS Perm Gen used | 永久代已用 | jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.used] | 堆 |
mp Code Cache committed | 代碼緩存 | jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.committed] | 非堆 |
mp Code Cache max | 代碼緩存最大 | jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max] | 非堆 |
mp Code Cache used | 代碼緩存已用 | jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.used] | 非堆 |
mp Perm Gen committed | 方法區 | jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.committed] | 非堆 |
mp Perm Gen max | 方法區最大 | jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.max] | 非堆 |
mp Perm Gen used | 方法區已用 | jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.used] | 非堆 |