Skip to content

Latest commit

 

History

History

system_core

Agent Check: System Core

System Core

Overview

This check collects the number of CPU cores on a host and CPU times, such as system, user, idle, etc.

Setup

Installation

The System Core check is included in the Datadog Agent package. No additional installation is needed on your server.

Configuration

  1. Edit the system_core.d/conf.yaml file in the conf.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 under instances to enable the check, for example:

    init_config:
    
    instances:
      - foo: bar
  2. Restart the Agent.

Validation

Run the Agent's status subcommand and look for system_core under the Checks section.

Data Collected

Metrics

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.

Events

The System Core check does not include any events.

Service Checks

See service_checks.json for a list of service checks provided by this integration.

Troubleshooting

Need help? Contact Datadog support.

Windows and high numbers of processors

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.