...
</Plugin>
Implementation details
...
To
...
enable
...
support
...
of
...
Intel
...
RDT
...
features
...
PQoS
...
library
...
will
...
be
...
used.
...
This
...
software
...
package
...
is
...
maintained,
...
updated
...
and
...
developed
...
on
...
https://github.com/01org/intel-cmt-cat.
...
The
...
API
...
provided
...
by
...
PQoS
...
library
...
aligns
...
with
...
collectd
...
plugin
...
API
...
very
...
well
...
which
...
makes
...
plugins
...
implementation
...
simple
...
and
...
straightforward.
...
The
...
following
...
table
...
describes
...
correspondence
...
between
...
collectd
...
plugin
...
API
...
and
...
PQoS
...
API
...
that
...
should
...
be
...
used
...
to
...
implement
...
plugins
...
functionality.
plugin API | PQoS API | Description |
rdt_config | Parse and validate core groups configuration provided by user in collectd.conf | |
rdt_init | pqos_init | Initialize PQoS library |
pqos_cap_get | Get capabilities of current platform to detect which monitoring event are supported | |
pqos_mon_start | Start monitoring of all supported events for configured core groups | |
rdt_read | pqos_mon_poll | Get monitored data from pqos and dispatch to collectd |
rdt_shutdown | pqos_mon_stop | Stop monitoring of configured core groups |
pqos_fini | Shutdown PQoS library |
...