blob: ae0f804945e4cf314542cd063d503184bc779758 (
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
|
---
logging:
version: 1
formatters:
console_stdout:
format: '%(asctime)s - %(name)s - %(message)s'
console_stderr:
format: '%(message)s'
prom:
format: '%(message)s'
handlers:
console_stdout:
class: logging.StreamHandler
level: INFO
formatter: console_stdout
stream: ext://sys.stdout
console_stderr:
class: logging.StreamHandler
level: ERROR
formatter: console_stderr
stream: ext://sys.stderr
prom:
class: logging.handlers.RotatingFileHandler
level: INFO
formatter: prom
filename: /tmp/metric.prom
mode: w
loggers:
prom:
handlers: [prom]
level: INFO
propagate: False
root:
level: INFO
handlers: [console_stdout, console_stderr]
scheduler:
duration: 1
programs:
- name: bundle_perf_stat
metrics:
counter:
- name: cpu_cycles
documentation: Cycles processed by CPUs
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0x3C # cpu-cycles
umask: 0x00
- name: bundle_perf_stat
metrics:
counter:
- name: instructions
documentation: Instructions retired by CPUs
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xC0 # instructions
umask: 0x00
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l1_hit
documentation: L1 Hit
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L1_HIT
umask: 0x01
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l2_hit
documentation: L2 Hit
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L2_HIT
umask: 0x02
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l3_hit
documentation: L3 Hit
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L3_HIT
umask: 0x04
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l1_miss
documentation: L1 Miss
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L1_MISS
umask: 0x08
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l2_miss
documentation: L2 Miss
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L2_MISS
umask: 0x10
- name: bundle_perf_stat
metrics:
counter:
- name: mem_load_uops_retired_l3_miss
documentation: L3 Miss
namespace: perf_stat
labelnames:
- thread
- pid
events:
- eventcode: 0xD1 # MEM_LOAD_UOPS_RETIRED.L3_MISS
umask: 0x20
|