Mercurial > hg > release > heapstats-1.0
view agent/mib/HeapStatsMibs.txt @ 22:6fec95209844
Bug 1522: Add Java heap alert.
reviewed-by: shintak
author | Yasumasa Suenaga <suenaga.yasumasa@lab.ntt.co.jp> |
---|---|
date | Mon, 19 Aug 2013 10:40:21 +0900 |
parents | 8a3de8e3526c |
children | bf062115601d |
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 "201308151310Z" ORGANIZATION "Heapstats MIB" CONTACT-INFO "Email: oss-java-support@lab.ntt.co.jp" DESCRIPTION "Mib of Heapstats agent information." REVISION "201307121621Z" DESCRIPTION "Append resourceExhaustedAlert, collectLogAlert, deadLockAlert ." REVISION "201308151310Z" DESCRIPTION "Append Append javaHeapAlert." -- REVISION "revision date" -- DESCRIPTION -- "about Revision" ::= { enterprises 123456 } -- 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 } END