updates
[torrus-plus.git] / plugins / cbqos / cisco.ios.cbqos.xml
bloba643c5c2c12c19a5d1fd568020312f93e26aa4c6
1 <?xml version="1.0"?>
2 <!--
3    Copyright (C) 2004  Stanislav Sinyagin
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 2 of the License, or
8    (at your option) any later version.
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
15    You should have received a copy of the GNU General Public License
16    along with this program; if not, write to the Free Software
17    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19   $Id$
20   Stanislav Sinyagin <ssinyagin@yahoo.com>
22 -->
24 <!-- Cisco IOS Class-based QoS definitions.
25      cbQoS monitoring requires a specialized Collector module -->
27 <configuration>
29 <definitions>
30  <!-- CISCO-CLASS-BASED-QOS-MIB -->
32   <def name="cbQosCMPrePolicyPkt64"
33                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.3"/>
34   <def name="cbQosCMPrePolicyByte64"
35                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.6"/>
36   <def name="cbQosCMPrePolicyBitRate"
37                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.7"/>
38   <def name="cbQosCMPostPolicyByte64"
39                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.10"/>
40   <def name="cbQosCMPostPolicyBitRate"
41                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.11"/>
42   <def name="cbQosCMDropPkt64"
43                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.14"/>
44   <def name="cbQosCMDropByte64"
45                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.17"/>
46   <def name="cbQosCMDropBitRate"
47                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.18"/>
48   <def name="cbQosCMNoBufDropPkt64"
49                       value="1.3.6.1.4.1.9.9.166.1.15.1.1.21"/>
51   <def name="cbQosMatchPrePolicyPkt64"
52                       value="1.3.6.1.4.1.9.9.166.1.16.1.1.3"/>
53   <def name="cbQosMatchPrePolicyByte64"
54                       value="1.3.6.1.4.1.9.9.166.1.16.1.1.6"/>
55   <def name="cbQosMatchPrePolicyBitRate"
56                       value="1.3.6.1.4.1.9.9.166.1.16.1.1.7"/>
58   <def name="cbQosPoliceConformedPkt64"
59                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.3"/>
60   <def name="cbQosPoliceConformedByte64"
61                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.6"/>
62   <def name="cbQosPoliceConformedBitRate"
63                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.7"/>
64   <def name="cbQosPoliceExceededPkt64"
65                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.10"/>
66   <def name="cbQosPoliceExceededByte64"
67                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.13"/>
68   <def name="cbQosPoliceExceededBitRate"
69                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.14"/>
70   <def name="cbQosPoliceViolatedPkt64"
71                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.17"/>
72   <def name="cbQosPoliceViolatedByte64"
73                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.20"/>
74   <def name="cbQosPoliceViolatedBitRate"
75                       value="1.3.6.1.4.1.9.9.166.1.17.1.1.21"/>
77   <def name="cbQosQueueingCurrentQDepth"
78                       value="1.3.6.1.4.1.9.9.166.1.18.1.1.1"/>
79   <def name="cbQosQueueingMaxQDepth"
80                       value="1.3.6.1.4.1.9.9.166.1.18.1.1.2"/>
81   <def name="cbQosQueueingDiscardByte64"
82                       value="1.3.6.1.4.1.9.9.166.1.18.1.1.5"/>
83   <def name="cbQosQueueingDiscardPkt64"
84                       value="1.3.6.1.4.1.9.9.166.1.18.1.1.8"/>
86   <def name="cbQosTSStatsDelayedByte64"
87                       value="1.3.6.1.4.1.9.9.166.1.19.1.1.3"/>
88   <def name="cbQosTSStatsDelayedPkt64"
89                       value="1.3.6.1.4.1.9.9.166.1.19.1.1.6"/>
90   <def name="cbQosTSStatsDropByte64"
91                       value="1.3.6.1.4.1.9.9.166.1.19.1.1.9"/>
92   <def name="cbQosTSStatsDropPkt64"
93                       value="1.3.6.1.4.1.9.9.166.1.19.1.1.12"/>
94   <def name="cbQosTSStatsCurrentQSize"
95                       value="1.3.6.1.4.1.9.9.166.1.19.1.1.14"/>
97   <def name="cbQosREDRandomDropPkt64"
98                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.3"/>
99   <def name="cbQosREDRandomDropByte64"
100                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.6"/>
101   <def name="cbQosREDTailDropPkt64"
102                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.9"/>
103   <def name="cbQosREDTailDropByte64"
104                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.12"/>
105   <def name="cbQosREDTransmitPkt64"
106                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.15"/>
107   <def name="cbQosREDTransmitByte64"
108                       value="1.3.6.1.4.1.9.9.166.1.20.1.1.18"/>
110 </definitions>
112 <param-properties>
113   <!-- Parameters which are included in search DB -->
114   <prop param="cbqos-object-descr"    prop="search" value="1"/>
115 </param-properties>
118 <datasources>
120   <template name="cisco-cbqos-subtree">
121     <param name="comment"           value="Class-based QoS monitoring" />
122     <param name="collector-type"    value="cisco-cbqos" />
123     <param name="rrd-create-max"    value="1e15"/>
124     <param name="graph-lower-limit" value="0" />
125     <param name="node-display-name" value="QoS Statistics" />
126     <param name="data-file"
127        value="%system-id%_cbqos_%cbqos-policy-nick%_%cbqos-object-nick%.rrd" />
128     <param name="collector-timeoffset-hashstring"
129            value="%system-id%:%cbqos-policy-nick%:%cbqos-object-nick%" />
131     <!-- default value which is usually overwritten by discovery module -->
132     <param name="nodeid-cbqos-policy"
133        value="qos//%nodeid-device%//%cbqos-policy-nick%"/>
135     <param name="nodeid-cbqos-object"
136        value="%nodeid-cbqos-policy%//%cbqos-object-nick%"/>
137   </template>
139   <template name="cisco-cbqos-pkt">
140     <param name="rrd-create-dstype" value="COUNTER" />
141     <param name="snmp-object-type"  value="COUNTER64" />
142     <param name="vertical-label"    value="pps" />
143   </template>
145   <template name="cisco-cbqos-byte">
146     <param name="rrd-create-dstype" value="COUNTER" />
147     <param name="snmp-object-type"  value="COUNTER64" />
148     <param name="vertical-label"    value="Bps" />
149   </template>
151   <template name="cisco-cbqos-bitrate">
152     <param name="rrd-create-dstype" value="GAUGE" />
153     <param name="vertical-label"    value="bps" />
154   </template>
156   <template name="cisco-cbqos-policymap-subtree">
157     <param name="has-overview-shortcuts" value="yes"/>
158     <param name="overview-shortcuts" value="traffic"/>
159     <param name="overview-subleave-name-traffic" value="Summary"/>
160     <param name="overview-direct-link-traffic"      value="yes"/>
161     <param name="overview-direct-link-view-traffic" value="expanded-dir-html"/>
162     <param name="overview-shortcut-text-traffic"
163            value="All traffic"/>
164     <param name="overview-shortcut-title-traffic">
165       Show pre-policy and dropped traffic for all classes in one page
166     </param>
167     <param name="overview-page-title-traffic" value="Policymap Summary"/>
168   </template>
170 <!-- ===================================================================
171                           Classmap meters
172     =================================================================== -->
174   <template name="cisco-cbqos-classmap-meters">
176     <leaf name="Summary">
177       <param name="ds-type"           value="rrd-multigraph" />
178       <param name="ds-names"          value="postpolicy, dropped" />
179       <param name="rrd-hwpredict"     value="disabled" />
180       <param name="nodeid"            value="%nodeid-cbqos-object%//summary"/>
182       <param name="precedence"        value="5000" />
183       <param name="comment"   value="Post-policy and dropped trafic summary" />
184       <param name="vertical-label"    value="bps" />
186       <param name="ds-expr-postpolicy"      value="{Post_Policy_Bytes},8,*"/>
187       <param name="graph-legend-postpolicy" value="Post-policy" />
188       <param name="line-style-postpolicy"   value="##SingleGraph" />
189       <param name="line-color-postpolicy"   value="##blue" />
190       <param name="line-order-postpolicy"   value="1" />
192       <param name="ds-expr-dropped"      value="{Dropped_Bytes},8,*"/>
193       <param name="graph-legend-dropped" value="Dropped" />
194       <param name="line-style-dropped"   value="##SingleGraph" />
195       <param name="line-color-dropped"   value="##red" />
196       <param name="line-order-dropped"   value="2" />
197     </leaf>
199     <!-- ******  Pre-policy meters ****** -->
201     <leaf name="Pre_Policy_Packets">
202       <apply-template name="cisco-cbqos-pkt" />
203       <param name="snmp-object" value="$cbQosCMPrePolicyPkt64.POL.OBJ" />
204       <param name="rrd-ds"      value="PrePolicyPkt" />
205       <param name="comment">
206         Inbound packets prior to executing any QoS policies
207       </param>
208       <param name="graph-legend"    value="Pre-policy pakets" />
209       <param name="precedence"      value="1000" />
210     </leaf>
212     <leaf name="Pre_Policy_Bytes">
213       <apply-template name="cisco-cbqos-byte" />
214       <param name="snmp-object" value="$cbQosCMPrePolicyByte64.POL.OBJ" />
215       <param name="rrd-ds"      value="PrePolicyByte" />
216       <param name="comment">
217         Inbound octets prior to executing any QoS policies
218       </param>
219       <param name="graph-legend"    value="Pre-policy bytes" />
220       <param name="precedence"      value="990" />
221     </leaf>
223     <leaf name="Pre_Policy_Bitrate">
224       <apply-template name="cisco-cbqos-bitrate" />
225       <param name="snmp-object" value="$cbQosCMPrePolicyBitRate.POL.OBJ" />
226       <param name="rrd-ds"      value="PrePolicyBitRate" />
227       <param name="comment">
228         The bit rate of the traffic prior to executing any QoS policies
229       </param>
230       <param name="graph-legend"    value="Pre-policy bitrate" />
231       <param name="precedence"      value="980" />
232     </leaf>
234     <!-- ******  Post-policy meters ****** -->
236     <leaf name="Post_Policy_Bytes">
237       <apply-template name="cisco-cbqos-byte" />
238       <param name="snmp-object" value="$cbQosCMPostPolicyByte64.POL.OBJ" />
239       <param name="rrd-ds"      value="PostPolicyByte" />
240       <param name="comment">
241         Outbound octets after executing QoS policies
242       </param>
243       <param name="graph-legend"    value="post-policy bytes" />
244       <param name="precedence"      value="970" />
245     </leaf>
247     <leaf name="Post_Policy_Bitrate">
248       <apply-template name="cisco-cbqos-bitrate" />
249       <param name="snmp-object" value="$cbQosCMPostPolicyBitRate.POL.OBJ" />
250       <param name="rrd-ds"      value="PostPolicyBitRate" />
251       <param name="comment">
252         The bit rate of the traffic after executing QoS policies
253       </param>
254       <param name="graph-legend"    value="Post-policy bitrate" />
255       <param name="precedence"      value="960" />
256     </leaf>
258     <!-- ******  Dropped packets meters ****** -->
260     <leaf name="Dropped_Packets">
261       <apply-template name="cisco-cbqos-pkt" />
262       <param name="snmp-object" value="$cbQosCMDropPkt64.POL.OBJ" />
263       <param name="rrd-ds"      value="DropPkt" />
264       <param name="nodeid"      value="%nodeid-cbqos-object%//droppkt"/>
265       <param name="comment">
266         Dropped packets as the result of all features that can produce drops
267         (e.g., police, random detect, etc.)
268       </param>
269       <param name="graph-legend"    value="Dropped pakets" />
270       <param name="precedence"      value="950" />
271     </leaf>
273     <leaf name="Dropped_Bytes">
274       <apply-template name="cisco-cbqos-byte" />
275       <param name="snmp-object" value="$cbQosCMDropByte64.POL.OBJ" />
276       <param name="rrd-ds"      value="DropByte" />
277       <param name="comment">
278         Dropped bytes as the result of all features that can produce drops
279         (e.g., police, random detect, etc.)
280       </param>
281       <param name="graph-legend"    value="Dropped bytes" />
282       <param name="precedence"      value="940" />
283     </leaf>
285     <leaf name="Dropped_Bitrate">
286       <apply-template name="cisco-cbqos-bitrate" />
287       <param name="snmp-object" value="$cbQosCMDropBitRate.POL.OBJ" />
288       <param name="rrd-ds"      value="DropBitRate" />
289       <param name="comment">
290         The bit rate of the drops as the result of all features that can
291         produce drops (e.g., police, random detect, etc.)
292       </param>
293       <param name="graph-legend"    value="Dropped bitrate" />
294       <param name="precedence"      value="930" />
295     </leaf>
297     <iftrue var="CiscoIOS_cbQoS::CMNoBufDrop">
298       <leaf name="Dropped_No_Buffer">
299         <apply-template name="cisco-cbqos-pkt" />
300         <param name="snmp-object" value="$cbQosCMNoBufDropPkt64.POL.OBJ" />
301         <param name="rrd-ds"      value="NoBufDropPkt" />
302         <param name="comment">
303           Dropped packets which occured due to a lack of SRAM buffers
304           during output processing on an interface
305         </param>
306         <param name="graph-legend"    value="Dropped no-buffer pakets" />
307         <param name="precedence"      value="920" />
308       </leaf>
309     </iftrue>
311   </template>
314 <!-- ===================================================================
315                           Match Statement meters
316     =================================================================== -->
318   <template name="cisco-cbqos-match-stmt-meters">
320   <leaf name="Pre_Policy_Packets">
321       <apply-template name="cisco-cbqos-pkt" />
322       <param name="snmp-object" value="$cbQosMatchPrePolicyPkt64.POL.OBJ" />
323       <param name="rrd-ds"      value="PrePolicyPkt" />
324       <param name="comment">
325         Inbound packets prior to executing any QoS policies
326       </param>
327       <param name="graph-legend"    value="Pre-policy pakets" />
328       <param name="precedence"      value="1000" />
329     </leaf>
331     <leaf name="Pre_Policy_Bytes">
332       <apply-template name="cisco-cbqos-byte" />
333       <param name="snmp-object" value="$cbQosMatchPrePolicyByte64.POL.OBJ" />
334       <param name="rrd-ds"      value="PrePolicyByte" />
335       <param name="comment">
336         Inbound octets prior to executing any QoS policies
337       </param>
338       <param name="graph-legend"    value="Pre-policy bytes" />
339       <param name="precedence"      value="990" />
340     </leaf>
342     <leaf name="Pre_Policy_Bitrate">
343       <apply-template name="cisco-cbqos-bitrate" />
344       <param name="snmp-object" value="$cbQosMatchPrePolicyBitRate.POL.OBJ" />
345       <param name="rrd-ds"      value="PrePolicyBitRate" />
346       <param name="comment">
347         The bit rate of the traffic prior to executing any QoS policies
348       </param>
349       <param name="graph-legend"    value="Pre-policy bitrate" />
350       <param name="precedence"      value="980" />
351     </leaf>
353   </template>
356 <!-- ===================================================================
357                           Police meters
358     =================================================================== -->
360   <template name="cisco-cbqos-police-meters">
362     <!-- ******  Conformed meters ****** -->
364     <leaf name="Conformed_Packets">
365       <apply-template name="cisco-cbqos-pkt" />
366       <param name="snmp-object" value="$cbQosPoliceConformedPkt64.POL.OBJ" />
367       <param name="rrd-ds"      value="ConformedPkt" />
368       <param name="comment">
369         Packets treated as conforming by the policing feature
370       </param>
371       <param name="graph-legend"    value="Conformed pakets" />
372       <param name="precedence"      value="1000" />
373     </leaf>
375     <leaf name="Conformed_Bytes">
376       <apply-template name="cisco-cbqos-byte" />
377       <param name="snmp-object" value="$cbQosPoliceConformedByte64.POL.OBJ" />
378       <param name="rrd-ds"      value="ConformedByte" />
379       <param name="comment">
380         Bytes treated as conforming by the policing feature
381       </param>
382       <param name="graph-legend"    value="Conformed bytes" />
383       <param name="precedence"      value="990" />
384     </leaf>
386     <leaf name="Conformed_Bitrate">
387       <apply-template name="cisco-cbqos-bitrate" />
388       <param name="snmp-object" value="$cbQosPoliceConformedBitRate.POL.OBJ" />
389       <param name="rrd-ds"      value="ConformedBitRate" />
390       <param name="comment">
391         The bit rate of conforming traffic
392       </param>
393       <param name="graph-legend"    value="Conformed bitrate" />
394       <param name="precedence"      value="980" />
395     </leaf>
397     <!-- ******  Exceeded meters ****** -->
399     <leaf name="Exceeded_Packets">
400       <apply-template name="cisco-cbqos-pkt" />
401       <param name="snmp-object" value="$cbQosPoliceExceededPkt64.POL.OBJ" />
402       <param name="rrd-ds"      value="ExceededPkt" />
403       <param name="comment">
404         Packets treated as conforming by the policing feature
405       </param>
406       <param name="graph-legend"    value="Exceeded pakets" />
407       <param name="precedence"      value="970" />
408     </leaf>
410     <leaf name="Exceeded_Bytes">
411       <apply-template name="cisco-cbqos-byte" />
412       <param name="snmp-object" value="$cbQosPoliceExceededByte64.POL.OBJ" />
413       <param name="rrd-ds"      value="ExceededByte" />
414       <param name="comment">
415         Bytes treated as conforming by the policing feature
416       </param>
417       <param name="graph-legend"    value="Exceeded bytes" />
418       <param name="precedence"      value="960" />
419     </leaf>
421     <leaf name="Exceeded_Bitrate">
422       <apply-template name="cisco-cbqos-bitrate" />
423       <param name="snmp-object" value="$cbQosPoliceExceededBitRate.POL.OBJ" />
424       <param name="rrd-ds"      value="ExceededBitRate" />
425       <param name="comment">
426         The bit rate of conforming traffic
427       </param>
428       <param name="graph-legend"    value="Exceeded bitrate" />
429       <param name="precedence"      value="950" />
430     </leaf>
432     <!-- ******  Violated meters ****** -->
434     <leaf name="Violated_Packets">
435       <apply-template name="cisco-cbqos-pkt" />
436       <param name="snmp-object" value="$cbQosPoliceViolatedPkt64.POL.OBJ" />
437       <param name="rrd-ds"      value="ViolatedPkt" />
438       <param name="comment">
439         Packets treated as conforming by the policing feature
440       </param>
441       <param name="graph-legend"    value="Violated pakets" />
442       <param name="precedence"      value="940" />
443     </leaf>
445     <leaf name="Violated_Bytes">
446       <apply-template name="cisco-cbqos-byte" />
447       <param name="snmp-object" value="$cbQosPoliceViolatedByte64.POL.OBJ" />
448       <param name="rrd-ds"      value="ViolatedByte" />
449       <param name="comment">
450         Bytes treated as conforming by the policing feature
451       </param>
452       <param name="graph-legend"    value="Violated bytes" />
453       <param name="precedence"      value="930" />
454     </leaf>
456     <leaf name="Violated_Bitrate">
457       <apply-template name="cisco-cbqos-bitrate" />
458       <param name="snmp-object" value="$cbQosPoliceViolatedBitRate.POL.OBJ" />
459       <param name="rrd-ds"      value="ViolatedBitRate" />
460       <param name="comment">
461         The bit rate of conforming traffic
462       </param>
463       <param name="graph-legend"    value="Violated bitrate" />
464       <param name="precedence"      value="920" />
465     </leaf>
467   </template>
469 <!-- ===================================================================
470                            Queueing meters
471     =================================================================== -->
473   <template name="cisco-cbqos-queueing-meters">
475     <leaf name="Queue_Depth">
476       <param name="snmp-object" value="$cbQosQueueingCurrentQDepth.POL.OBJ" />
477       <param name="rrd-ds"      value="CurrentQDepth" />
478       <param name="rrd-create-dstype" value="GAUGE" />
479       <param name="vertical-label"    value="Bytes" />
480       <param name="comment">
481         The current depth of the queue
482       </param>
483       <param name="graph-legend"    value="Queue depth" />
484       <param name="precedence"      value="1000" />
485     </leaf>
487     <leaf name="Discarded_Bytes">
488       <apply-template name="cisco-cbqos-byte" />
489       <param name="snmp-object" value="$cbQosQueueingDiscardByte64.POL.OBJ" />
490       <param name="rrd-ds"      value="DiscardByte" />
491       <param name="comment">
492         The number of octets that were dropped by queueing
493       </param>
494       <param name="graph-legend"    value="Discarded bytes" />
495       <param name="precedence"      value="990" />
496     </leaf>
498     <leaf name="Discarded_Packets">
499       <apply-template name="cisco-cbqos-pkt" />
500       <param name="snmp-object" value="$cbQosQueueingDiscardPkt64.POL.OBJ" />
501       <param name="rrd-ds"      value="DiscardPkt" />
502       <param name="comment">
503         The number of packets that were dropped by queueing
504       </param>
505       <param name="graph-legend"    value="Discarded pakets" />
506       <param name="precedence"      value="980" />
507     </leaf>
509   </template>
511 <!-- ===================================================================
512                            Traffic Shaping meters
513     =================================================================== -->
515   <template name="cisco-cbqos-shaping-meters">
517     <leaf name="Delayed_Bytes">
518       <apply-template name="cisco-cbqos-byte" />
519       <param name="snmp-object" value="$cbQosTSStatsDelayedByte64.POL.OBJ" />
520       <param name="rrd-ds"      value="DelayedByte" />
521       <param name="comment">
522         The number of octets that have been delayed
523       </param>
524       <param name="graph-legend"    value="Delayed bytes" />
525       <param name="precedence"      value="990" />
526     </leaf>
528     <leaf name="Delayed_Packets">
529       <apply-template name="cisco-cbqos-pkt" />
530       <param name="snmp-object" value="$cbQosTSStatsDelayedPkt64.POL.OBJ" />
531       <param name="rrd-ds"      value="DelayedPkt" />
532       <param name="comment">
533         The number of packets that have been delayed
534       </param>
535       <param name="graph-legend"    value="Delayed packets" />
536       <param name="precedence"      value="980" />
537     </leaf>
539     <leaf name="Dropped_Bytes">
540       <apply-template name="cisco-cbqos-byte" />
541       <param name="snmp-object" value="$cbQosTSStatsDropByte64.POL.OBJ" />
542       <param name="rrd-ds"      value="DropByte" />
543       <param name="comment">
544         The number of octets that have been dropped
545       </param>
546       <param name="graph-legend"    value="Dropped bytes" />
547       <param name="precedence"      value="970" />
548     </leaf>
550     <leaf name="Dropped_Packets">
551       <apply-template name="cisco-cbqos-pkt" />
552       <param name="snmp-object" value="$cbQosTSStatsDropPkt64.POL.OBJ" />
553       <param name="rrd-ds"      value="DropPkt" />
554       <param name="comment">
555         The number of packets that have been Dropped
556       </param>
557       <param name="graph-legend"    value="Dropped packets" />
558       <param name="precedence"      value="960" />
559     </leaf>
561     <leaf name="Queue_Size">
562       <param name="snmp-object" value="$cbQosTSStatsCurrentQSize.POL.OBJ" />
563       <param name="rrd-ds"      value="CurrentQSize" />
564       <param name="rrd-create-dstype" value="GAUGE" />
565       <param name="vertical-label"    value="Packets" />
566       <param name="comment">
567         The current depth of the queue
568       </param>
569       <param name="graph-legend"    value="Queue size" />
570       <param name="precedence"      value="950" />
571     </leaf>
573   </template>
576 <!-- ===================================================================
577                            WRED meters
578     =================================================================== -->
580   <template name="cisco-cbqos-red-subtree">
581     <param name="data-file"
582        value="%system-id%_cbqos_%cbqos-policy-nick%_%cbqos-parent-name%_red_%cbqos-red-dscp%.rrd" />
583     <param name="collector-timeoffset-hashstring"
584            value="%system-id%:%cbqos-policy-nick%:%cbqos-red-dscp%" />
585   </template>
587   <template name="cisco-cbqos-red-meters">
588     <leaf name="Random_Dropped_Packets">
589       <apply-template name="cisco-cbqos-pkt" />
590       <param name="snmp-object"
591              value="$cbQosREDRandomDropPkt64.POL.OBJ.%cbqos-red-dscp%" />
592       <param name="rrd-ds"      value="RandomDropPkt" />
593       <param name="comment">
594         Count of packets dropped when the number of packets in the
595         associated queue was greater than the minimum threshold and less
596         than the maximum threshold
597       </param>
598       <param name="graph-legend"    value="Random dropped pakets" />
599       <param name="precedence"      value="1000" />
600     </leaf>
602     <leaf name="Random_Dropped_Bytes">
603       <apply-template name="cisco-cbqos-byte" />
604       <param name="snmp-object"
605              value="$cbQosREDRandomDropByte64.POL.OBJ.%cbqos-red-dscp%" />
606       <param name="rrd-ds"      value="RandomDropByte" />
607       <param name="comment">
608         Count of octets dropped when the number of packets in the
609         associated queue was greater than the minimum threshold and less
610         than the maximum threshold
611       </param>
612       <param name="graph-legend"    value="Random dropped bytes" />
613       <param name="precedence"      value="990" />
614     </leaf>
616     <leaf name="Tail_Dropped_Packets">
617       <apply-template name="cisco-cbqos-pkt" />
618       <param name="snmp-object"
619              value="$cbQosREDTailDropPkt64.POL.OBJ.%cbqos-red-dscp%" />
620       <param name="rrd-ds"      value="TailDropPkt" />
621       <param name="comment">
622         Count of packets dropped when the number of packets in the
623         associated queue was greater than the maximum threshold
624       </param>
625       <param name="graph-legend"    value="Tail dropped pakets" />
626       <param name="precedence"      value="980" />
627     </leaf>
629     <leaf name="Tail_Dropped_Bytes">
630       <apply-template name="cisco-cbqos-byte" />
631       <param name="snmp-object"
632              value="$cbQosREDTailDropByte64.POL.OBJ.%cbqos-red-dscp%" />
633       <param name="rrd-ds"      value="TailDropByte" />
634       <param name="comment">
635         Count of octets dropped when the number of packets in the
636         associated queue was greater than the maximum threshold
637       </param>
638       <param name="graph-legend"    value="Tail dropped bytes" />
639       <param name="precedence"      value="970" />
640     </leaf>
642     <leaf name="Transmit_Packets">
643       <apply-template name="cisco-cbqos-pkt" />
644       <param name="snmp-object"
645              value="$cbQosREDTransmitPkt64.POL.OBJ.%cbqos-red-dscp%" />
646       <param name="rrd-ds"      value="TransmitPkt" />
647       <param name="comment">
648         Packets transmitted
649       </param>
650       <param name="graph-legend"    value="Transmitted pakets" />
651       <param name="precedence"      value="960" />
652     </leaf>
654     <leaf name="Transmit_Bytes">
655       <apply-template name="cisco-cbqos-byte" />
656       <param name="snmp-object"
657              value="$cbQosREDTransmitByte64.POL.OBJ.%cbqos-red-dscp%" />
658       <param name="rrd-ds"      value="TransmitByte" />
659       <param name="comment">
660         Octets transmitted
661       </param>
662       <param name="graph-legend"    value="Transmitted bytes" />
663       <param name="precedence"      value="950" />
664     </leaf>
666   </template>
668 </datasources>
670 </configuration>