Skip to content

Commit 71238d1

Browse files
authored
Merge branch 'main' into upgrade_otelcol_chef
2 parents c1dd705 + e26dffc commit 71238d1

File tree

15 files changed

+67
-12
lines changed

15 files changed

+67
-12
lines changed

.github/workflows/otelcol-fips.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ jobs:
134134
needs: [ otelcol-fips ]
135135
strategy:
136136
matrix:
137-
WIN_VERSION: [ 2019, 2022 ]
137+
WIN_VERSION: [ 2022, 2025 ]
138138
fail-fast: false
139139
steps:
140140
- uses: actions/checkout@v4

.github/workflows/vuln-scans.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ jobs:
159159
needs: [ "binaries-windows_amd64" ]
160160
strategy:
161161
matrix:
162-
OS: [ windows-2019, windows-2022 ]
162+
OS: [ windows-2022, windows-2025 ]
163163
fail-fast: false
164164
env:
165165
PIP_CACHE_DIR: ${{ github.workspace }}/.cache/pip
@@ -181,8 +181,8 @@ jobs:
181181
$ErrorActionPreference = 'Stop'
182182
Copy-Item .\bin\otelcol_windows_amd64.exe .\cmd\otelcol\otelcol.exe
183183
Copy-Item .\dist\agent-bundle_windows_amd64.zip .\cmd\otelcol\agent-bundle_windows_amd64.zip
184-
if ("${{ matrix.OS }}" -eq "windows-2019") {
185-
$base_image = "mcr.microsoft.com/windows/servercore:ltsc2019"
184+
if ("${{ matrix.OS }}" -eq "windows-2025") {
185+
$base_image = "mcr.microsoft.com/windows/servercore:ltsc2025"
186186
} else {
187187
$base_image = "mcr.microsoft.com/windows/servercore:ltsc2022"
188188
}

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
### 💡 Enhancements 💡
1313

1414
- (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.
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))
1617

1718
## v0.126.0
1819

cmd/otelcol/config/collector/config.d.linux/receivers/sqlserver.discovery.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,20 @@
3737
# enabled: true
3838
# sqlserver.database.operations:
3939
# enabled: true
40+
# sqlserver.deadlock.rate:
41+
# enabled: true
42+
# sqlserver.lock.wait.count:
43+
# enabled: true
4044
# sqlserver.lock.wait.rate:
4145
# enabled: true
46+
# sqlserver.os.wait.duration:
47+
# enabled: true
4248
# sqlserver.page.buffer_cache.hit_ratio:
4349
# enabled: true
4450
# sqlserver.processes.blocked:
4551
# enabled: true
52+
# sqlserver.resource_pool.disk.operations:
53+
# enabled: true
4654
# sqlserver.resource_pool.disk.throttled.read.rate:
4755
# enabled: true
4856
# sqlserver.resource_pool.disk.throttled.write.rate:

deployments/ansible/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## ansible-v0.32.0
4+
5+
### 💡 Enhancements 💡
6+
7+
- Add support for the `splunk_otel_collector_command_line_args` option to
8+
configure the command line arguments for the Splunk OpenTelemetry Collector
9+
service.
10+
311
## ansible-v0.31.0
412

513
### 🛑 Breaking changes 🛑

deployments/ansible/molecule/custom_vars/converge.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
splunk_service_user: custom-user
1313
splunk_service_group: custom-group
1414
splunk_memory_total_mib: 256
15+
splunk_otel_collector_command_line_args: "--discovery"
1516
gomemlimit: 230
1617
splunk_listen_interface: 1.2.3.4
1718
splunk_fluentd_config: /etc/otel/collector/fluentd/custom_fluentd.conf

deployments/ansible/molecule/custom_vars/verify.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@
4444
state: present
4545
check_mode: yes
4646

47+
- name: Assert OTELCOL_OPTIONS env var is set per splunk_otel_collector_command_line_args
48+
ansible.builtin.lineinfile:
49+
line: OTELCOL_OPTIONS=--discovery
50+
dest: /etc/otel/collector/splunk-otel-collector.conf
51+
state: present
52+
check_mode: yes
53+
4754
- name: Assert MY_CUSTOM_VAR1 env var is set
4855
ansible.builtin.lineinfile:
4956
line: MY_CUSTOM_VAR1=value1

deployments/ansible/roles/collector/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,16 @@ $> ansible-playbook playbook.yaml -e start_service=false
121121
`splunk_otel_collector_proxy_http` or `splunk_otel_collector_proxy_https` is
122122
defined. (**default:** `localhost,127.0.0.1,::1`)
123123

124+
- `splunk_otel_collector_command_line_args`: Command-line arguments to pass to the
125+
Splunk OpenTelemetry Collector. These will be added as arguments to the service
126+
command line.
127+
(**default:** `""`)
128+
129+
Example:
130+
```yaml
131+
splunk_otel_collector_command_line_args: "--discovery --set=processors.batch.timeout=10s"
132+
```
133+
124134
- `splunk_memory_total_mib`: Amount of memory in MiB allocated to the Splunk OTel
125135
Collector. (**default:** `512`)
126136

