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