Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,17 @@ Main (unreleased)

- Add `otel_attrs_to_hec_metadata` configuration block to `otelcol.exporter.splunkhec` to match `otelcol.receiver.splunkhec`. (@cgetzen)

- OpenTelemetry Collector dependencies upgraded from v0.128.0 to v0.133.0. (@ptodev)
- [`otelcol.exporter.*`] The deprecated `blocking` argument in the `sending_queue` block has been removed.
Use `block_on_overflow` instead.
- [`otelcol.receiver.kafka`, `otelcol.exporter.kafka`]: Removed the `broker_addr` argument from the `aws_msk` block.
Also removed the `SASL/AWS_MSK_IAM` authentication mechanism.
- [`otelcol.exporter.splunkhec`] The `batcher` block is deprecated and will be removed in a future release. Use the `queue` block instead.
- [`otelcol.exporter.loadbalancing`] Use a linear probe to decrease variance caused by hash collisions, which was causing a non-uniform distribution of loadbalancing.
- [`otelcol.connector.servicegraph`] The `database_name_attribute` argument has been removed.
- [`otelcol.connector.spanmetrics`] Adds a default maximum number of exemplars within the metric export interval.
- [`otelcol.processor.tail_sampling`] Add a new `block_on_overflow` config attribute.

### Features

- Add the `otelcol.receiver.fluentforward` receiver to receive logs via Fluent Forward Protocol. (@rucciva)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ The following attributes are supported:
| Name | Type | Description | Default | Required |
|----------------------|----------|-----------------------------------------------------------------------------|---------|----------|
| `enabled` | `bool` | Configures whether to add exemplars to histograms. | `false` | no |
| `max_per_data_point` | `number` | Limits the number of exemplars that can be added to a unique dimension set. | `null` | no |
| `max_per_data_point` | `number` | The maximum number of exemplars to attach to a single metric data point. | `5` | no |

`max_per_data_point` can help with reducing memory consumption.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,13 @@ You can use the following blocks with `otelcol.exporter.awss3`:
| [`marshaler`][marshaler] | Marshaler used to produce output data. | no |
| [`resource_attrs_to_s3`][resource_attrs_to_s3] | Configures the mapping of S3 configuration values to resource attribute values for uploading operations. | no |
| [`sending_queue`][sending_queue] | Configures batching of data before sending. | no |
| `sending_queue` > [`batch`][batch] | Configures batching requests based on a timeout and a minimum number of items. | no |

[s3_uploader]: #s3_uploader
[marshaler]: #marshaler
[debug_metrics]: #debug_metrics
[sending_queue]: #sending_queue
[batch]: #batch
[resource_attrs_to_s3]: #resource_attrs_to_s3-block

### `s3_uploader`
Expand Down Expand Up @@ -120,10 +122,17 @@ The following arguments are supported:

### `sending_queue`

The `sending_queue` block configures an in-memory buffer of batches before data is sent to S3.
The `sending_queue` block configures queueing and batching for the exporter.

