- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
233 lines
8.3 KiB
Text
233 lines
8.3 KiB
Text
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
|
|
|