This check collects the number of CPU cores on a host and CPU times, such as system
, user
, idle
, etc.
The System Core check is included in the Datadog Agent package. No additional installation is needed on your server.
-
Edit the
system_core.d/conf.yaml
file in theconf.d/
folder at the root of your Agent's configuration directory. See the sample system_core.d/conf.yaml for all available configuration options. Note: At least one entry is required underinstances
to enable the check, for example:init_config: instances: - foo: bar
Run the Agent's status subcommand and look for system_core
under the Checks section.
See metadata.csv for a list of metrics provided by this check.
Depending on the platform, the check may collect other CPU time metrics, such as system.core.interrupt
on Windows, system.core.iowait
on Linux, etc.
The System Core check does not include any events.
See service_checks.json for a list of service checks provided by this integration.
Need help? Contact Datadog support.
Due to the way Windows splits processors into groups, metrics for individual cores collected from this integration may have invalid values for Windows hosts with high (> 64) numbers of cores for a portion of the cores.
Note that *.total
metrics should still reflect accurate values in
the above situation, and only per-core metrics are affected.
Datadog recommends that users with this type of configuration set up the
Windows Performance Counters integration to track counters
inside the Processor Information
. This enables users to get accurate per-core
metrics.