You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/opentelemetry/mapping/host_metadata.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,15 +15,19 @@ This feature is in Preview. If you have any feedback, contact <a href="/help/">D
15
15
16
16
## Overview
17
17
18
-
The Datadog exporter supports sending system information about your hosts to Datadog, which you can see in the [Infrastructure List][6]. You can send this information in OTLP through the ['Resource' field][1] as part of any of the existing signals. This is supported under any [deployment pattern][9] including gateway deploys.
18
+
The Datadog Exporter collects host metadata and sends it to Datadog by default, where you can see it in the [Infrastructure List][6]. For most deployments, such as running the Collector as an agent on each host, host information is populated automatically and you do not need to follow the configuration on this page.
19
19
20
-
<divclass="alert alert-danger">Only metadata sent through the Datadog Exporter will populate the Infrastructure Host List. Metadata sent using the direct OTLP ingest endpoint does not support this feature.</div>
20
+
<divclass="alert alert-info">The manual configuration described on this page is primarily for <ahref="https://opentelemetry.io/docs/collector/deployment/gateway/">gateway deployments</a>, where the Collector that exports to Datadog runs separately from the hosts it reports on. In these setups, explicitly tag your resources so that the correct host metadata reaches Datadog. If you run the Collector as an agent on each host, host metadata is collected by default and you can skip this configuration.</div>
21
+
22
+
The Datadog Exporter supports sending system information about your hosts to Datadog. You can send this information in OTLP through the ['Resource' field][1] as part of any of the existing signals. This is supported under any [deployment pattern][9] including gateway deploys.
23
+
24
+
<divclass="alert alert-danger">Only metadata sent through the Datadog Exporter populates the Infrastructure Host List. Metadata sent using the direct OTLP ingest endpoint does not support this feature.</div>
21
25
22
26
Datadog uses [OpenTelemetry semantic conventions][2] to recognize system information about your hosts. Follow the instructions for [setting up for host metrics][3] to send the necessary metrics and resource attributes to Datadog. Alternatively, you can manually send this information in the way that best fits your infrastructure.
23
27
24
28
## Opting in to the feature
25
29
26
-
To use this feature, set the `datadog.host.use_as_metadata` resource attribute to `true` in all OTLP payloads that contain information about hosts.
30
+
For gateway deployments, or to manually control which resources are used for host metadata, set the `datadog.host.use_as_metadata` resource attribute to `true` in all OTLP payloads that contain information about hosts.
27
31
28
32
Resources populate the infrastructure list information if they have a [host-identifying attribute][10] and the `datadog.host.use_as_metadata` attribute set to `true`.
# Send resource attributes and scope metadata as metric tags
@@ -758,7 +755,7 @@ For a complete list of dimensions included in the recommended configuration, inc
758
755
759
756
The `otlp_http` exporter sends telemetry data to Datadog's OTLP intake endpoints. Key configuration details:
760
757
761
-
- **Endpoint**: `https://otlp.<YOUR_DD_SITE>` for traces and logs, `https://otlp.<YOUR_DD_SITE>/api/v2/otlpmetrics` for metrics.
758
+
- **Endpoint**: `https://otlp.<YOUR_DD_SITE>` for traces, logs, and metrics.
762
759
- **Compression**: `zstd` is recommended for reduced bandwidth usage. When using `zstd`, set `compression_params.level` explicitly, because the default uses the lowest compression level.
@@ -801,6 +798,16 @@ The `cumulativetodelta` processor converts cumulative metrics to delta temporali
801
798
802
799
The configuration sends the Collector's own metrics back to its local OTLP receiver (`http://localhost:4318`). This routes the Collector's internal metrics through its own pipelines so they are enriched with resource attributes before being exported to Datadog.
803
800
801
+
## OTLP intake limits
802
+
803
+
Datadog enforces the following limits when ingesting OTLP data. Data that exceeds a limit is rejected or dropped as noted.
804
+
805
+
**Payload size**
806
+
: Each intake endpoint enforces a maximum payload size per request. Requests above the limit are rejected with an `HTTP 413 Request Entity Too Large` response. If you receive a 413, reduce the batch size or flush more frequently so each request stays under the limit. For the payload size limit of each endpoint, see [Intake limits][8].
807
+
808
+
**Histogram bucket count**
809
+
: Each histogram datapoint is validated on ingestion, with a maximum per-bucket count (the number of observations in any single bucket) of 2,147,483,647 (2<sup>31</sup> − 1). If any bucket exceeds this, the entire datapoint is dropped.
810
+
804
811
## Further reading
805
812
806
813
{{< partial name="whats-next/whats-next.html" >}}
@@ -812,4 +819,5 @@ The configuration sends the Collector's own metrics back to its local OTLP recei
Copy file name to clipboardExpand all lines: content/en/opentelemetry/setup/otlp_ingest/_index.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,16 @@ Your setup depends on where your telemetry is coming from. Check the [Managed pl
31
31
32
32
See also: [Instrumenting for Agent Observability][5].
33
33
34
+
## Intake limits
35
+
36
+
Datadog enforces a maximum payload size per request on each OTLP intake endpoint. Requests that exceed the limit are rejected with an `HTTP 413 Request Entity Too Large` response. If you receive a 413, reduce the export batch size or flush more frequently so each request stays under the limit.
Copy file name to clipboardExpand all lines: content/en/opentelemetry/setup/otlp_ingest/metrics.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -255,7 +255,7 @@ If you receive a `403 Forbidden` error when sending metrics to the Datadog OTLP
255
255
256
256
### Error: 413 Request Entity Too Large
257
257
258
-
If you receive a `413 Request Entity Too Large` error when sending metrics to the Datadog OTLP metrics intake endpoint, it indicates that the payload size sent by the OTLP exporter exceeds the Datadog metrics intake endpoint's limit of 500KB for uncompressed payloads, or 5MB for compressed payloads after decompression.
258
+
If you receive a `413 Request Entity Too Large` error when sending metrics to the Datadog OTLP metrics intake endpoint, it indicates that the payload size sent by the OTLP exporter exceeds the Datadog metrics intake endpoint's limit of 512 KiB (compressed).
259
259
260
260
This error usually occurs when the OpenTelemetry SDK batches too much telemetry data in a single request payload.
Copy file name to clipboardExpand all lines: content/en/opentelemetry/setup/otlp_ingest/traces.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -187,7 +187,7 @@ If you receive a `403 Forbidden` error when sending traces to the Datadog OTLP t
187
187
188
188
### Error: 413 Request Entity Too Large
189
189
190
-
If you receive a `413 Request Entity Too Large` error when sending traces to the Datadog OTLP traces intake endpoint, it indicates that the payload size sent by the OTLP exporter exceeds the Datadog traces intake endpoint's limit of 3.2MB.
190
+
If you receive a `413 Request Entity Too Large` error when sending traces to the Datadog OTLP traces intake endpoint, it indicates that the payload size sent by the OTLP exporter exceeds the Datadog traces intake endpoint's limit of 15 MiB (uncompressed).
191
191
192
192
This error usually occurs when the OpenTelemetry SDK batches too much telemetry data in a single request payload.
Adjust the `setMaxExportBatchSize` value according to your needs. A smaller value results in more frequent exports with smaller payloads, reducing the likelihood of exceeding the 3.2MB limit.
203
+
Adjust the `setMaxExportBatchSize` value according to your needs. A smaller value results in more frequent exports with smaller payloads, reducing the likelihood of exceeding the 15 MiB limit.
204
204
205
205
### Warning: "traces export: failed … 202 Accepted" in Go
0 commit comments