feat(tests): IPv6 fixes
[csit.git] / resources / templates / telemetry / vppctl_clear_stats.yaml
1 ---
2 logging:
3   version: 1
4   formatters:
5     console_stdout:
6       format: '%(asctime)s - %(name)s - %(message)s'
7     console_stderr:
8       format: '%(message)s'
9     prom:
10       format: '%(message)s'
11   handlers:
12     console_stdout:
13       class: logging.StreamHandler
14       level: INFO
15       formatter: console_stdout
16       stream: ext://sys.stdout
17     console_stderr:
18       class: logging.StreamHandler
19       level: ERROR
20       formatter: console_stderr
21       stream: ext://sys.stderr
22     prom:
23       class: logging.handlers.RotatingFileHandler
24       level: INFO
25       formatter: prom
26       filename: /tmp/metric.prom
27       mode: w
28   loggers:
29     prom:
30       handlers: [prom]
31       level: INFO
32       propagate: False
33   root:
34     level: INFO
35     handlers: [console_stdout, console_stderr]
36 scheduler:
37   duration: 1
38 programs:
39   - name: bundle_vppctl
40     metrics:
41       gauge:
42         - name: calls
43           documentation: Number of calls total
44           labelnames:
45             - name
46             - state
47             - thread_name
48             - thread_id
49             - thread_lcore
50         - name: vectors
51           documentation: Number of vectors total
52           labelnames:
53             - name
54             - state
55             - thread_name
56             - thread_id
57             - thread_lcore
58         - name: suspends
59           documentation: Number of suspends total
60           labelnames:
61             - name
62             - state
63             - thread_name
64             - thread_id
65             - thread_lcore
66         - name: clocks
67           documentation: Number of clocks total
68           labelnames:
69             - name
70             - state
71             - thread_name
72             - thread_id
73             - thread_lcore
74         - name: vectors_calls
75           documentation: Number of vectors per call
76           labelnames:
77             - name
78             - state
79             - thread_name
80             - thread_id
81             - thread_lcore
82     code: |
83       vppctl -s {socket} clear runtime
84   - name: bundle_vppctl
85     metrics:
86       gauge:
87         - name: rx_packets
88           documentation: Number of received packets for interface
89           labelnames:
90             - name
91             - index
92         - name: rx_bytes
93           documentation: Number of received bytes for interface
94           labelnames:
95             - name
96             - index
97         - name: rx_error
98           documentation: Number of errors on interface
99           labelnames:
100             - name
101             - index
102         - name: tx_packets
103           documentation: Number of transitted packets for interface
104           labelnames:
105             - name
106             - index
107         - name: tx_bytes
108           documentation: Number of transitted bytes for interface
109           labelnames:
110             - name
111             - index
112         - name: tx_error
113           documentation: Number of errors on interface
114           labelnames:
115             - name
116             - index
117         - name: drops
118           documentation: Number of dropped packets for interface
119           labelnames:
120             - name
121             - index
122         - name: punt
123           documentation: Number of punted packets for interface
124           labelnames:
125             - name
126             - index
127         - name: ip4
128           documentation: Number of IPv4 packets for interface
129           labelnames:
130             - name
131             - index
132         - name: ip6
133           documentation: Number of IPv6 packets for interface
134           labelnames:
135             - name
136             - index
137         - name: mpls
138           documentation: Number of MPLS packets for interface
139           labelnames:
140             - name
141             - index
142         - name: rx_no_buf
143           documentation: Number of out of buffer RX packets on interface
144           labelnames:
145             - name
146             - index
147         - name: rx_miss
148           documentation: Number of missed RX packets on interface
149           labelnames:
150             - name
151             - index
152     code: |
153       vppctl -s {socket} clear interfaces
154   - name: bundle_vppctl
155     metrics:
156       gauge:
157         - name: rx_frames
158           documentation: Number of RX frames for interface
159           labelnames:
160             - name
161             - index
162         - name: rx_bytes
163           documentation: Number of RX bytes for interface
164           labelnames:
165             - name
166             - index
167         - name: tx_frames
168           documentation: Number of TX frames for interface
169           labelnames:
170             - name
171             - index
172         - name: tx_bytes
173           documentation: Number of TX bytes for interface
174           labelnames:
175             - name
176             - index
177         - name: rx_missed
178           documentation: Number of missed RX packets on interface
179           labelnames:
180             - name
181             - index
182         - name: tx_missed
183           documentation: Number of missed TX packets on interface
184           labelnames:
185             - name
186             - index
187     code: |
188       vppctl -s {socket} clear hardware
189   - name: bundle_vppctl
190     metrics:
191       gauge:
192         - name: node_counter
193           documentation: Node counter
194           labelnames:
195             - name
196             - reason
197             - severity
198             - thread_name
199             - thread_id
200     code: |
201       vppctl -s {socket} clear node counters
202   - name: bundle_vppctl
203     metrics:
204       gauge:
205         - name: calls
206           documentation: Load operations
207           labelnames:
208             - name
209             - thread_name
210             - thread_id
211         - name: packets
212           documentation: Load operations
213           labelnames:
214             - name
215             - thread_name
216             - thread_id
217     code: |
218       vppctl -s {socket} perfmon reset