view agent/mib/HeapStatsMibs.txt @ 43:02af7ec6063e

Bug 2382: Update Private Enterprise Number for SNMP. reviewed-by: yasuenag
author KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp>
date Thu, 28 May 2015 15:12:11 +0900
parents b21d5eef58f0
children 46eb873607e8
line wrap: on
line source

HeapStatsMibs DEFINITIONS ::= BEGIN
 
 IMPORTS
   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter64
     FROM SNMPv2-SMI;
 
 heapStats MODULE-IDENTITY
   LAST-UPDATED "201505232200Z"
   ORGANIZATION "The IcedTea project (HeapStats)"
   CONTACT-INFO
       "Email: heapstats@icedtea.classpath.org"
   DESCRIPTION
       "Mib of Heapstats agent information."
   REVISION "201203161200Z"
   DESCRIPTION
       "Append resourceExhaustedAlert and collectLogAlert."
   REVISION "201208311200Z"
   DESCRIPTION
       "Append deadLockAlert."
   REVISION "201307181030Z"
   DESCRIPTION
       "Append javaHeapAlert."
   REVISION "201307221630Z"
   DESCRIPTION
       "Append javaMetaspaceAlert."
   -- REVISION "revision date"
   -- DESCRIPTION
   --     "about Revision"
 ::= { enterprises 45156 }
 
 -- heapAlert Define ===========================================================
 
 heapAlert OBJECT IDENTIFIER ::= { heapStats 1 }
 
 alertDateTime OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"alertDateTime is timestamp was generated alert by JVM agent
              	 is milli-second from A.D. 01/01/1970 00:00:00."
 ::= { heapAlert 1 }
 
 alertClassName OBJECT-TYPE
   -- 
   SYNTAX	OCTET STRING
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"alertClassName is Java-class-name.
              	 It's occurred cause of alert by JVM agent."
 ::= { heapAlert 2 }
 
 alertType OBJECT-TYPE
   -- 
   SYNTAX	OCTET STRING(SIZE (0..5))
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"alertType is type of alert generated by JVM agent."
 ::= { heapAlert 3 }
 
 classSize OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"classSize is size of class which cause of generated alert.
              	 if alertType is 'delta' then classSize is increment from before snapshot.
              	 if alertType is 'usage' then classSize is total using size on heap."
 ::= { heapAlert 4 }
 
 instanceCnt OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"instanceCnt is count of instance."
 ::= { heapAlert 5 }
 
 heapAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that class infomation.
              	The class occupy unjustly large size of Java-heap."
 ::= { heapAlert 0 }
 
 -- resourceExhaustedAlert Define ==============================================
 
 resourceExhaustedAlert OBJECT IDENTIFIER ::= { heapStats 2 }
 
 resourceFlag OBJECT-TYPE
   -- 
   SYNTAX	INTEGER
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Flag means information of resource exhausted."
 ::= { resourceExhaustedAlert 1 }
 
 description OBJECT-TYPE
   -- 
   SYNTAX	OCTET STRING
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Description explain about resource exhausted."
 ::= { resourceExhaustedAlert 2 }
 
 resourceExhaustedAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that JVM exhausted resources."
 ::= { resourceExhaustedAlert 0 }
 
 -- collectLogAlert Define =====================================================
 
 collectLogAlert OBJECT IDENTIFIER ::= { heapStats 3 }
 
 logPath OBJECT-TYPE
   -- 
   SYNTAX	OCTET STRING
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Path of log archive file."
 ::= { collectLogAlert 1 }
 
 failureDateTime OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Datetime of the point of failure.
              	This value is equals alertDateTime in resourceExhaustedAlert trap.
              	If collect log by user signal then this value is 0."
 ::= { collectLogAlert 2 }
 
 collectLogAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that collect log."
 ::= { collectLogAlert 0 }
 
 -- deadLockAlert Define =====================================================
 
 deadLockAlert OBJECT IDENTIFIER ::= { heapStats 4 }
 
 threadCount OBJECT-TYPE
   -- 
   SYNTAX	Counter
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Count of dead-locked threads."
 ::= { deadLockAlert 1 }
 
 threadName OBJECT-TYPE
   -- 
   SYNTAX	OCTET STRING
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"Name of dead-locked one thread."
 ::= { deadLockAlert 2 }
 
 deadLockAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that raised dead-lock in JVM."
 ::= { deadLockAlert 0 }

 -- javaHeapAlert Define ===================================================
 
 javaHeapAlert OBJECT IDENTIFIER ::= { heapStats 5 }
 
 alertDateTime OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"alertDateTime is timestamp was generated alert by JVM agent
              	 is milli-second from A.D. 01/01/1970 00:00:00."
 ::= { javaHeapAlert 1 }
 
 usage OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"usage is Java heap usage when alert is generated."
 ::= { javaHeapAlert 2 }

 maxCapacity OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"maxCapacity is max capacity of java heap."
 ::= { javaHeapAlert 3 }
 
 heapRegionAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that java heap infomation."
 ::= { javaHeapAlert 0 }
 
 -- javaMetaspaceAlert Define ==============================================
 
 javaMetaspaceAlert OBJECT IDENTIFIER ::= { heapStats 6 }
 
 alertDateTime OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"alertDateTime is timestamp was generated alert by JVM agent
              	 is milli-second from A.D. 01/01/1970 00:00:00."
 ::= { javaMetaspaceAlert 1 }
 
 usage OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"usage is PermGen or Metaspace usage when alert is generated."
 ::= { javaMetaspaceAlert 2 }

 maxCapacity OBJECT-TYPE
   -- 
   SYNTAX	Counter64
   MAX-ACCESS	read-only
   STATUS	mandatory
   DESCRIPTION	"maxCapacity is max capacity of PermGen or Metaspace."
 ::= { javaMetaspaceAlert 3 }
 
 javaMetaspaceAlertTrap NOTIFICATION-TYPE
   STATUS	current
   DESCRIPTION	"It's used to notify that PermGen or Metaspace infomation."
 ::= { javaMetaspaceAlert 0 }
 
END