Skip to content

Commit 36f0eb6

Browse files
authored
Merge branch 'main' into feat-ultraserver-tupperware-support
2 parents 3326e3f + f51a244 commit 36f0eb6

8 files changed

Lines changed: 123 additions & 169 deletions

File tree

.github/workflows/test-build-docker.yml

Lines changed: 1 addition & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -260,84 +260,9 @@ jobs:
260260
docker build --platform windows/amd64 -f ./amazon-cloudwatch-container-insights/cloudwatch-agent-dockerfile/localmsi/Dockerfile.Windows . -t $env:REGISTRY/$env:REPOSITORY
261261
docker push $env:REGISTRY/$env:REPOSITORY
262262
263-
BuildMSI-2019:
264-
name: 'BuildMSI-2019'
265-
runs-on: windows-2019
266-
needs: [MakeMSIZip]
267-
permissions:
268-
id-token: write
269-
contents: read
270-
steps:
271-
- uses: actions/checkout@v3
272-
273-
- name: Configure AWS Credentials
274-
uses: aws-actions/configure-aws-credentials@v4
275-
with:
276-
role-to-assume: ${{ secrets.TERRAFORM_AWS_ASSUME_ROLE }}
277-
aws-region: us-west-2
278-
279-
- name: Cache msi
280-
id: cached_msi
281-
uses: actions/cache@v3
282-
with:
283-
key: "cached_msi_${{ github.sha }}"
284-
path: go.mod
285-
286-
# Using the env variable returns "" for bucket name thus use the secret
287-
- name: Copy msi
288-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
289-
run: aws s3 cp s3://${{ secrets.S3_INTEGRATION_BUCKET }}/${{ inputs.BucketKey }}/buildMSI.zip .
290-
291-
- name: Create msi
292-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
293-
run : |
294-
curl -OLS https://github.com/wixtoolset/wix3/releases/download/wix314rtm/wix314.exe
295-
.\wix314.exe /install /quiet /norestart
296-
$wixToolsetBinPath = ";C:\Program Files (x86)\WiX Toolset v3.14\bin;"
297-
$env:PATH = $env:PATH + $wixToolsetBinPath
298-
Expand-Archive buildMSI.zip -Force
299-
cd buildMSI/msi_dep
300-
.\create_msi.ps1 "nosha" ${{ secrets.S3_INTEGRATION_BUCKET }}/${{ inputs.PackageBucketKey }}
301-
302-
- name: clean ecr login credential cache
303-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
304-
run : |
305-
echo '{"auths": {"https://index.docker.io/v1/": {}}, "HttpHeaders": { "User-Agent": "Docker-Client/19.03.12 (windows)"}}' > ~/.docker/config.json
306-
307-
- name: Login ECR
308-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
309-
id: login-ecr
310-
uses: aws-actions/amazon-ecr-login@v2
311-
312-
# Build dir is ignored in our .dockerignore thus need to copy to another dir.
313-
- name: Copy Binary For Agent Image Build
314-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
315-
run: |
316-
pwd
317-
mkdir amd64
318-
cp -r buildMSI/msi_dep/amazon-cloudwatch-agent.msi amd64/
319-
320-
- name: Get ECR Repo name
321-
id: repo_name
322-
env:
323-
ContainerRepositoryNameAndTag: ${{ inputs.ContainerRepositoryNameAndTag }}
324-
run: |
325-
$splitArray = $env:ContainerRepositoryNameAndTag.Split(":")[0]
326-
Write-Output "::set-output name=ContainerRepositoryName::$splitArray"
327-
328-
- name: Build Windows Cloudwatch Agent Image
329-
env:
330-
REGISTRY: ${{ steps.login-ecr.outputs.registry }}
331-
REPOSITORY: ${{ steps.repo_name.outputs.ContainerRepositoryName }}:2019
332-
if: contains(inputs.BucketKey, 'test') == false || steps.cached_msi.outputs.cache-hit == false
333-
run: |
334-
Write-Output "$env:REGISTRY/$env:REPOSITORY"
335-
docker build --platform windows/amd64 -f ./amazon-cloudwatch-container-insights/cloudwatch-agent-dockerfile/localmsi/Dockerfile.Windows --build-arg IMAGE_TAG=ltsc2019 . -t $env:REGISTRY/$env:REPOSITORY
336-
docker push $env:REGISTRY/$env:REPOSITORY
337-
338263
CreateContainerManifest:
339264
name: 'CreateManifest'
340-
needs: ['BuildMSI-2019', 'BuildMSI-2022', 'MakeBinary']
265+
needs: ['BuildMSI-2022', 'MakeBinary']
341266
runs-on: ubuntu-latest
342267
permissions:
343268
id-token: write

