summaryrefslogtreecommitdiffstats
path: root/collectors/perf.plugin
diff options
context:
space:
mode:
Diffstat (limited to 'collectors/perf.plugin')
-rw-r--r--collectors/perf.plugin/README.md4
-rw-r--r--collectors/perf.plugin/metrics.csv18
2 files changed, 20 insertions, 2 deletions
diff --git a/collectors/perf.plugin/README.md b/collectors/perf.plugin/README.md
index 9e114363d..e519be9c4 100644
--- a/collectors/perf.plugin/README.md
+++ b/collectors/perf.plugin/README.md
@@ -4,10 +4,10 @@ custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/perf
sidebar_label: "CPU performance statistics (perf.plugin)"
learn_status: "Published"
learn_topic_type: "References"
-learn_rel_path: "References/Collectors references/System metrics"
+learn_rel_path: "Integrations/Monitor/System metrics"
-->
-# perf.plugin
+# Monitor CPU performance statistics (perf.plugin)
`perf.plugin` collects system-wide CPU performance statistics from Performance Monitoring Units (PMU) using
the `perf_event_open()` system call.
diff --git a/collectors/perf.plugin/metrics.csv b/collectors/perf.plugin/metrics.csv
new file mode 100644
index 000000000..786e0743f
--- /dev/null
+++ b/collectors/perf.plugin/metrics.csv
@@ -0,0 +1,18 @@
+metric,scope,dimensions,unit,description,chart_type,labels,plugin,module
+perf.cpu_cycles,,"cpu, ref_cpu",cycles/s,"CPU cycles",line,,perf.plugin,
+perf.instructions,,instructions,instructions/s,"Instructions",line,,perf.plugin,
+perf.instructions_per_cycle,,ipc,instructions/cycle,"Instructions per Cycle(IPC)",line,,perf.plugin,
+perf.branch_instructions,,"instructions, misses",instructions/s,"Branch instructions",line,,perf.plugin,
+perf.cache,,"references, misses",operations/s,"Cache operations",line,,perf.plugin,
+perf.bus_cycles,,bus,cycles/s,"Bus cycles",line,,perf.plugin,
+perf.stalled_cycles,,"frontend, backend",cycles/s,"Stalled frontend and backend cycles",line,,perf.plugin,
+perf.migrations,,migrations,migrations,"CPU migrations",line,,perf.plugin,
+perf.alignment_faults,,faults,faults,"Alignment faults",line,,perf.plugin,
+perf.emulation_faults,,faults,faults,"Emulation faults",line,,perf.plugin,
+perf.l1d_cache,,"read_access, read_misses, write_access, write_misses",events/s,"L1D cache operations",line,,perf.plugin,
+perf.l1d_cache_prefetch,,prefetches,prefetches/s,"L1D prefetch cache operations",line,,perf.plugin,
+perf.l1i_cache,,"read_access, read_misses",events/s,"L1I cache operations",line,,perf.plugin,
+perf.ll_cache,,"read_access, read_misses, write_access, write_misses",events/s,"LL cache operations",line,,perf.plugin,
+perf.dtlb_cache,,"read_access, read_misses, write_access, write_misses",events/s,"DTLB cache operations",line,,perf.plugin,
+perf.itlb_cache,,"read_access, read_misses",events/s,"ITLB cache operations",line,,perf.plugin,
+perf.pbu_cache,,read_access,events/s,"PBU cache operations",line,,perf.plugin, \ No newline at end of file