summaryrefslogtreecommitdiff
path: root/MIBS/benuos/BENU-HTTP-CLIENT-MIB
blob: 53c2f7768dfbdb39afd45777893fc971c7e83493 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
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