RELEASE_NOTES

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
========================================================================
2+
Amazon CloudWatch Agent 1.300057.0 (2025-06-16)
3+
========================================================================
4+
Features:
5+
* [Related Telemetry] Allow service and environment configuration for OTLP in EC2
6+
7+
Enhancements:
8+
* [Prometheus] mTLS support for Target Allocator
9+
* [OpenTelemetry] Update fallback for OTel config flag
10+
* [Logs] Improved log state management
11+
* [ApplicationSignals] Add support for deployment.environment.name
12+
* [OpenTelemetry] Bump OTel dependencies to v0.124.1
13+
14+
Bug Fixes:
15+
* [ApplicationSignals] Concurrency bug fix
16+
* [ContainerInsights] Fix grouping for container insights metrics for mixed metric types
17+
* [ContainerInsights] Add perCore neuron empty metric as datapoints instead of individual metric object
18+
* [Logs] Fix concurrent map write crash
19+
120
========================================================================
221
Amazon CloudWatch Agent 1.300056.0 (2025-05-16)
322
========================================================================

go.mod

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,45 +7,45 @@ replace github.com/influxdata/telegraf => github.com/aws/telegraf v0.10.2-0.2025
77
// Replace with https://github.com/amazon-contributing/opentelemetry-collector-contrib, there are no requirements for all receivers/processors/exporters
88
// to be all replaced since there are some changes that will always be from upstream
99
replace (
10-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.0.0-20250612002101-e5d8b9cf3e97
11-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsemfexporter v0.0.0-20250612002101-e5d8b9cf3e97
12-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.0.0-20250612002101-e5d8b9cf3e97
10+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.0.0-20250618011628-c38f9eb9d96a
11+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsemfexporter v0.0.0-20250618011628-c38f9eb9d96a
12+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.0.0-20250618011628-c38f9eb9d96a
1313
)
1414

1515
replace (
16-
github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsmiddleware => github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsmiddleware v0.0.0-20250612002101-e5d8b9cf3e97
17-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy => github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsproxy v0.0.0-20250612002101-e5d8b9cf3e97
16+
github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsmiddleware => github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsmiddleware v0.0.0-20250618011628-c38f9eb9d96a
17+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy => github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsproxy v0.0.0-20250618011628-c38f9eb9d96a
1818
)
1919

2020
replace (
21-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/awsutil v0.0.0-20250612002101-e5d8b9cf3e97
22-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/containerinsight v0.0.0-20250612002101-e5d8b9cf3e97
23-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/cwlogs => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/cwlogs v0.0.0-20250612002101-e5d8b9cf3e97
24-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/k8s => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/k8s v0.0.0-20250612002101-e5d8b9cf3e97
25-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/proxy => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/proxy v0.0.0-20250612002101-e5d8b9cf3e97
26-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/xray => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/xray v0.0.0-20250612002101-e5d8b9cf3e97
27-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/coreinternal v0.0.0-20250612002101-e5d8b9cf3e97
28-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/k8sconfig v0.0.0-20250612002101-e5d8b9cf3e97
29-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/kubelet v0.0.0-20250612002101-e5d8b9cf3e97
30-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/metadataproviders v0.0.0-20250612002101-e5d8b9cf3e97
21+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/awsutil v0.0.0-20250618011628-c38f9eb9d96a
22+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/containerinsight v0.0.0-20250618011628-c38f9eb9d96a
23+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/cwlogs => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/cwlogs v0.0.0-20250618011628-c38f9eb9d96a
24+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/k8s => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/k8s v0.0.0-20250618011628-c38f9eb9d96a
25+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/proxy => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/proxy v0.0.0-20250618011628-c38f9eb9d96a
26+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/xray => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/xray v0.0.0-20250618011628-c38f9eb9d96a
27+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/coreinternal v0.0.0-20250618011628-c38f9eb9d96a
28+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/k8sconfig v0.0.0-20250618011628-c38f9eb9d96a
29+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/kubelet v0.0.0-20250618011628-c38f9eb9d96a
30+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/metadataproviders v0.0.0-20250618011628-c38f9eb9d96a
3131
)
3232

