Skip to content

Commit 06c379d

Browse files
feat: add observe k8s attributes processor (#59)
### Description OB-34553 Add observek8sattributesprocessor ### Checklist - [ ] Created tests which fail without the change (if possible) - [ ] Extended the README / documentation, if necessary
1 parent a70f4c0 commit 06c379d

File tree

244 files changed

+32248
-8620
lines changed

Some content is hidden

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

244 files changed

+32248
-8620
lines changed

.github/workflows/generate-changelog.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
# either 'goreleaser' (default) or 'goreleaser-pro'
2323
distribution: goreleaser-pro
2424
# 'latest', 'nightly', or a semver
25-
version: latest
25+
version: 2.0.0
2626
args: changelog
2727
env:
2828
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}

.github/workflows/release-build.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Set up Go
2626
uses: actions/setup-go@v5
2727
with:
28-
go-version: stable
28+
go-version: 1.22.3
2929
- name: Install msitools
3030
run: sudo apt-get install -y wixl
3131
# More assembly might be required: Docker logins, GPG, etc.
@@ -35,10 +35,8 @@ jobs:
3535
- name: Run GoReleaser
3636
uses: goreleaser/goreleaser-action@v6
3737
with:
38-
# either 'goreleaser' (default) or 'goreleaser-pro'
3938
distribution: goreleaser-pro
40-
# 'latest', 'nightly', or a semver
41-
version: latest
39+
version: '2.0.0'
4240
args: release --prepare --clean --snapshot --verbose
4341
env:
4442
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}

.github/workflows/release-nightly.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Set up Go
2727
uses: actions/setup-go@v5
2828
with:
29-
go-version: stable
29+
go-version: 1.22.3
3030
- name: Install msitools
3131
run: sudo apt-get install -y wixl
3232
# More assembly might be required: Docker logins, GPG, etc.
@@ -41,10 +41,8 @@ jobs:
4141
- name: Run GoReleaser
4242
uses: goreleaser/goreleaser-action@v6
4343
with:
44-
# either 'goreleaser' (default) or 'goreleaser-pro'
4544
distribution: goreleaser-pro
46-
# 'latest', 'nightly', or a semver
47-
version: latest
45+
version: 2.0.0
4846
args: release --clean --skip=validate --verbose --nightly
4947
env:
5048
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Set up Go
2323
uses: actions/setup-go@v5
2424
with:
25-
go-version: stable
25+
go-version: 1.22.3
2626
- name: Install msitools
2727
run: sudo apt-get install -y wixl
2828
# More assembly might be required: Docker logins, GPG, etc.
@@ -40,7 +40,7 @@ jobs:
4040
# either 'goreleaser' (default) or 'goreleaser-pro'
4141
distribution: goreleaser-pro
4242
# 'latest', 'nightly', or a semver
43-
version: latest
43+
version: 2.0.0
4444
args: release --clean --skip=validate --verbose
4545
env:
4646
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/tests-integration.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Set up Go
3333
uses: actions/setup-go@v5
3434
with:
35-
go-version: stable
35+
go-version: 1.22.3
3636
- name: Install msitools
3737
run: sudo apt-get install -y wixl
3838
- name: Install qemu
@@ -41,7 +41,7 @@ jobs:
4141
uses: goreleaser/goreleaser-action@v6
4242
with:
4343
distribution: goreleaser-pro
44-
version: '~> v2'
44+
version: '2.0.0'
4545
args: release --prepare --clean --snapshot --verbose --parallelism 8
4646
env:
4747
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# build
22
agent
33
output-logs
4-
./observe-agent
4+
/observe-agent
55
dist/
66
agent.exe
77
agent.exe~

.goreleaser.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ builds:
2323
goos:
2424
- linux
2525
- darwin
26-
ldflags: -s -w -X observe/agent/build.Version={{.Version}}
26+
ldflags: -s -w -X observe-agent/build.Version={{.Version}}
2727

2828
- id: windows_build
2929
binary: observe-agent
@@ -34,7 +34,7 @@ builds:
3434
goarch:
3535
- amd64
3636
- '386'
37-
ldflags: -s -w -X observe/agent/build.Version={{.Version}}
37+
ldflags: -s -w -X observe-agent/build.Version={{.Version}}
3838

3939
archives:
4040
- id: default

Makefile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
## go-test: Runs Go tests across all packages
22
go-test:
3+
go work vendor
34
go build ./...
4-
go test -v ./...
5-
5+
go list -f '{{.Dir}}' -m | xargs go test -v ./...
6+
67
## release: Releases current tag through goreleaser
78
release:
89
goreleaser release --clean
910

1011
## install-ocb: Installs correct version of ocb binary
1112
install-ocb:
12-
curl --proto '=https' --tlsv1.2 -L -o "$(HOME)/bin/ocb" https://github.com/open-telemetry/opentelemetry-collector/releases/download/cmd%2Fbuilder%2Fv0.104.0/ocb_0.104.0_darwin_arm64
13+
curl --proto '=https' --tlsv1.2 -L -o "$(HOME)/bin/ocb" https://github.com/open-telemetry/opentelemetry-collector/releases/download/cmd%2Fbuilder%2Fv0.105.0/ocb_0.105.0_darwin_arm64
1314
@chmod +x "$(HOME)/bin/ocb"
1415

1516
## build-ocb: Builds project using ocb
@@ -21,3 +22,7 @@ build-ocb:
2122
cp ./ocb-build/go.sum ./cmd/collector/go.sum
2223
go mod tidy && go work vendor
2324
cd ./cmd/collector && go mod tidy && go work vendor
25+
26+
install-tools:
27+
cd ./internal/tools && go install go.opentelemetry.io/collector/cmd/mdatagen
28+

builder-config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ processors:
2121
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.105.0
2222
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.105.0
2323
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.105.0
24+
- gomod: github.com/observeinc/observe-agent/components/processors/observek8sattributesprocessor v0.0.0-00010101000000-000000000000
25+
path: ./components/processors/observek8sattributesprocessor
2426

2527
receivers:
2628
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.105.0
@@ -48,7 +50,6 @@ extensions:
4850

4951
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.105.0
5052
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.105.0
51-
5253
connectors:
5354
- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.105.0
5455

cmd/collector/components.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)