diff options
Diffstat (limited to 'resources/templates/telemetry/perf_stat_runtime.yaml')
-rw-r--r-- | resources/templates/telemetry/perf_stat_runtime.yaml | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/resources/templates/telemetry/perf_stat_runtime.yaml b/resources/templates/telemetry/perf_stat_runtime.yaml new file mode 100644 index 0000000000..ae0f804945 --- /dev/null +++ b/resources/templates/telemetry/perf_stat_runtime.yaml @@ -0,0 +1,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 |