OpenTelemetry integration metrics
The official Datadog integration for monitoring OpenTelemetry. It collects 155 metrics.
Official summary
Get telemetry data from the OpenTelemetry Collector
Metric types
- gauge (value at a point in time): 82
- count (occurrences in the interval): 73
Metrics
Descriptions are the official definitions, unedited.
| Metric | Type | Unit |
|---|---|---|
otel.Reports that metrics are being sent from a host through the Datadog exporter for the OpenTelemetry Collector | gauge | unit |
otel.Reports that traces are being sent from a host through the Datadog exporter for the OpenTelemetry Collector | gauge | unit |
otel.Total CPU seconds broken down by different states. | count | second |
otel.Disk bytes transferred per second | count | byte |
otel.The amount of physical memory in use | count | byte |
otel.Virtual memory size | gauge | byte |
otel.Number of seconds executing in the kernel | count | second |
otel.Number of completed garbage collection cycles | count | resource |
otel.Resident set memory | gauge | byte |
otel.The number of .NET assemblies that are currently loaded | gauge | unit |
otel.The number of first-chance exceptions | count | exception |
otel.Count of bytes allocated on the managed GC heap since the process start | count | byte |
otel.Number of garbage collections that have occured since process start | count | garbage collection |
otel.The amount of committed virtual memory for the managed GC heap as observed during the latest garbage collection | gauge | byte |
otel.The heap fragmentation as observed during the latest garbage collection | gauge | byte |
otel.The heap size (including fragmentation) as observed during the latest garbage collection | gauge | byte |
otel.Count of bytes currently in use by objects in the GC heap that haven't been collected yet | gauge | byte |
otel.The amount of time the JIT compiler has spent compiling methods since the process start | count | nanosecond |
otel.Count of bytes of intermediate language that have been compiled since the process start | count | byte |
otel.The number of times the JIT compiler compiled a method since the process start | count | method |
otel.The number of times a thread stopped to wait on a lock | count | - |
otel.The number of work items that have been processed by the thread pool since the process start | count | item |
otel.The number of work items that are currently queued to be processed by the thread pool | gauge | item |
otel.The number of threads | gauge | thread |
otel.The number of timer instances that are currently active | gauge | unit |
otel.Number of cgo calls made by the current process | gauge | invocation |
otel.Number of completed garbage collection cycles | count | garbage collection |
otel.Cumulative nanoseconds in GC stop-the-world pauses since the program started | count | nanosecond |
otel.Number of goroutines that currently exist | gauge | invocation |
otel.Bytes of allocated heap objects | gauge | byte |
otel.Bytes in idle (unused) spans | gauge | byte |
otel.Bytes in in-use spans | gauge | byte |
otel.Number of allocated heap objects | gauge | object |
otel.Bytes of idle spans whose physical memory has been returned to the OS | gauge | byte |
otel.Bytes of heap memory obtained from the OS | gauge | byte |
otel.Number of live objects is the number of cumulative Mallocs - Frees | gauge | object |
otel.Number of pointer lookups performed by the runtime | count | unit |
otel.Number of buffers in the pool | gauge | buffer |
otel.Measure of total memory capacity of buffers | gauge | byte |
otel.Measure of memory used by buffers | gauge | byte |
otel.Number of classes currently loaded | gauge | unit |
otel.Number of classes loaded since JVM start | count | unit |
otel.Number of classes unloaded since JVM start | count | unit |
otel.Recent CPU utilization for the process | gauge | unit |
otel.The approximate accumulated garbage collection time elapsed. | gauge | millisecond |
otel.The total Java memory committed to be used. | gauge | byte |
otel.The initial Java memory allocated. | gauge | byte |
otel.The maximum Java memory available. | gauge | byte |
otel.The total Java memory used. | gauge | byte |
otel.Measure of memory used as measured after the most recent garbage collection event on this pool | gauge | byte |
otel.Average CPU load of the whole system for the last minute | gauge | unit |
otel.Recent CPU utilization for the whole system | gauge | unit |
otel.The number of live threads. | count | thread |
otel.Average CPU Load over 15 minutes | gauge | unit |
otel.Average CPU Load over 1 minute | gauge | unit |
otel.Average CPU Load over 5 minutes | gauge | unit |
otel.Total CPU seconds broken down by different states | count | second |
otel.Disk bytes transferred | count | byte |
otel.Time disk spent activated | count | unit |
otel.The number of disk reads merged into single physical disk access operations. | count | request |
otel.Time spent in disk operations | count | second |
otel.Disk operations count | count | unit |
otel.The queue size of pending I/O operations. | gauge | unit |
otel.Filesystem inodes used | gauge | inode |
otel.Filesystem bytes used. | gauge | byte |
otel.Bytes of memory in use | gauge | byte |
otel.The number of connections | gauge | connection |
otel.Packets that are dropped or discarded even though there was no error | count | packet |
otel.The number of errors encountered | gauge | error |
otel.The number of bytes transmitted and received | count | byte |
otel.The number of packets transferred | count | packet |
otel.The number of paging faults | count | occurrence |
otel.The number of paging operations | count | unit |
otel.Unix swap or windows pagefile usage | gauge | byte |
otel.Total number of processes in each state | gauge | process |
otel.Total number of created processes | count | process |
otelcol_exporter_enqueue_failed_log_recordsNumber of log records failed to be added to the sending queue | count | unit |
otelcol_exporter_enqueue_failed_metric_pointsNumber of metric points failed to be added to the sending queue | count | unit |
otelcol_exporter_enqueue_failed_spansNumber of spans failed to be added to the sending queue | count | unit |
otelcol_exporter_queue_capacityFixed capacity of the retry queue (in batches) | gauge | unit |
otelcol_exporter_queue_sizeCurrent size of the retry queue (in batches) | gauge | unit |
otelcol_exporter_send_failed_log_recordsNumber of logs that exporter(s) failed to send to destination. | count | unit |
otelcol_exporter_send_failed_metric_pointsNumber of metric points in failed attempts to send to destination | count | unit |
otelcol_exporter_send_failed_spansNumber of spans in failed attempts to send to destination | count | unit |
otelcol_exporter_sent_log_recordsNumber of log records successfully sent to destination | count | unit |
otelcol_exporter_sent_metric_pointsNumber of metric points successfully sent to destination | count | unit |
otelcol_exporter_sent_spansNumber of spans successfully sent to destination | count | unit |
otelcol_process_cpu_secondsTotal CPU user and system time in seconds | count | unit |
otelcol_process_memory_rssTotal physical memory (resident set size) | gauge | unit |
otelcol_process_runtime_heap_alloc_bytesBytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc') | gauge | byte |
otelcol_process_runtime_total_alloc_bytesCumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc') | count | byte |
otelcol_process_runtime_total_sys_memory_bytesTotal bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys') | gauge | byte |
otelcol_process_uptimeUptime of the process | count | unit |
otelcol_processor_batch_batch_send_sizeNumber of units in the batch that was sent. | gauge | unit |
otelcol_processor_batch_batch_size_trigger_sendNumber of times the batch was sent due to a size trigger | count | unit |
otelcol_processor_batch_metadata_cardinalityNumber of distinct metadata value combinations being processed. | count | unit |
otelcol_processor_batch_timeout_trigger_sendNumber of times the batch was sent due to a timeout trigger | count | unit |
otelcol_processor_incoming_itemsNumber of items passed to the processor. | count | unit |
otelcol_processor_outgoing_itemsNumber of items emitted from the processor. | count | unit |
otelcol_receiver_accepted_log_recordsNumber of log records successfully pushed into the pipeline | count | unit |
otelcol_receiver_accepted_metric_pointsNumber of metric points successfully pushed into the pipeline | count | unit |
otelcol_receiver_accepted_spansNumber of spans successfully pushed into the pipeline | count | unit |
otelcol_receiver_refused_log_recordsNumber of log records that could not be pushed into the pipeline | count | unit |
otelcol_receiver_refused_metric_pointsNumber of metric points that could not be pushed into the pipeline | count | unit |
otelcol_receiver_refused_spansNumber of spans that could not be pushed into the pipeline | count | unit |
otelcol_scraper_errored_metric_pointsNumber of metric points that were unable to be scraped | count | unit |
otelcol_scraper_scraped_metric_pointsNumber of metric points successfully scraped | count | unit |
process.Number of seconds executing in the kernel | count | second |
process.Number of completed garbage collection cycles | count | resource |
process.Resident set memory | gauge | byte |
process.The number of .NET assemblies that are currently loaded | gauge | unit |
process.The number of first-chance exceptions | count | exception |
process.Count of bytes allocated on the managed GC heap since the process start | count | byte |
process.Number of garbage collections that have occured since process start | count | garbage collection |
process.The amount of committed virtual memory for the managed GC heap as observed during the latest garbage collection | gauge | byte |
process.The heap fragmentation as observed during the latest garbage collection | gauge | byte |
process.The heap size (including fragmentation) as observed during the latest garbage collection | gauge | byte |
process.Count of bytes currently in use by objects in the GC heap that haven't been collected yet | gauge | byte |
process.The amount of time the JIT compiler has spent compiling methods since the process start | count | nanosecond |
process.Count of bytes of intermediate language that have been compiled since the process start | count | byte |
process.The number of times the JIT compiler compiled a method since the process start | count | method |
process.The number of times a thread stopped to wait on a lock | count | - |
process.The number of work items that have been processed by the thread pool since the process start | count | item |
process.The number of work items that are currently queued to be processed by the thread pool | gauge | item |
process.The number of threads | gauge | thread |
process.The number of timer instances that are currently active | gauge | unit |
process.Number of cgo calls made by the current process | gauge | invocation |
process.Number of completed garbage collection cycles | count | garbage collection |
process.Cumulative nanoseconds in GC stop-the-world pauses since the program started | count | nanosecond |
process.Number of goroutines that currently exist | gauge | invocation |
process.Bytes of allocated heap objects | gauge | byte |
process.Bytes in idle (unused) spans | gauge | byte |
process.Bytes in in-use spans | gauge | byte |
process.Number of allocated heap objects | gauge | object |
process.Bytes of idle spans whose physical memory has been returned to the OS | gauge | byte |
process.Bytes of heap memory obtained from the OS | gauge | byte |
process.Number of live objects is the number of cumulative Mallocs - Frees | gauge | object |
process.Number of pointer lookups performed by the runtime | count | unit |
process.Number of buffers in the pool | gauge | buffer |
process.Measure of total memory capacity of buffers | gauge | byte |
process.Measure of memory used by buffers | gauge | byte |
process.Number of classes currently loaded | gauge | unit |
process.Number of classes loaded since JVM start | count | unit |
process.Number of classes unloaded since JVM start | count | unit |
process.Recent CPU utilization for the process | gauge | unit |
process.The approximate accumulated garbage collection time elapsed. | gauge | millisecond |
process.The total Java memory committed to be used. | gauge | byte |
process.The initial Java memory allocated. | gauge | byte |
process.The maximum Java memory available. | gauge | byte |
process.The total Java memory used. | gauge | byte |
process.Measure of memory used as measured after the most recent garbage collection event on this pool | gauge | byte |
process.Average CPU load of the whole system for the last minute | gauge | unit |
process.Recent CPU utilization for the whole system | gauge | unit |
process.The number of live threads. | count | thread |
runtime.Milliseconds since application was initialized | count | millisecond |
Official documentation
Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.