forked from masterzen/redis-snmp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
REDIS-SERVER-MIB.txt
271 lines (232 loc) · 6.99 KB
/
REDIS-SERVER-MIB.txt
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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
-- Redis Server: SNMP Subagent
--
-- Copyright (C) 2011 Brice Figureau
-- Copyright (C) 2011 Days of Wonder, Inc.
--
-- This program is free software; you can redistribute it and/or
-- modify it under the terms of the GNU General Public License
-- as published by the Free Software Foundation; either version 2
-- of the License, or (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--
REDIS-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
enterprises, Counter32, Gauge32, Unsigned32, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
redis MODULE-IDENTITY
LAST-UPDATED "201304170000Z" -- April 17, 2013
ORGANIZATION "Days of Wonder, Inc."
CONTACT-INFO
"Days of Wonder
334 State Street, Suite 203
Los Altos, CA 94022
USA"
DESCRIPTION
"This MIB describes a collection of Redis server metrics."
REVISION "201304170000Z" -- April 17, 2013
DESCRIPTION
"Added additional OIDs:
redisBlockedClients,
redisEvictedKeys,
redisExpiredKeys,
redisKeyspaceHits,
redisKeyspaceMisses,
redisPubsubChannels,
redisPubsubPatterns,
redisUptime,
redisUsedMemoryRss
"
REVISION "201302160000Z" -- Feb. 16, 2013
DESCRIPTION
"Added the object redisCPUSys and redisCPUUsr."
REVISION "201302080000Z" -- Feb. 08, 2013
DESCRIPTION
"Conformance and mib validation."
REVISION "201108150000Z" -- Aug. 15, 2011
DESCRIPTION
"The original version of this MIB."
::= { enterprises daysofwonder(20267) 400 }
-- Current Redis core MIB entries
REDISUnsigned64 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A 64 bits unsigned (which doesn't exist in SMIv2) containing any unsigned 64 bits
integer number. It is defined as a Counter64 but doesn't carry the counter semantic"
SYNTAX Counter64
redisStatus OBJECT IDENTIFIER ::= { redis 1 }
redisConnectedClients OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients connected to this server"
::= { redisStatus 1 }
redisConnectedSlaves OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slaves connected to this server"
::= { redisStatus 2 }
redisUsedMemory OBJECT-TYPE
SYNTAX REDISUnsigned64
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes allocated by redis"
::= { redisStatus 3 }
redisChangesSinceLastSave OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of changes since last BGSAVE"
::= { redisStatus 4 }
redisTotalConnections OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections since server start"
::= { redisStatus 5 }
redisCommandsProcessed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of commands served since server start"
::= { redisStatus 6 }
redisCPUSys OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 1/100 s spent running redis sys code on the CPU"
::= { redisStatus 7 }
redisCPUUsr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 1/100 s spent running redis user code on the CPU"
::= { redisStatus 8 }
redisBlockedClients OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients pending on a blocking call (BLPOP, BRPOP, BRPOPLPUSH)."
::= { redisStatus 9 }
redisEvictedKeys OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of evicted keys due to maxmemory limit."
::= { redisStatus 10 }
redisExpiredKeys OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of key expiration events."
::= { redisStatus 11 }
redisKeyspaceHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of successful lookup of keys in the main dictionary."
::= { redisStatus 12 }
redisKeyspaceMisses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of failed lookup of keys in the main dictionary."
::= { redisStatus 13 }
redisPubsubChannels OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Global number of pub/sub channels with client subscriptions."
::= { redisStatus 14 }
redisPubsubPatterns OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Global number of pub/sub patterns with client subscriptions."
::= { redisStatus 15 }
redisUptime OBJECT-TYPE
SYNTAX Gauge32
UNITS "Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime of the redis server, in seconds."
::= { redisStatus 16 }
redisUsedMemoryRss OBJECT-TYPE
SYNTAX REDISUnsigned64
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes that Redis allocated as seen by the operating system
(a.k.a resident set size). This is the number reported by tools such as
top and ps."
::= { redisStatus 17 }
-- conformance information
redisMIBConformance OBJECT IDENTIFIER ::= { redis 2 }
redisMIBCompliances OBJECT IDENTIFIER ::= { redisMIBConformance 1 }
redisMIBGroups OBJECT IDENTIFIER ::= { redisMIBConformance 2 }
-- compliance statements
redisMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement REDIS."
MODULE -- this module
MANDATORY-GROUPS { redisGroup }
::= { redisMIBCompliances 1 }
-- units of conformance
redisGroup OBJECT-GROUP
OBJECTS {
redisConnectedClients,
redisConnectedSlaves,
redisUsedMemory,
redisChangesSinceLastSave,
redisTotalConnections,
redisCommandsProcessed,
redisCPUSys,
redisCPUUsr,
redisBlockedClients,
redisEvictedKeys,
redisExpiredKeys,
redisKeyspaceHits,
redisKeyspaceMisses,
redisPubsubChannels,
redisPubsubPatterns,
redisUptime,
redisUsedMemoryRss
}
STATUS current
DESCRIPTION
"The group of objects providing for management of REDIS entities."
::= { redisMIBGroups 1 }
END