APM metrics sent by the Datadog Agent
Find below the list of out-of-the-box tracing metrics sent by the Datadog Agent when APM is enabled. Import the APM monitoring dashboard in your Datadog account in order to get an out-of-the-box dashboard exploiting most of those metrics.
datadog.trace_agent.cpu_percent- Type: Gauge
CPU usage in terms of percentage of a core. For example, a value of 50 is half a core, or 200 is two cores. datadog.trace_agent.events.max_eps.current_rate- Type: Gauge
Count of APM Events per second received by the Agent datadog.trace_agent.events.max_eps.max_rate- Type: Gauge
Same as the Agent config’s max_events_per_second parameter. datadog.trace_agent.events.max_eps.reached_max- Type: Gauge
Is set to 1 every time max_events_per_second is reached, otherwise it’s 0. datadog.trace_agent.events.max_eps.sample_rate- Type: Gauge
Sample rate applied by the Agent to Events it received datadog.trace_agent.heap_alloc- Type: Gauge
Heap allocations as reported by the Go runtime. datadog.trace_agent.heartbeat- Type: Gauge
Increment by one every 10 seconds. datadog.trace_agent.normalizer.spans_malformed- Type: Count
Number of spans having malformed fields that had to be altered in order for the system to accept them datadog.trace_agent.obfuscation.sql_cache.hits- Type: Count
Number of GET calls where a value was found for the corresponding key. datadog.trace_agent.obfuscation.sql_cache.misses- Type: Count
Number of GET calls where a value was not found for the corresponding key. datadog.trace_agent.panic- Type: Gauge
Increment by one on every code panic. datadog.trace_agent.profile- Type: Count
Increment by one every time a reverse proxy of profile endpoints is created. datadog.trace_agent.receiver.error- Type: Count
Number of times that the API rejected a payload due to an error in either decoding, formatting or other. datadog.trace_agent.receiver.events_extracted- Type: Count
Total APM events sampled. datadog.trace_agent.receiver.events_sampled- Type: Count
Total APM events sampled by the max_events_per_second parameter sampler. datadog.trace_agent.receiver.oom_kill- Type: Count
Number of times the Agent killed itself due to excessive memory use (150% of max_memory). datadog.trace_agent.receiver.out_chan_fill- Type: Gauge
Internal metric. Percentage of fill on the receiver’s output channel. datadog.trace_agent.receiver.payload_accepted- Type: Count
Number of payloads accepted by the Agent. datadog.trace_agent.receiver.payload_refused- Type: Count
Number of payloads rejected by the receiver because of the sampling. datadog.trace_agent.receiver.spans_dropped- Type: Count
Number of spans dropped by the Agent. datadog.trace_agent.receiver.spans_filtered- Type: Count
Number of spans filtered by the Agent. datadog.trace_agent.receiver.spans_received- Type: Count
Total number of spans received by the Agent. datadog.trace_agent.receiver.tcp_connections- Type: Count
Number of TCP connections coming in to the agent. datadog.trace_agent.receiver.trace- Type: Count
Number of traces received and accepted. datadog.trace_agent.receiver.traces_bytes- Type: Count
Total bytes of payloads accepted by the Agent. datadog.trace_agent.receiver.traces_filtered- Type: Count
Traces filtered by ignored resources (as defined in datadog.yaml file). datadog.trace_agent.receiver.traces_priority- Type: Count
Traces processed by priority sampler that have the priority tag. datadog.trace_agent.receiver.traces_received- Type: Count
Number of traces received and accepted. datadog.trace_agent.started- Type: Count
Increment by one every time the Agent starts. datadog.trace_agent.stats_writer.bytes- Type: Count
Number of bytes sent (calculated after Gzip). datadog.trace_agent.stats_writer.connection_fill- Type: Histogram
Percentage of outgoing connections used. datadog.trace_agent.stats_writer.dropped- Type: Count
Number of payloads dropped due to non retriable HTTP errors. datadog.trace_agent.stats_writer.dropped_bytes- Type: Count
Number of bytes dropped due to non retriable HTTP errors. datadog.trace_agent.stats_writer.encode_ms- Type: Histogram
Time it took to encode a stats payload. datadog.trace_agent.stats_writer.errors- Type: Count
Errors that could not be retried. datadog.trace_agent.stats_writer.queue_fill- Type: Histogram
Percentage of queue filled. datadog.trace_agent.stats_writer.retries- Type: Count
Number of retries on failures to the Datadog API datadog.trace_agent.stats_writer.splits- Type: Count
Number of times a payload was split into multiple ones. datadog.trace_agent.stats_writer.stats_buckets- Type: Count
Number of stats buckets flushed. datadog.trace_agent.trace_writer.bytes- Type: Count
Number of bytes sent (calculated after Gzip). datadog.trace_agent.trace_writer.bytes_uncompressed- Type: Count
Number of bytes sent (calculated before Gzip). datadog.trace_agent.trace_writer.compress_ms- Type: Gauge
Number of milliseconds it took to compress an encoded trace payload. datadog.trace_agent.trace_writer.connection_fill- Type: Histogram
Percentage of outgoing connections used by the trace writer. datadog.trace_agent.trace_writer.dropped- Type: Count
Number of dropped payloads due to non retriable HTTP errors. datadog.trace_agent.trace_writer.dropped_bytes- Type: Count
Number of dropped bytes due to non retriable HTTP errors. datadog.trace_agent.trace_writer.encode_ms- Type: Gauge
Number of milliseconds it took to encode a trace payload. datadog.trace_agent.trace_writer.errors- Type: Count
Errors that could not be retried. datadog.trace_agent.trace_writer.events- Type: Count
Number of events processed. datadog.trace_agent.trace_writer.flush_duration- Type: Gauge
Time it took to flush a payload to the Datadog API. datadog.trace_agent.trace_writer.payloads- Type: Count
Number of payloads sent. datadog.trace_agent.trace_writer.queue_fill- Type: Histogram
Percentage of outgoing payload queue fill. datadog.trace_agent.trace_writer.retries- Type: Count
Number of retries on failures to the Datadog API. datadog.trace_agent.trace_writer.spans- Type: Count
Number of spans processed. datadog.trace_agent.trace_writer.traces- Type: Count
Number of traces processed.