Skip to content

Commit 080a8f3

Browse files
Prepare release v0.138.1 (signalfx#2160)
* Prepare release v0.138.1 * precommit changelog --------- Co-authored-by: jinja2 <22205748+jinja2@users.noreply.github.com> Co-authored-by: Jina Jain <jjain@splunk.com>
1 parent 6cad4ee commit 080a8f3

File tree

381 files changed

+911
-983
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

381 files changed

+911
-983
lines changed

.chloggen/add-instrumentation-defaults-support.yaml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.chloggen/declutter.yaml

Lines changed: 0 additions & 15 deletions
This file was deleted.

.chloggen/fix-gke-autopilot-kubeletstats.yaml

Lines changed: 0 additions & 15 deletions
This file was deleted.

.chloggen/k8sobj.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

.chloggen/newattr.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

.chloggen/newmetrics.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.chloggen/updateistiocreatorrules.yaml

Lines changed: 0 additions & 15 deletions
This file was deleted.

.chloggen/usepromreceiver.yaml

Lines changed: 0 additions & 15 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,57 @@
44
<!-- For unreleased changes, see entries in .chloggen -->
55
<!-- next version -->
66

7+
## [0.138.1] - 2025-11-07
8+
9+
This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.138.0](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.138.0).
10+
11+
### 💡 Enhancements 💡
12+
13+
- `agent`: Update Istio autodetect rules. The detection logic has been expanded to identify Istio components more reliably. ([#2132](https://github.com/signalfx/splunk-otel-collector-chart/pull/2132))
14+
This change may impact billing, as the detection rules have been updated to be less restrictive.
15+
Metrics will now be scraped from istiod, Istio gateways, and Istio sidecars (`istio-proxy` containers.)
16+
Metrics were previously only being scraped from istiod.
17+
18+
- `agent`: Filter incoming metrics from Prometheus receiver when Istio autodetection is enabled. ([#2141](https://github.com/signalfx/splunk-otel-collector-chart/pull/2141))
19+
The `prometheus` receiver is now being used when `autodetect.istio: true` instead of `prometheus_simple`.
20+
The reason for this change is that the `prometheus` receiver supports filtering metrics being scraped by
21+
the receiver. Filtering has been introduced to only scrape metrics that are included in default content.
22+
23+
- `clusterReceiver`: Disabling attributes not needed for k8s cluster receiver metrics ([#2157](https://github.com/signalfx/splunk-otel-collector-chart/pull/2157))
24+
The following attributes have been disabled to reduce cardinality:
25+
- k8s.container.status.last_terminated_reason
26+
- k8s.hpa.scaletargetref.apiversion
27+
28+
- `clusterReceiver`: Enable k8sobjects for pods, in pull mode at 6h frequency ([#2147](https://github.com/signalfx/splunk-otel-collector-chart/pull/2147))
29+
- `clusterReceiver`: Added k8s.pod.qos_class ([#2144](https://github.com/signalfx/splunk-otel-collector-chart/pull/2144))
30+
- `clusterReceiver`: Enable metrics (k8s.container.status.reason, k8s.pod.status_reason, k8s.node.condition) for cluster receiver ([#2151](https://github.com/signalfx/splunk-otel-collector-chart/pull/2151))
31+
Enable the following metrics by default in K8s cluster receiver configuration:
32+
* [k8s.container.status.reason](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/k8sclusterreceiver/documentation.md#k8scontainerstatusreason): this metric gets containers in `CrashLoopBackOff`, `ImagePullBackOff` state, for example, using k8s.container.status.reason attribute.
33+
* [k8s.node.condition](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/k8sclusterreceiver/documentation.md#k8snodecondition): this metrics gets Nodes in `MemoryPressure`, for example, with condition attribute
34+
* [k8s.pod.status_reason](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/k8sclusterreceiver/documentation.md#k8spodstatus_reason): this metric helps detect Pods in status `Evicted`, for example
35+
36+
- `operator`: Add support for `instrumentation.spec.defaults` field in Helm values to configure default instrumentation behavior. ([#2152](https://github.com/signalfx/splunk-otel-collector-chart/pull/2152))
37+
Users can now configure the `defaults.useLabelsForResourceAttributes` option via Helm values, allowing
38+
Kubernetes labels (e.g., `app.kubernetes.io/name`, `app.kubernetes.io/version`) to be used as resource attributes
39+
in auto-instrumented applications. Read more [here](https://github.com/open-telemetry/opentelemetry-operator/blob/v0.138.0/README.md#configure-resource-attributes-with-labels).
40+
41+
Example usage:
42+
```yaml
43+
instrumentation:
44+
spec:
45+
defaults:
46+
useLabelsForResourceAttributes: true
47+
```
48+
49+
50+
### 🧰 Bug fixes 🧰
51+
52+
- `agent`: Fix kubeletstats receiver failing on GKE Autopilot clusters running Kubernetes 1.32+ ([#2159](https://github.com/signalfx/splunk-otel-collector-chart/pull/2159))
53+
- GKE Autopilot clusters running k8s 1.32+ disable the insecure kubelet read-only port (10255) by default.
54+
- The receiver in GKE Autopilot now uses the secure kubelet endpoint (port 10250) with serviceAccount authentication.
55+
- Add RBAC permissions to ClusterRole for restricted nodes/pods endpoint in GKE Autopilot
56+
57+
758
## [0.138.0] - 2025-10-29
859

960
This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.138.0](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.138.0).

examples/add-filter-processor/rendered_manifests/clusterRole.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ metadata:
66
name: default-splunk-otel-collector
77
labels:
88
app.kubernetes.io/name: splunk-otel-collector
9-
helm.sh/chart: splunk-otel-collector-0.138.0
9+
helm.sh/chart: splunk-otel-collector-0.138.1
1010
app.kubernetes.io/managed-by: Helm
1111
app.kubernetes.io/instance: default
1212
app.kubernetes.io/version: "0.138.0"
1313
app: splunk-otel-collector
14-
chart: splunk-otel-collector-0.138.0
14+
chart: splunk-otel-collector-0.138.1
1515
release: default
1616
rules:
1717
- apiGroups:

0 commit comments

Comments
 (0)