telemetry: small fixes
[csit.git] / resources / templates / telemetry / perf_stat_runtime.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_perf_stat
40     metrics:
41       counter:
42         - name: cpu_cycles
43           documentation: Cycles processed by CPUs
44           namespace: perf_stat
45           labelnames:
46             - thread
47             - pid
48     events:
49       - eventcode: 0x3C # cpu-cycles
50         umask: 0x00
51   - name: bundle_perf_stat
52     metrics:
53       counter:
54         - name: instructions
55           documentation: Instructions retired by CPUs
56           namespace: perf_stat
57           labelnames:
58             - thread
59             - pid
60     events:
61       - eventcode: 0xC0 # instructions
62         umask: 0x00
63   - name: bundle_perf_stat
64     metrics:
65       counter:
66         - name: mem_load_uops_retired_l1_hit
67           documentation: L1 Hit
68           namespace: perf_stat
69           labelnames:
70             - thread
71             - pid
72     events:
73       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L1_HIT
74         umask: 0x01
75   - name: bundle_perf_stat
76     metrics:
77       counter:
78         - name: mem_load_uops_retired_l2_hit
79           documentation: L2 Hit
80           namespace: perf_stat
81           labelnames:
82             - thread
83             - pid
84     events:
85       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L2_HIT
86         umask: 0x02
87   - name: bundle_perf_stat
88     metrics:
89       counter:
90         - name: mem_load_uops_retired_l3_hit
91           documentation: L3 Hit
92           namespace: perf_stat
93           labelnames:
94             - thread
95             - pid
96     events:
97       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L3_HIT
98         umask: 0x04
99   - name: bundle_perf_stat
100     metrics:
101       counter:
102         - name: mem_load_uops_retired_l1_miss
103           documentation: L1 Miss
104           namespace: perf_stat
105           labelnames:
106             - thread
107             - pid
108     events:
109       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L1_MISS
110         umask: 0x08
111   - name: bundle_perf_stat
112     metrics:
113       counter:
114         - name: mem_load_uops_retired_l2_miss
115           documentation: L2 Miss
116           namespace: perf_stat
117           labelnames:
118             - thread
119             - pid
120     events:
121       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L2_MISS
122         umask: 0x10
123   - name: bundle_perf_stat
124     metrics:
125       counter:
126         - name: mem_load_uops_retired_l3_miss
127           documentation: L3 Miss
128           namespace: perf_stat
129           labelnames:
130             - thread
131             - pid
132     events:
133       - eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L3_MISS
134         umask: 0x20