{{< docs/shared lookup="reference/components/otelcol-queue-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `batch`

The `batch` block configures batching requests based on a timeout and a minimum number of items.
By default, the `batch` block is not used.

{{< docs/shared lookup="reference/components/otelcol-queue-batch-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### resource_attrs_to_s3 block

The following arguments are supported:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,21 +55,22 @@ This option won't change the hostname applied to metrics or traces if they alrea

You can use the following blocks with `otelcol.exporter.datadog`:

| Block | Description | Required |
|----------------------------------------|----------------------------------------------------------------------------|----------|
| [`api`][api] | Configures authentication with Datadog | yes |
| [`client`][client] | Configures the HTTP client used to send telemetry data. | no |
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`host_metadata`][host_metadata] | Host metadata specific configuration. | no |
| [`logs`][logs] | Logs exporter specific configuration. | no |
| [`metrics`][metrics] | Metric exporter specific configuration. | no |
| metrics > [`exporter`][exporter] | Metric Exporter specific configuration. | no |
| metrics > [`histograms`][histograms] | Histograms specific configuration. | no |
| metrics > [`summaries`][summaries] | Summaries specific configuration | no |
| metrics > [`sums`][sums] | Sums specific configuration | no |
| [`retry_on_failure`][retry_on_failure] | Configures retry mechanism for failed requests. | no |
| [`sending_queue`][queue] | Configures batching of data before sending. | no |
| [`traces`][traces] | Trace exporter specific configuration. | no |
| Block | Description | Required |
|----------------------------------------|--------------------------------------------------------------------------------|----------|
| [`api`][api] | Configures authentication with Datadog | yes |
| [`client`][client] | Configures the HTTP client used to send telemetry data. | no |
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`host_metadata`][host_metadata] | Host metadata specific configuration. | no |
| [`logs`][logs] | Logs exporter specific configuration. | no |
| [`metrics`][metrics] | Metric exporter specific configuration. | no |
| metrics > [`exporter`][exporter] | Metric Exporter specific configuration. | no |
| metrics > [`histograms`][histograms] | Histograms specific configuration. | no |
| metrics > [`summaries`][summaries] | Summaries specific configuration | no |
| metrics > [`sums`][sums] | Sums specific configuration | no |
| [`retry_on_failure`][retry_on_failure] | Configures retry mechanism for failed requests. | no |
| [`sending_queue`][queue] | Configures batching of data before sending. | no |
| `sending_queue` > [`batch`][batch] | Configures batching requests based on a timeout and a minimum number of items. | no |
| [`traces`][traces] | Trace exporter specific configuration. | no |

The > symbol indicates deeper levels of nesting.
For example, `metrics` > `summaries` refers to a `summaries` block defined inside a `metrics` block.
Expand Down Expand Up @@ -253,10 +254,17 @@ The `retry_on_failure` block configures how failed requests to Datadog are retri

### `sending_queue`

The `sending_queue` block configures an in-memory buffer of batches before data is sent to the HTTP server.
The `sending_queue` block configures queueing and batching for the exporter.

{{< docs/shared lookup="reference/components/otelcol-queue-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `batch`

The `batch` block configures batching requests based on a timeout and a minimum number of items.
By default, the `batch` block is not used.

{{< docs/shared lookup="reference/components/otelcol-queue-batch-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `traces`

The `traces` block configures the trace exporter settings.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,17 @@ The `otelcol.exporter.faro` component doesn't support any arguments. You can con

You can use the following blocks with `otelcol.exporter.faro`:

| Block | Description | Required |
|-------------------------------------------------------|----------------------------------------------------------------------------|----------|
| [`client`][client] | Configures the HTTP client to send telemetry data to. | yes |
| `client` > [`compression_params`][compression_params] | Configure advanced compression options. | no |
| `client` > [`cookies`][cookies] | Store cookies from server responses and reuse them in subsequent requests. | no |
| `client` > [`tls`][tls] | Configures TLS for the HTTP client. | no |
| `client` > `tls` > [`tpm`][tpm] | Configures TPM settings for the TLS key_file. | no |
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`retry_on_failure`][retry_on_failure] | Configures retry mechanism for failed requests. | no |
| [`sending_queue`][sending_queue] | Configures batching of data before sending. | no |
| Block | Description | Required |
|-------------------------------------------------------|--------------------------------------------------------------------------------|----------|
| [`client`][client] | Configures the HTTP client to send telemetry data to. | yes |
| `client` > [`compression_params`][compression_params] | Configure advanced compression options. | no |
| `client` > [`cookies`][cookies] | Store cookies from server responses and reuse them in subsequent requests. | no |
| `client` > [`tls`][tls] | Configures TLS for the HTTP client. | no |
| `client` > `tls` > [`tpm`][tpm] | Configures TPM settings for the TLS key_file. | no |
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`retry_on_failure`][retry_on_failure] | Configures retry mechanism for failed requests. | no |
| [`sending_queue`][sending_queue] | Configures batching of data before sending. | no |
| `sending_queue` > [`batch`][batch] | Configures batching requests based on a timeout and a minimum number of items. | no |

The > symbol indicates deeper levels of nesting.
For example, `client` > `tls` refers to a `tls` block defined inside a `client` block.
Expand All @@ -64,6 +65,7 @@ For example, `client` > `tls` refers to a `tls` block defined inside a `client`
[cookies]: #cookies
[compression_params]: #compression_params
[sending_queue]: #sending_queue
[batch]: #batch
[retry_on_failure]: #retry_on_failure
[debug_metrics]: #debug_metrics

Expand Down Expand Up @@ -113,10 +115,17 @@ The `retry_on_failure` block configures how failed requests to the HTTP server a

### `sending_queue`

The `sending_queue` block configures an in-memory buffer of batches before data is sent to the HTTP server.
The `sending_queue` block configures queueing and batching for the exporter.

{{< docs/shared lookup="reference/components/otelcol-queue-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `batch`

The `batch` block configures batching requests based on a timeout and a minimum number of items.
By default, the `batch` block is not used.

{{< docs/shared lookup="reference/components/otelcol-queue-batch-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

## Exported fields

The following fields are exported and can be referenced by other components:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,16 @@ You can use the following arguments with `otelcol.exporter.googlecloud`:

You can use the following blocks with `otelcol.exporter.googlecloud`:

| Block | Description | Required |
|---------------------------------------------------|----------------------------------------------------------------------------|----------|
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`impersonate`][impersonate] | Configuration for service account impersonation | no |
| [`log`][log] | Configuration for sending logs to Cloud Logging. | no |
| [`metric`][metric] | Configuration for sending metrics to Cloud Monitoring. | no |
| [`metric` > `experimental_wal`][experimental_wal] | Configuration for write ahead log for time series requests. | no |
| [`sending_queue`][sending_queue] | Configures batching of data before sending. | no |
| [`trace`][trace] | Configuration for sending traces to Cloud Trace. | no |
| Block | Description | Required |
|---------------------------------------------------|--------------------------------------------------------------------------------|----------|
| [`debug_metrics`][debug_metrics] | Configures the metrics that this component generates to monitor its state. | no |
| [`impersonate`][impersonate] | Configuration for service account impersonation | no |
| [`log`][log] | Configuration for sending logs to Cloud Logging. | no |
| [`metric`][metric] | Configuration for sending metrics to Cloud Monitoring. | no |
| [`metric` > `experimental_wal`][experimental_wal] | Configuration for write ahead log for time series requests. | no |
| [`sending_queue`][sending_queue] | Configures batching of data before sending. | no |
| `sending_queue` > [`batch`][batch] | Configures batching requests based on a timeout and a minimum number of items. | no |
| [`trace`][trace] | Configuration for sending traces to Cloud Trace. | no |

The > symbol indicates deeper levels of nesting.
For example, `metric` > `experimental_wal` refers to a `experimental_wal` block defined inside a `metric` block.
Expand All @@ -71,6 +72,7 @@ For example, `metric` > `experimental_wal` refers to a `experimental_wal` block
[metric]: #metric
[experimental_wal]: #experimental_wal
[sending_queue]: #sending_queue
[batch]: #batch
[trace]: #trace

### `debug_metrics`
Expand Down Expand Up @@ -138,10 +140,17 @@ The following arguments are supported:

### `sending_queue`

The `sending_queue` block configures an in-memory buffer of batches before data is sent to the HTTP server.
The `sending_queue` block configures queueing and batching for the exporter.

{{< docs/shared lookup="reference/components/otelcol-queue-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `batch`

The `batch` block configures batching requests based on a timeout and a minimum number of items.
By default, the `batch` block is not used.

{{< docs/shared lookup="reference/components/otelcol-queue-batch-block.md" source="alloy" version="<ALLOY_VERSION>" >}}

### `trace`

| Name | Type | Description | Default | Required |
Expand Down
Loading
Loading