aboutsummaryrefslogtreecommitdiffstats
path: root/resources/templates/telemetry/perf_stat_runtime.yaml
blob: 54b77a9bcc0a371f11bbd14b527758b02d245ac8 (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
---
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:
      gauge:
        - name: cpu-cycles
          documentation: Cycles processed by CPUs
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: cpu-cycles # 0x3C umask: 0x00
        EventCode: 0x3C
        UMask: 0x00
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: instructions
          documentation: Instructions retired by CPUs
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: instructions # 0xC0 umask: 0x00
        EventCode: 0xC0
        UMask: 0x00
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L1_HIT
          documentation: L1 Hit
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L1_HIT # 0xD1 umask: 0x01
        EventCode: 0xD1
        UMask: 0x01
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L2_HIT
          documentation: L2 Hit
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L2_HIT # 0xd1 umask: 0x02
        EventCode: 0xD1
        UMask: 0x02
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L3_HIT
          documentation: L3 Hit
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L3_HIT # 0xd1 umask: 0x04
        EventCode: 0xD1
        UMask: 0x04
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L1_MISS
          documentation: L1 Miss
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L1_MISS # 0xd1 umask: 0x08
        EventCode: 0xD1
        UMask: 0x08
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L2_MISS
          documentation: L2 Miss
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L2_MISS # 0xd1 umask: 0x10
        EventCode: 0xD1
        UMask: 0x10
  - name: bundle_perf_stat
    metrics:
      gauge:
        - name: MEM_LOAD_UOPS_RETIRED.L3_MISS
          documentation: L3 Miss
          labelnames:
            - name
            - thread
            - pid
    events:
      - name: MEM_LOAD_UOPS_RETIRED.L3_MISS # 0xd1 umask: 0x020
        EventCode: 0xD1
        UMask: 0x20