aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/presentation/specification_CPTA.yaml
blob: f85fd4dc3a806394b889a72328761f5593031481 (plain)
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
25
[MASTER]

# Specify a configuration file.
#rcfile=

# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=

# Profiled execution.
profile=no

# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=CVS

# Pickle collected data for later comparisons.
persistent=yes

# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=


[MESSAGES CONTROL]

# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time. See also the "--disable" option for examples.
#enable=

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once).You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
disable=redefined-variable-type, locally-disabled


[REPORTS]

# Set the output format. Available formats are text, parseable, colorized, msvs
# (visual studio) and html. You can also give a reporter class, eg
# mypackage.mymodule.MyReporterClass.
output-format=parseable

# Put messages in a separate file for each module / package specified on the
# command line instead of printing them on stdout. Reports (if any) will be
# written in a file name "pylint_global.[txt|html]".
files-output=no

# Tells whether to display a full report or only the messages
reports=yes

# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (RP0004).
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

# Add a comment according to your evaluation note. This is used by the global
# evaluation report (RP0004).
comment=no

# Template used to display messages. This is a python new-style format string
# used to format the message information. See doc for all details
#msg-template=


[FORMAT]

# Maximum number of characters on a single line.
max-line-length=80

# Regexp for a line that is allowed to be longer than the limit.
ignore-long-lines=^\s*(# )?<?https?://\S+>?$

# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=no

# List of optional constructs for which whitespace checking is disabled
no-space-check=trailing-comma,dict-separator

# Maximum number of lines in a module
max-module-lines=2000

# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
indent-string='    '


[VARIABLES]

# Tells whether we should check for unused import in __init__ files.
init-import=no

# A regular expression matching the beginning of the name of dummy variables
# (i.e. not used).
dummy-variables-rgx=_$|dummy

# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins=


[SIMILARITIES]

# Minimum lines number of a similarity.
min-similarity-lines=14

# Ignore comments when computing similarities.
ignore-comments=yes

# Ignore docstrings when computing similarities.
ignore-docstrings=no

# Ignore imports when computing similarities.
ignore-imports=no


[BASIC]

# Required attributes for module, separated by a comma
required-attributes=

# List of builtins function names that should not be used, separated by a comma
bad-functions=map,filter,apply,input

# Regular expression which should only match correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$

# Regular expression which should only match correct module level names
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$

# Regular expression which should only match correct class names
class-rgx=[A-Z_][a-zA-Z0-9]+$

# Regular expression which should only match correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct method names
method-rgx=[a-z_][a-z0-9_]{2,50}$

# Regular expression which should only match correct instance attribute names
attr-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct argument names
argument-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct variable names
variable-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct attribute names in class
# bodies
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$

# Regular expression which should only match correct list comprehension /
# generator expression variable names
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$

# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,ex,Run,_

# Bad variable names which should always be refused, separated by a comma
bad-names=foo,bar,baz,toto,tutu,tata

# Regular expression which should only match function or class names that do
# not require a docstring.
no-docstring-rgx=__.*__

# Minimum line length for functions/classes that require docstrings, shorter
# ones are exempt.
docstring-min-length=-1


[MISCELLANEOUS]

# List of note tags to take in consideration, separated by a comma.
notes=FIXME


[TYPECHECK]

# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes

# List of classes names for which member attributes should not be checked
# (useful for classes with attributes dynamically set).
ignored-classes=SQLObject

# When zope mode is activated, add a predefined set of Zope acquired attributes
# to generated-members.
zope=no

# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E0201 when accessed. Python regular
# expressions are accepted.
generated-members=REQUEST,acl_users,aq_parent


[CLASSES]

# List of interface methods to ignore, separated by a comma. This is used for
# instance to not check methods defines in Zope's Interface base class.
ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by

# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,__new__,setUp

# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls

# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs


[IMPORTS]

# Deprecated modules which should not be used, separated by a comma
deprecated-modules=regsub,TERMIOS,Bastion,rexec

# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report RP0402 must not be disabled)
import-graph=

# Create a graph of external dependencies in the given file (report RP0402 must
# not be disabled)
ext-import-graph=

# Create a graph of internal dependencies in the given file (report RP0402 must
# not be disabled)
int-import-graph=


[DESIGN]

# Maximum number of arguments for function / method
max-args=12

# Argument names that match this expression will be ignored. Default to name
# with leading underscore
ignored-argument-names=_.*

# Maximum number of locals for function / method body
max-locals=20

# Maximum number of return / yield for function / method body
max-returns=6

# Maximum number of branch for function / method body
max-branches=20

# Maximum number of statements in function / method body
max-statements=60

# Maximum number of parents for a class (see R0901).
max-parents=7

# Maximum number of attributes for a class (see R0902).
max-attributes=10

# Minimum number of public methods for a class (see R0903).
min-public-methods=0

# Maximum number of public methods for a class (see R0904).
max-public-methods=60


[EXCEPTIONS]

# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception
1016' href='#n1016'>1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067
# Copyright (c) 2018 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# This is the specification of parameters for "Continuous Performance Trending
# and Analysis" feature provided by PAL.

-
  type: "environment"
  configuration:
    # Debug mode:
    # - Skip:
    #   - Download of input data files
    # - Do:
    #   - Read data from given zip / xml files
    #   - Set the configuration as it is done in normal mode
    # If the section "type: debug" is missing, CFG[DEBUG] is set to 0.
    CFG[DEBUG]: 0

  paths:
    # Top level directories:
    ## Working directory
    DIR[WORKING]: "_tmp"
    ## Build directories
    DIR[BUILD,HTML]: "_build"
    ## Static .rst files
    DIR[RST]: "../../../docs/cpta"

    # Static html content
    DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
    DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
    # DIR[STATIC,DPDK]: "{DIR[STATIC]}/dpdk"
    DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"

    # Working directories
    ## Input data files (.zip, .xml)
    DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
    ## Static source files from git
    DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
    DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"

    # .css patch file
    DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
    DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"

  urls:
    URL[JENKINS,CSIT]: "https://jenkins.fd.io/view/csit/job"
    URL[NEXUS,LOG]: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
    URL[NEXUS]: "https://docs.fd.io/csit"
    DIR[NEXUS]: "trending/_static/archive"

  make-dirs:
  # List the directories which are created while preparing the environment.
  # All directories MUST be defined in "paths" section.
  - "DIR[WORKING,DATA]"
  - "DIR[WORKING,SRC,STATIC]"
  - "DIR[BUILD,HTML]"
  - "DIR[STATIC,VPP]"
  - "DIR[STATIC,ARCH]"
  build-dirs:
  # List the directories where the results (build) is stored.
  # All directories MUST be defined in "paths" section.
  - "DIR[BUILD,HTML]"

-
  type: "configuration"

  data-sets:
    plot-performance-trending:
      csit-vpp-perf-mrr-daily-master:
        start: 15
        end: "lastCompletedBuild" # "lastSuccessfulBuild"  # take all from the 'start'

  plot-layouts:
    plot-cpta:
      title: ""
      autosize: False
      showlegend: True
      width: 1100
      height: 800
      yaxis:
        showticklabels: True
        tickformat: ".3s"
        title: "Throughput [Mpps]"
        hoverformat: ".4s"
        range: []
        gridcolor: "rgb(238, 238, 238)"
        linecolor: "rgb(238, 238, 238)"
        showline: True
        zeroline: False
        tickcolor: "rgb(238, 238, 238)"
        linewidth: 1
        showgrid: True
      xaxis:
        showticklabels: True
        title: "VPP Performance Trending Job ID"
        autorange: True
        showgrid: True
        gridcolor: "rgb(238, 238, 238)"
        linecolor: "rgb(238, 238, 238)"
        fixedrange: False
        zeroline: False
        tickcolor: "rgb(238, 238, 238)"
        showline: True
        linewidth: 1
        autotick: True
      margin:
        r: 20
        b: 50
        t: 50
        l: 70
      legend:
        orientation: "h"
        traceorder: "normal"
#        tracegroupgap: 10
#        bordercolor: "rgb(238, 238, 238)"
#        borderwidth: 1
      hoverlabel:
        namelength: -1

-
  type: "debug"
  general:
    input-format: "xml"  # zip or xml
    extract: "robot-plugin/output.xml"  # Only for zip
  builds:
    # The files must be in the directory DIR[WORKING,DATA]
    csit-vpp-perf-mrr-daily-master:
    -
      build: 1
      file: "{DIR[WORKING,DATA]}/output_mrr_1.xml"
    -
      build: 2
      file: "{DIR[WORKING,DATA]}/output_mrr_2.xml"
    -
      build: 3
      file: "{DIR[WORKING,DATA]}/output_mrr_3.xml"
    -
      build: 4
      file: "{DIR[WORKING,DATA]}/output_mrr_4.xml"
    -
      build: 5
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 6
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 7
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 8
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 9
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 10
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 11
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"
    -
      build: 12
      file: "{DIR[WORKING,DATA]}/output_mrr_5.xml"

-
  type: "static"
  src-path: "{DIR[RST]}"
  dst-path: "{DIR[WORKING,SRC]}"

-
  type: "input"  # Ignored in debug mode
  general:
    file-name: "output.xml.gz"
    file-format: ".gz"
    download-path: "{job}/{build}/archives/{filename}"
    extract: "output.xml"
#    file-name: "robot-plugin.zip"
#    file-format: ".zip"
#    download-path: "{job}/{build}/robot/report/*zip*/{filename}"
#    extract: "robot-plugin/output.xml"
  builds:
    csit-vpp-perf-mrr-daily-master:
      start: 15
      end: "lastCompletedBuild"  # take all from the 'start'

-
  type: "output"
  output:
#   "report"
    "CPTA"  # Continuous Performance Trending and Analysis
  format:
    html:
    - full
    pdf:
    - minimal

################################################################################
###                                 C P T A                                  ###
################################################################################

# Plots VPP Continuous Performance Trending and Analysis
-
  type: "cpta"
  title: "Continuous Performance Trending and Analysis"
  algorithm: "cpta"
  output-file-type: ".html"
  output-file: "{DIR[STATIC,VPP]}/cpta"
  data: "plot-performance-trending"
  plots:

# L2

    - title: "VPP 1T1C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-feature-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-feature-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-feature-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-1t1c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-2t2c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - {period} Trending"
      output-file-name: "l2-4t4c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# IPv4

    - title: "VPP 1T1C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-feature-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-feature-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-feature-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# IPv4 Tunnels

    - title: "VPP 1T1C IPv4 Tunnels 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-tunnels-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 Tunnels 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-tunnels-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 Tunnels 64B Packet Throughput - {period} Trending"
      output-file-name: "ip4-tunnels-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# IPv6

    - title: "VPP 1T1C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv6 78B Packet Throughput - {period} Trending"
      output-file-name: "ip6-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# Container memif

    - title: "VPP 1T1C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif 64B Packet Throughput - {period} Trending"
      output-file-name: "container-memif-l2-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif IMIX Packet Throughput - {period} Trending"
      output-file-name: "container-memif-imix-l2-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# VM vhost

    - title: "VPP 1T1C VM vhost ethip4 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-ethip4-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-ethip4-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-ethip4-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-1t1c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-2t2c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-eth-4t4c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost ethip4 IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-ethip4-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-ethip4-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-ethip4-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-x520"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"

      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - {period} Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-x710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

# IPSec

    - title: "VPP 1T1C IPSec 64B Packet Throughput - {period} Trending"
      output-file-name: "ipsec-1t1c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 2T2C IPSec 64B Packet Throughput - {period} Trending"
      output-file-name: "ipsec-2t2c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"

    - title: "VPP 4T4C IPSec 64B Packet Throughput - {period} Trending"
      output-file-name: "ipsec-4t4c-xl710"
      data: "plot-performance-trending"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      periods:
      - 1
      - 14
      # - 60
      layout: "plot-cpta"