234 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			234 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
BENU-HTTP-CLIENT-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
   Integer32 ,Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY
 | 
						|
      FROM SNMPv2-SMI
 | 
						|
 | 
						|
   benuWAG FROM BENU-WAG-MIB;
 | 
						|
 | 
						|
benuHttpClientMIB  MODULE-IDENTITY 
 | 
						|
            LAST-UPDATED "201510210000Z" -- Oct 21, 2015
 | 
						|
 | 
						|
 | 
						|
            ORGANIZATION "Benu Networks,Inc"
 | 
						|
            CONTACT-INFO "Benu Networks,Inc
 | 
						|
                          Corporate Headquarters
 | 
						|
                          300 Concord Road, Suite 110
 | 
						|
                          Billerica, MA 01821 USA
 | 
						|
                          Tel: +1 978-223-4700
 | 
						|
                          Fax: +1 978-362-1908
 | 
						|
                          Email: info@benunets.com"
 | 
						|
            DESCRIPTION
 | 
						|
               "This MIB module defines management information
 | 
						|
                related to the HTTP client.
 | 
						|
 | 
						|
                Copyright (C)  2013 by Benu Networks, Inc.
 | 
						|
                All rights reserved."
 | 
						|
 | 
						|
            REVISION "201510210000Z" --  Oct 21, 2015
 | 
						|
            DESCRIPTION "Initial Version"
 | 
						|
 | 
						|
    ::= { benuWAG 11 }
 | 
						|
 | 
						|
-- declare top-level MIB objects for each component
 | 
						|
 | 
						|
bHttpClientObjects  OBJECT-IDENTITY
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "HTTP client information is defined in this branch."
 | 
						|
   ::= { benuHttpClientMIB 1 }
 | 
						|
 | 
						|
 | 
						|
-- HTTP client latency Table
 | 
						|
 | 
						|
bHttpClientLatencyTable  OBJECT-TYPE
 | 
						|
   SYNTAX      SEQUENCE OF BHttpClientLatencyEntry
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION 
 | 
						|
      "Latency information list for HTTP client."
 | 
						|
   ::= { bHttpClientObjects 1 }
 | 
						|
 | 
						|
bHttpClientLatencyEntry  OBJECT-TYPE
 | 
						|
   SYNTAX      BHttpClientLatencyEntry
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION 
 | 
						|
      "A logical row in the bHttpClientLatencyTable."
 | 
						|
   INDEX {
 | 
						|
      bHttpClientLatencyStatsInterval
 | 
						|
   }
 | 
						|
   ::= { bHttpClientLatencyTable 1}
 | 
						|
 | 
						|
