|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +## v0.127.0 |
| 6 | + |
| 7 | +This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.127.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.127.0) |
| 8 | +and the [opentelemetry-collector-contrib v0.127.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.127.0) releases where appropriate. |
| 9 | + |
| 10 | +### 🛑 Breaking changes 🛑 |
| 11 | + |
| 12 | +- (Contrib) `sqlserverreceiver`: Zero values in delta attributes will be reported in top query collection. ([#40041](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40041)) |
| 13 | + This change includes the following attributes: |
| 14 | + - `sqlserver.total_worker_time` |
| 15 | + - `sqlserver.execution_count` |
| 16 | + - `sqlserver.total_logical_reads` |
| 17 | + - `sqlserver.total_logical_writes` |
| 18 | + - `sqlserver.total_physical_reads` |
| 19 | + - `sqlserver.total_rows` |
| 20 | + - `sqlserver.total_grant_kb` |
| 21 | +- (Contrib) `receiver/sqlserver`: Enable `sqlserver.page.life_expectancy` metric for all configurations ([#39940](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39940)) |
| 22 | + This metric was originally only available when running on Windows, but is |
| 23 | + now available for all configuration options, including direct connection. |
| 24 | + Since this metric is enabled by default, users who have direct connection |
| 25 | + configured will now have this metric emitted by default. |
| 26 | + - NOTE: Marked as breaking only because new metrics are enabled by default, potentially impacting resource usage and billing. |
| 27 | +- (Core) `service`: Add size metrics defined in Pipeline Component Telemetry RFC ([#13032](https://github.com/open-telemetry/opentelemetry-collector/pull/13032)) |
| 28 | + - See [Pipeline Component Telemetry RFC](https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/rfcs/component-universal-telemetry.md) for more details: |
| 29 | + - `otelcol.receiver.produced.size` |
| 30 | + - `otelcol.processor.consumed.size` |
| 31 | + - `otelcol.processor.produced.size` |
| 32 | + - `otelcol.connector.consumed.size` |
| 33 | + - `otelcol.connector.produced.size` |
| 34 | + - `otelcol.exporter.consumed.size` |
| 35 | + - NOTE: Marked as breaking only because new metrics are enabled by default, potentially impacting resource usage and billing. |
| 36 | + |
5 | 37 | ### 🚩 Deprecations 🚩
|
6 | 38 |
|
7 | 39 | - (Splunk) `Linux installer script`: Fluentd support has been deprecated and will be removed in a future release. ([#6264](https://github.com/signalfx/splunk-otel-collector/pull/6264))
|
|
11 | 43 |
|
12 | 44 | ### 💡 Enhancements 💡
|
13 | 45 |
|
14 |
| -- (Splunk) Add an install property, `COLLECTOR_SVC_ARGS`, to the Windows MSI to |
15 |
| - configure the command-line arguments used to launch the collector service on Windows. ([#6268](https://github.com/signalfx/splunk-otel-collector/pull/6268)) |
16 |
| -- (Splunk) `discovery` - Add more metrics that are enabled by default for the SQL Server receiver ([#6259](https://github.com/signalfx/splunk-otel-collector/pull/6259)) |
| 46 | +- (Splunk) Add an install property, `COLLECTOR_SVC_ARGS`, to the Windows MSI to configure the command-line arguments used to launch the collector service on Windows. ([#6268](https://github.com/signalfx/splunk-otel-collector/pull/6268)) |
| 47 | +- (Splunk) `discoveryreceiver` Add more metrics that are enabled by default for the SQL Server receiver ([#6259](https://github.com/signalfx/splunk-otel-collector/pull/6259)) |
| 48 | +- (Splunk) `discoveryreceiver` Send delete entity events for discovered services ([#6260](https://github.com/signalfx/splunk-otel-collector/pull/6260)) |
| 49 | +- (Splunk) Add version change support to Windows install script ([#6304](https://github.com/signalfx/splunk-otel-collector/pull/6304)) |
| 50 | +- (Core) `exporter/debug`: Display resource and scope in `normal` verbosity ([#10515](https://github.com/open-telemetry/opentelemetry-collector/pull/10515)) |
| 51 | +- (Contrib) `azuremonitorreceiver`: Add support for azureauthextension as a token provider for azuremonitorreceiver. ([#39048](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39048)) |
| 52 | +- (Contrib) `kafkaexporter`: Allow Kafka exporter to produce to topics based on metadata key values ([#39208](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39208)) |
| 53 | + Allows the Kafka exporter to dynamically use a signal's export target topic based |
| 54 | + on the value of the pipeline's metadata, allowing dynamic signal routing. |
| 55 | +- (Contrib) `processor/tailsampling`: Add first policy match decision to tailsampling processor ([#36795](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36795)) |
| 56 | +- (Contrib) `receiver/k8sclusterreceiver`: Added new resource attributes `k8s.hpa.scaletargetref.kind`, `k8s.hpa.scaletargetref.name`, and `k8s.hpa.scaletargetref.apiversion` to the `k8s.hpa` resource. These attributes are disabled by default. ([#38768](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38768)) |
| 57 | +- (Contrib) `k8sobserver`: Add namespaces setting for scoping k8s client to specific namespaces ([#39677](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39677)) |
| 58 | +- (Contrib) `awss3exporter`: Add the retry mode, max attempts and max backoff to the settings ([#36264](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36264)) |
| 59 | +- (Contrib) `k8sattributesprocessor`: Add option to configure automatic service resource attributes ([#37114](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/37114)) |
| 60 | + Implements [Service Attributes](https://opentelemetry.io/docs/specs/semconv/non-normative/k8s-attributes/#service-attributes). |
| 61 | + If you are using the file log receiver, you can now create the same resource attributes as traces (via OTLP) received |
| 62 | + from an application instrumented with the OpenTelemetry Operator - |
| 63 | + simply by adding the |
| 64 | + `extract: { metadata: ["service.namespace", "service.name", "service.version", "service.instance.id"] }` |
| 65 | + configuration to the `k8sattributesprocessor` processor. |
| 66 | + See the [documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#configuring-recommended-resource-attributes) for more details. |
| 67 | +- (Contrib) `receiver/sqlserver`: Add new metric for disk IO rate on a resource pool ([#39977](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39977)) |
| 68 | + The new metric `sqlserver.resource_pool.disk.operations` is disabled by default. |
| 69 | +- (Contrib) `receiver/sqlserver`: Add new metric `sqlserver.lock.wait.count` ([#39892](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39892)) |
| 70 | + This metric is disabled by default. |
| 71 | +- (Contrib) `receiver/sqlserver`: Add new metric to track OS wait times ([#39977](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39977)) |
| 72 | + The new metric is named `sqlserver.os.wait.duration` and disabled by default. |
| 73 | +- (Contrib) `sqlserverreceiver`: Add configuration option `top_query_collection.collection_interval` for top query collection to make the collection less frequent. ([#40002](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40002)) |
| 74 | + - This change only applies to the `top_query_collection` feature. |
| 75 | + - The default value is `60s` |
| 76 | + |
| 77 | +### 🧰 Bug fixes 🧰 |
| 78 | + |
| 79 | +- (Contrib) `azuremonitorreceiver`: Use ``metrics`` aggregation filter when ``use_batch_api: true`` ([#40079](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40079)) |
| 80 | +- (Contrib) `postgresqlreceiver`: Fix too many top query got reported. Top query should only report those queries were executed during the query interval ([#39942](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39942)) |
| 81 | +- (Contrib) `filelogreceiver`: Introduce `utf8-raw` encoding to avoid replacing invalid bytes with \uFFFD when reading UTF-8 input. ([#39653](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39653)) |
| 82 | +- (Contrib) `internal/splunk`: Treat HTTP 403 Forbidden as a permanent error. ([#39037](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39037)) |
| 83 | + - Splunk responses with a 403 typically indicate an authentication or authorization issue that is not likely to be resolved by retrying. |
| 84 | + - This change ensures that the error is treated as permanent to avoid unnecessary retries. |
| 85 | + - This change is applicable to the `splunkhecexporter` and `signalfxexporter` components. |
| 86 | +- (Contrib) `spanmetricsconnector`: Fix bug causing span metrics calls count to be always 0 when using delta temporality ([#40139](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40139)) |
| 87 | +- (Contrib) `kafkareceiver, kafkaexporter`: Add support for named encoding extensions in kafkareceiver and kafkaexporter ([#40142](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40142)) |
17 | 88 |
|
18 | 89 | ## v0.126.0
|
19 | 90 |
|
|
0 commit comments