deployments/ansible/roles/collector/defaults/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ splunk_realm: us0
88

99
splunk_otel_collector_version: latest
1010

11+
# Command-line arguments to pass to the collector service.
12+
splunk_otel_collector_command_line_args: ""
13+
1114
# Set this variable to /etc/otel/collector/gateway_config.yaml on linux,
1215
# "Program Files\Splunk\OpenTelemetry Collector\gateway_config.yaml" on Windows
1316
# in order to deploy splunk-otel-collector in gateway mode.

deployments/ansible/roles/collector/templates/splunk-otel-collector.conf.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
OTELCOL_CONFIG={{ splunk_otel_collector_command_line_args }}
12
SPLUNK_CONFIG={{ splunk_otel_collector_config }}
23
SPLUNK_ACCESS_TOKEN={{ splunk_access_token }}
34
SPLUNK_REALM={{ splunk_realm }}

deployments/chef/kitchen.windows.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ verifier:
1919
name: inspec
2020

2121
platforms:
22-
- name: windows-2019
22+
- name: windows-2022
2323
driver:
24-
dockerfile: test/windows/Dockerfile.windows-2019
24+
dockerfile: test/windows/Dockerfile.windows-2022
2525
build_context: true
2626
platform: windows
27-
- name: windows-2022
27+
- name: windows-2025
2828
driver:
29-
dockerfile: test/windows/Dockerfile.windows-2022
29+
dockerfile: test/windows/Dockerfile.windows-2025
3030
build_context: true
3131
platform: windows
3232

deployments/chef/test/windows/Dockerfile.windows-2019 renamed to deployments/chef/test/windows/Dockerfile.windows-2025

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mcr.microsoft.com/windows/servercore:ltsc2019
1+
FROM mcr.microsoft.com/windows/servercore:ltsc2025
22

33
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
44

deployments/cloudfoundry/buildpack/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Splunk OpenTelemetry Collector Pivotal Cloud Foundry (PCF) Buildpack
22

3-
A [Cloud Foundry buildpack](https://docs.vmware.com/en/VMware-Tanzu-Application-Service/2.11/tas-for-vms/toc-buildpacks-index.html) to install
3+
A [Cloud Foundry buildpack](https://docs.cloudfoundry.org/adminguide/buildpacks.html) to install
44
the Splunk OpenTelemetry Collector for use with PCF apps.
55

66
The buildpack's default functionality, as described in this document, is to deploy the OpenTelemetry Collector
77
as a sidecar for the given app that's being deployed. The Collector is able to observe the app as a
8-
[nozzle](https://docs.vmware.com/en/VMware-Tanzu-Operations-Manager/3.0/tile-dev-guide/nozzle.html) to
8+
[nozzle](https://docs.cloudfoundry.org/loggregator/nozzle-tutorial.html) to
99
the [Loggregator Firehose](https://docs.cloudfoundry.org/loggregator/architecture.html).
1010
The Loggregator Firehose is one of the architectures Cloud Foundry
1111
uses to emit logs and metrics. This means that the Splunk OpenTelemetry Collector will be observing all

internal/confmapprovider/discovery/bundle/bundle.d/receivers/sqlserver.discovery.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,20 @@ sqlserver:
3333
enabled: true
3434
sqlserver.database.operations:
3535
enabled: true
36+
sqlserver.deadlock.rate:
37+
enabled: true
38+
sqlserver.lock.wait.count:
39+
enabled: true
3640
sqlserver.lock.wait.rate:
3741
enabled: true
42+
sqlserver.os.wait.duration:
43+
enabled: true
3844
sqlserver.page.buffer_cache.hit_ratio:
3945
enabled: true
4046
sqlserver.processes.blocked:
4147
enabled: true
48+
sqlserver.resource_pool.disk.operations:
49+
enabled: true
4250
sqlserver.resource_pool.disk.throttled.read.rate:
4351
enabled: true
4452
sqlserver.resource_pool.disk.throttled.write.rate:

internal/confmapprovider/discovery/bundle/bundle.d/receivers/sqlserver.discovery.yaml.tmpl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,20 @@
2929
enabled: true
3030
sqlserver.database.operations:
3131
enabled: true
32+
sqlserver.deadlock.rate:
33+
enabled: true
34+
sqlserver.lock.wait.count:
35+
enabled: true
3236
sqlserver.lock.wait.rate:
3337
enabled: true
38+
sqlserver.os.wait.duration:
39+
enabled: true
3440
sqlserver.page.buffer_cache.hit_ratio:
3541
enabled: true
3642
sqlserver.processes.blocked:
3743
enabled: true
44+
sqlserver.resource_pool.disk.operations:
45+
enabled: true
3846
sqlserver.resource_pool.disk.throttled.read.rate:
3947
enabled: true
4048
sqlserver.resource_pool.disk.throttled.write.rate:

0 commit comments

Comments
 (0)