#</Plugin>
#<Plugin intel_pmu>
-## ReportHardwareCacheEvents true
-## ReportKernelPMUEvents true
-## ReportSoftwareEvents true
# EventList "/var/cache/pmu/GenuineIntel-6-2D-core.json"
# HardwareEvents "L2_RQSTS.CODE_RD_HIT,L2_RQSTS.CODE_RD_MISS" "L2_RQSTS.ALL_CODE_RD"
# Cores "[0-3]"
-# DispatchMultiPmu false
+# DispatchMultiPmu true
#</Plugin>
#<Plugin "intel_rdt">
The I<intel_pmu> plugin collects performance counters data on Intel CPUs using
Linux perf interface. All events are reported on a per core basis.
+B<Note:> When using intel_pmu plugin number of reading threads in collectd
+should be adjusted accordingly. The value should be more than a half of
+configured cores, so for 60 monitored cores the recommendation is to set
+B<ReadThreads> > 30.
+
B<Synopsis:>
<Plugin intel_pmu>
Cores "0-3" "4,6" "[12-15]"
HardwareEvents "L2_RQSTS.PF_MISS"
Cores "[1,2]"
- DispatchMultiPmu false
+ DispatchMultiPmu true
</Plugin>
B<Options:>
=item B<DispatchMultiPmu> B<false>|B<true>
-Enable or disable dispatching of cloned multi PMU for uncore events. If
-disabled only total sum is dispatched as single event. If enabled separate
-metric is dispatched for every counter. Name of particular PMU counter is
-added to I<plugin_instance>.
+This option toggles the event value reporting from all the uncore PMUs to
+either dispatch as aggregated value in a single metric or dispatch as
+individual values. If DispatchMultiPmu is set to 'false' uncore events are
+reported as single metric, even for multi PMU. The total value is obtained by
+summing all counters across all the units (e.g. CHAs). If DispatchMultiPmu is
+set to 'true' all cloned PMUs are dispatched separately with 'type' value of
+PMU added to Collectd's I<type_instance>.
=back
/**
- * collectd - src/logparser_test.c
+ * collectd - src/intel_pmu_test.c
*
- * Copyright(c) 2018 Intel Corporation. All rights reserved.
+ * Copyright(c) 2020 Intel Corporation. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
RUN_TEST(config_cores_parse__not_aggregated_groups);
END_TEST;
-}
\ No newline at end of file
+}