3333
replace (
3434
// For clear resource attributes after copy functionality https://github.com/amazon-contributing/opentelemetry-collector-contrib/pull/148
35-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.0.0-20250612002101-e5d8b9cf3e97
36-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/stanza v0.0.0-20250612002101-e5d8b9cf3e97
35+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.0.0-20250618011628-c38f9eb9d96a
36+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/stanza v0.0.0-20250618011628-c38f9eb9d96a
3737
// Replace with contrib to revert upstream change https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20519
38-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/translator/prometheus v0.0.0-20250612002101-e5d8b9cf3e97
38+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus => github.com/amazon-contributing/opentelemetry-collector-contrib/pkg/translator/prometheus v0.0.0-20250618011628-c38f9eb9d96a
3939
)
4040

41-
replace github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor => github.com/amazon-contributing/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.0.0-20250612002101-e5d8b9cf3e97
41+
replace github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor => github.com/amazon-contributing/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.0.0-20250618011628-c38f9eb9d96a
4242

4343
replace (
44-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.0.0-20250612002101-e5d8b9cf3e97
45-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver v0.0.0-20250612002101-e5d8b9cf3e97
46-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.0.0-20250612002101-e5d8b9cf3e97
47-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/jmxreceiver v0.0.0-20250612002101-e5d8b9cf3e97
48-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.0.0-20250612002101-e5d8b9cf3e97
44+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.0.0-20250618011628-c38f9eb9d96a
45+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver v0.0.0-20250618011628-c38f9eb9d96a
46+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.0.0-20250618011628-c38f9eb9d96a
47+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/jmxreceiver v0.0.0-20250618011628-c38f9eb9d96a
48+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver => github.com/amazon-contributing/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.0.0-20250618011628-c38f9eb9d96a
4949
)
5050

5151
// Temporary fix, pending PR https://github.com/shirou/gopsutil/pull/957
@@ -98,7 +98,7 @@ require (
9898
github.com/Jeffail/gabs v1.4.0
9999
github.com/amazon-contributing/opentelemetry-collector-contrib/extension/awsmiddleware v0.124.0
100100
github.com/aws/aws-sdk-go v1.55.7
101-
github.com/aws/aws-sdk-go-v2 v1.36.3
101+
github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect
102102
github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.30.2
103103
github.com/bigkevmcd/go-configparser v0.0.0-20200217161103-d137835d2579
104104
github.com/deckarep/golang-set/v2 v2.3.1
@@ -150,7 +150,7 @@ require (
150150
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.124.1
151151
github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.124.1
152152
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.124.1
153-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver v0.0.0-20250612002101-e5d8b9cf3e97
153+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightskueuereceiver v0.0.0-20250613205757-3ab9974bf1ed
154154
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver v0.124.1
155155
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.124.1
156156
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.124.1
@@ -343,7 +343,7 @@ require (
343343
github.com/go-playground/locales v0.14.1 // indirect
344344
github.com/go-playground/universal-translator v0.18.1 // indirect
345345
github.com/go-resty/resty/v2 v2.16.3 // indirect
346-
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
346+
github.com/go-viper/mapstructure/v2 v2.3.0 // indirect
347347
github.com/go-zookeeper/zk v1.0.4 // indirect
348348
github.com/goccy/go-json v0.10.5 // indirect
349349
github.com/godbus/dbus/v5 v5.1.0 // indirect

0 commit comments

Comments
 (0)