BHttpClientLatencyEntry ::= SEQUENCE {
 | 
						|
    bHttpClientLatencyStatsInterval                                Integer32,
 | 
						|
    bHttpClientLatencyStatsIntervalDuration                        Integer32,
 | 
						|
    bHttpClientLatencyTotalPktCount                                Unsigned32,
 | 
						|
    bHttpClientLatencyMaxProcessingTime                            Unsigned32,
 | 
						|
    bHttpClientLatencyMinProcessingTime                            Unsigned32,
 | 
						|
    bHttpClientLatencyAvgProcessingTime                            Unsigned32,
 | 
						|
    bHttpClientLatencyProcessTimeMorethan10MSPktCount              Unsigned32,
 | 
						|
    bHttpClientServReqLatencyTotalPktCount                         Unsigned32,
 | 
						|
    bHttpClientServReqLatencyMaxProcessingTime                     Unsigned32,
 | 
						|
    bHttpClientServReqLatencyMinProcessingTime                     Unsigned32,
 | 
						|
    bHttpClientServReqLatencyAvgProcessingTime                     Unsigned32,
 | 
						|
    bHttpClientServReqLatencyProcessTimeMorethan10MSPktCount        Unsigned32,
 | 
						|
    bHttpClientJsonParsingLatencyTotalPktCount                     Unsigned32,
 | 
						|
    bHttpClientJsonParsingLatencyMaxProcessingTime                 Unsigned32,
 | 
						|
    bHttpClientJsonParsingLatencyMinProcessingTime                 Unsigned32,
 | 
						|
    bHttpClientJsonParsingLatencyAvgProcessingTime                 Unsigned32,
 | 
						|
    bHttpClientJsonParsingLatencyProcessTimeMorethan10MS            Unsigned32
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
bHttpClientLatencyStatsInterval  OBJECT-TYPE
 | 
						|
   SYNTAX      Integer32
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "The interval during which the measurements were accumulated. The
 | 
						|
       interval index one indicates the latest interval for which statistics
 | 
						|
       accumulation was completed. Older the statistics data, greater the interval
 | 
						|
       index value.
 | 
						|
       In a system supporting a history of n intervals with IntervalCount(1)
 | 
						|
       and IntervalCount(n), the most and least recent intervals respectively, the
 | 
						|
       following applies at the end of an interval:
 | 
						|
       - discard the value of IntervalCount(n)
 | 
						|
       - the value of IntervalCount(i) becomes that of IntervalCount(i+1) for
 | 
						|
         1 <= i < n
 | 
						|
       - the value of IntervalCount(1) becomes that of CurrentCount." 
 | 
						|
   ::= { bHttpClientLatencyEntry 1 }
 | 
						|
 | 
						|
bHttpClientLatencyStatsIntervalDuration     OBJECT-TYPE
 | 
						|
   SYNTAX      Integer32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Http client latency stats interval duration."
 | 
						|
   ::= { bHttpClientLatencyEntry 2 }
 | 
						|
 | 
						|
bHttpClientLatencyTotalPktCount     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "The count of the total number of packets handled by http client."
 | 
						|
   ::= { bHttpClientLatencyEntry 3 }
 | 
						|
 | 
						|
bHttpClientLatencyMaxProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Maximum packet processing time handled by http client in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 4 }
 | 
						|
 | 
						|
bHttpClientLatencyMinProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Minimum packet processing time handled by http client in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 5 }
 | 
						|
 | 
						|
bHttpClientLatencyAvgProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Average packet processing time handled by http client in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 6 }
 | 
						|
 | 
						|
bHttpClientLatencyProcessTimeMorethan10MSPktCount     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Number of packets took more than 10 milli second processing time handled by http client."
 | 
						|
   ::= { bHttpClientLatencyEntry 7 }
 | 
						|
 | 
						|
bHttpClientServReqLatencyTotalPktCount     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Total number of http server request packets handled by http client."
 | 
						|
   ::= { bHttpClientLatencyEntry 8 }
 | 
						|
 | 
						|
bHttpClientServReqLatencyMaxProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Http server request handled by http client maximum packet processing time in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 9 }
 | 
						|
 | 
						|
bHttpClientServReqLatencyMinProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Http server request handled by http client minimum packet processing time in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 10 }
 | 
						|
 | 
						|
bHttpClientServReqLatencyAvgProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Http server request handled by http client average packet processing time in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 11 }
 | 
						|
 | 
						|
bHttpClientServReqLatencyProcessTimeMorethan10MSPktCount     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Number of http server request packets handled by http client took more than 
 | 
						|
      10 milli second processing time."
 | 
						|
   ::= { bHttpClientLatencyEntry 12 }
 | 
						|
 | 
						|
bHttpClientJsonParsingLatencyTotalPktCount     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Total number of packets handled by http client - JSON parsing."
 | 
						|
   ::= { bHttpClientLatencyEntry 13 }
 | 
						|
 | 
						|
bHttpClientJsonParsingLatencyMaxProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Maximum packet processing time for JSON parsing handled by httpclient in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 14 }
 | 
						|
 | 
						|
bHttpClientJsonParsingLatencyMinProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Minimum packet processing time for JSON parsing handled by httpclient in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 15 }
 | 
						|
 | 
						|
bHttpClientJsonParsingLatencyAvgProcessingTime     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Average packet processing time for JSON parsing handled by httpclient in micro seconds."
 | 
						|
   ::= { bHttpClientLatencyEntry 16 }
 | 
						|
 | 
						|
bHttpClientJsonParsingLatencyProcessTimeMorethan10MS     OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "Number of packets handled by http client for JSON parsing took more than 
 | 
						|
      10 milli second processing time."
 | 
						|
   ::= { bHttpClientLatencyEntry 17 }
 | 
						|
 | 
						|
END
 | 
						|
 |