2 $schema: https: //vega.github.io/schema/vega-lite/v2.json
3 title: "Capacity in Gbps - 0,001% loss ratio"
7 %timefield%: "@timestamp"
10 _source: ["@timestamp", "_source", "offered_tx_rate_bps", "theoretical_tx_rate_bps", "flow_count", "frame_size", "user_label"]
14 format: { property: "hits.hits" }
17 { calculate: "datum._source['offered_tx_rate_bps'] / 1000000000" as: "offered_load_gbps"},
18 { calculate: "datum._source['theoretical_tx_rate_bps'] / 1000000000" as: "theoretical_tx_rate_bps"},
19 { calculate: "datum._source['flow_count']" as: "flow_count"},
20 { calculate: "isNaN(toNumber(datum._source['frame_size'])) ? 362 : toNumber(datum._source['frame_size'])" as: "frame_size"},
21 { calculate: "datum._source['user_label'] + '-' + datum._source['flow_count']" as: "label"}
22 { aggregate: [{op: "max", field: "offered_load_gbps", as: "max_offered_load_gbps"}, {op: "max", field: "theoretical_tx_rate_bps", as: "theoretical_tx_rate_bps"}], groupby: ["frame_size", "label","flow_count"]}
31 encodings: [ "color", "shape" ],
32 toggle: "event.shiftKey"
48 selection: "legendSel",
71 x: { field: "frame_size", type: "quantitative", title: "Frame size (bytes)", axis: {offset: 10} }
72 y: { field: "theoretical_tx_rate_bps", type: "quantitative", title: "Theoretical rate (Gbps)" , axis: {offset: 10} }
73 strokeDash: {"field": "theoretical_tx_rate_bps", "type": "nominal"}
74 tooltip: [{"field": "theoretical_tx_rate_bps", "type": "quantitative", title: "theoretical max capacity"}],
75 color: { "value": "red"}
82 {filter: { selection: "legendSel"}}
94 translate: "[mousedown[!event.shiftKey], window:mouseup] > window:mousemove!",
95 zoom: "wheel![!event.shiftKey]"
103 x: { field: "frame_size", type: "quantitative", title: "Frame size (bytes)", axis: {offset: 10} }
104 y: { field: "max_offered_load_gbps", type: "quantitative", title: "Offered load (Gbps)" , axis: {offset: 10} }
105 color: {field: "label", "type": "nominal",
107 shape: {field: "flow_count", type: "nominal"}
108 tooltip: {"field": "max_offered_load_gbps", "type": "quantitative"}