Skip to content

Commit 9b447e7

Browse files
authored
add k8s_leader_elector otel extension (#9065)
1 parent 53312f8 commit 9b447e7

File tree

6 files changed

+458
-423
lines changed

6 files changed

+458
-423
lines changed

NOTICE-fips.txt

Lines changed: 211 additions & 211 deletions
Large diffs are not rendered by default.

NOTICE.txt

Lines changed: 211 additions & 211 deletions
Large diffs are not rendered by default.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Kind can be one of:
2+
# - breaking-change: a change to previously-documented behavior
3+
# - deprecation: functionality that is being removed in a later release
4+
# - bug-fix: fixes a problem in a previous version
5+
# - enhancement: extends functionality but does not break or fix existing behavior
6+
# - feature: new functionality
7+
# - known-issue: problems that we are aware of in a given version
8+
# - security: impacts on the security of a product or a user’s deployment.
9+
# - upgrade: important information for someone upgrading from a prior version
10+
# - other: does not fit into any of the other categories
11+
kind: feature
12+
13+
# Change summary; a 80ish characters long description of the change.
14+
summary: Add k8s leader elector Otel extension
15+
16+
# Long description; in case the summary is not enough to describe the change
17+
# this field accommodate a description without length limits.
18+
# NOTE: This field will be rendered only for breaking-change and known-issue kinds at the moment.
19+
#description:
20+
21+
# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc.
22+
component: elastic-agent
23+
24+
# PR URL; optional; the PR number that added the changeset.
25+
# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added.
26+
# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number.
27+
# Please provide it if you are adding a fragment for a different PR.
28+
#pr: https://github.com/owner/repo/1234
29+
30+
# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of).
31+
# If not present is automatically filled by the tooling with the issue linked to the PR number.
32+
#issue: https://github.com/owner/repo/1234

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ require (
5353
github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.129.0
5454
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.129.0
5555
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.129.0
56+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector v0.129.0
5657
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.129.0
5758
github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.129.0
5859
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.129.0
@@ -521,7 +522,6 @@ require (
521522
github.com/onsi/ginkgo v1.16.5 // indirect
522523
github.com/open-telemetry/opamp-go v0.19.1-0.20250423191708-8d78a5169350 // indirect
523524
github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.129.0 // indirect
524-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector v0.129.0 // indirect
525525
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.129.0 // indirect
526526
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.129.0 // indirect
527527
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.129.0 // indirect

internal/pkg/otel/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ This section provides a summary of components included in the Elastic Distributi
9393
| [filestorage](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/storage/filestorage/v0.129.0/extension/storage/filestorage/README.md) | v0.129.0 |
9494
| [healthcheckextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/healthcheckextension/v0.129.0/extension/healthcheckextension/README.md) | v0.129.0 |
9595
| [healthcheckv2extension](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/healthcheckv2extension/v0.129.0/extension/healthcheckv2extension/README.md) | v0.129.0 |
96+
| [k8sleaderelector](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/k8sleaderelector/v0.129.0/extension/k8sleaderelector/README.md) | v0.129.0 |
9697
| [k8sobserver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/observer/k8sobserver/v0.129.0/extension/observer/k8sobserver/README.md) | v0.129.0 |
9798
| [memorylimiterextension](https://github.com/open-telemetry/opentelemetry-collector/blob/extension/memorylimiterextension/v0.129.0/extension/memorylimiterextension/README.md) | v0.129.0 |
9899
| [pprofextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/extension/pprofextension/v0.129.0/extension/pprofextension/README.md) | v0.129.0 |

internal/pkg/otel/components.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ import (
6262
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension"
6363
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension"
6464
healthcheckv2extension "github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension"
65+
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector"
6566
k8sobserver "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver"
6667
pprofextension "github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension"
6768
filestorage "github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage"
@@ -159,6 +160,7 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori
159160
}
160161

161162
extensions := []extension.Factory{
163+
k8sleaderelector.NewFactory(),
162164
healthcheckv2extension.NewFactory(),
163165
memorylimiterextension.NewFactory(),
164166
filestorage.NewFactory(),

0 commit comments

Comments
 (0)