1 /* Licensed to the public under the Apache License 2.0. */
6 return baseclass.extend({
9 rrdargs: function(graph, host, plugin, plugin_instance, dtype) {
12 title: "%H: CAKE %pi %di Drops/s & Backlog",
13 vlabel: "Bytes & Drops/s",
14 rrdopts: [ "--logarithmic" ],
15 number_format: "%5.0lf",
17 types: [ "qdisct_backlog", "qdisct_drops" ],
18 sources: { qdisct_drops: [ "ack", "drops", "ecn" ] },
20 qdisct_backlog: { title: "Backlog:", overlay: true, color: "0000ff" },
21 qdisct_drops__ack: { title: "Ack:", overlay: true, noarea: true, color: "ff00ff" },
22 qdisct_drops__drops: { title: "Drops:", overlay: true, noarea: true, color: "00ffff" },
23 qdisct_drops__ecn: { title: "Ecn:", overlay: true, noarea: true, color: "00ff00" }
30 title: "%H: CAKE %pi %di Latency",
32 number_format: "%4.3lf",
34 types: [ "qdisct_latencyus" ],
35 sources: { qdisct_latencyus: [ "tg", "pk", "av", "sp" ] },
37 qdisct_latencyus__tg: { title: "Target:", overlay: true, noarea: true, color: "000000", transform_rpn: "1000,/" },
38 qdisct_latencyus__pk: { title: "Peak:", overlay: true, noarea: true, color: "ff0000", transform_rpn: "1000,/" },
39 qdisct_latencyus__av: { title: "Avg:", overlay: true, noarea: true, color: "00ff00", transform_rpn: "1000,/" },
40 qdisct_latencyus__sp: { title: "Sparse:", overlay: true, noarea: true, color: "0000ff", transform_rpn: "1000,/" }
47 title: "%H: CAKE %pi %di Flow Counts",
49 number_format: "%4.0lf",
51 types: [ "qdisct_flows" ],
52 sources: { qdisct_flows: [ "sp", "bu", "un" ] },
54 qdisct_flows__sp: { title: "Sparse:", overlay: true, noarea: true, color: "00ff00" },
55 qdisct_flows__bu: { title: "Bulk:", overlay: true, noarea: true, color: "0000ff" },
56 qdisct_flows__un: { title: "Unresponsive:", overlay: true, noarea: true, color: "ff0000" }
63 title: "%H: CAKE %pi %di Traffic",
65 number_format: "%5.0lf",
66 rrdopts: [ "--logarithmic" ],
68 types: [ "qdisct_bytes", "qdisct_thres" ],
70 qdisct_bytes: { title: "Kb/s:", noarea: false, color: "0000ff", transform_rpn: "125,/" },
71 qdisct_thres: { title: "Thres:", overlay: true, noarea: true, color: "000000", transform_rpn: "125,/" }
76 return [ tinbytes, tinlatency, tindrops, tinflows ];