Skip to content

[nr-ebpf-agent] Changes for release 1.4.0#2183

Merged
kkhandelwal-nr merged 19 commits intomasterfrom
kkhandelwal/release-1-4-0
Apr 27, 2026
Merged

[nr-ebpf-agent] Changes for release 1.4.0#2183
kkhandelwal-nr merged 19 commits intomasterfrom
kkhandelwal/release-1-4-0

Conversation

@kkhandelwal-nr
Copy link
Copy Markdown
Contributor

@kkhandelwal-nr kkhandelwal-nr commented Mar 25, 2026

What this PR does / why we need it:

Version Updates:

  • Bumped chart version from 1.3.2 to 1.4.0
  • Bumped appVersion from 1.3.0 to 1.4.0

New Features:

  • Added support for custom OTLP endpoint configuration (customOtlpEndpoint, customOtlpEndpointTlsEnabled, customOtlpEndpointTlsCertSecret, customOtlpEndpointTlsCertSecretKey)
  • Added AI monitoring support (reportAiMetrics, genAICaptureMessageContent)
  • Added entityLabels for custom labels on all reported entities
  • Added log level threshold filter (logDataFilters.applicationLogReporting.logLevelThreshold)
  • Added unlinked_spans_error_quota_percentage for protocol configuration

Configuration Changes:

  • Renamed apmDataReporting to reportApmData with new 'auto' mode support
  • Renamed networkMetricsReporting to reportNetworkMetrics with new 'auto' mode support
  • Renamed logReporting to reportLogs with new 'auto' mode support
  • Renamed logDataFilters.applicationReporting to logDataFilters.applicationLogReporting
  • Changed applicationLogReporting.enabled default from false to true
  • Added keepNamespaces, dropPodLabels, and keepPodLabels to allDataFilters

Removed/Deprecated:

  • Removed tableStoreDataLimitMB from documentation (now optional)
  • Removed apmDataFilters.dropEapmForApmEnabledEntity

Checklist

[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

  • Chart Version bumped
  • Variables are documented in the README.md
  • Title of the PR starts with chart name (e.g. [mychartname])

Release Notes to Publish (nr-k8s-otel-collector)

If this PR contains changes in nr-k8s-otel-collector, please complete the following section. All other charts should ignore this section.

🚀 What's Changed

  • Tell the world about the latest changes in the chart.

kkhandelwal-nr and others added 13 commits March 17, 2026 23:46
…workMetricsReporting and additional filter configs (#2154)

#### What this PR does / why we need it:
Functionality to honor auto, true and false in reportAPMData and
reportNetworkMetrics.

Controls APM data reporting. Accepted values: 'true' (always send),
'false' (never send), 'auto' (send only when neither APM nor OTel agent
is attached)

###Deprecated following
1. apmDataReporting
2. networkMetricsReporting

Removed following field.
1. apmDataFilters.dropEapmForApmEnabledEntity as the global flag is
sufficient.
This PR contains changes related to adding custom OTLP endpoint support in eBPF agent.
#### What this PR does / why we need it:
- `APPLICATION_LOG_LEVEL_THRESHOLD` env
> Minimum log level to report (e.g., TRACE, DEBUG, INFO, WARN, ERROR).
Default: `INFO`

- `REPORT_LOGS` env
> "true" — Always report application logs regardless of other settings.
"false" (Default) — Never report application logs.
"auto" — Reports application logs by default, but automatically
suppresses them if an APM agent is detected with the entity.
**Precedence Rules -** If `REPORT_APM_DATA` is set to `false` or `auto`, it takes priority over the `REPORT_LOGS` configuration.


#### Deprecated following
- `log_reporting`
**Is this a new chart**

> No

**What this PR does / why we need it:**

> Introduced new env - `REPORT_AI_METRICS`
> In K8s - `reportAiMetrics`

> Introduced new env - `GENAI_CAPTURE_MESSAGE_CONTENT`
> In K8s - `genAICaptureMessageContent`

**Special notes for your reviewer:**

> When `REPORT_AI_METRICS` is enabled, the agent collects and reports AI
monitoring data for applications monitored by eBPF agent.


|Value | Behavior|
|-- | --|
|"auto" | AI monitoring enabled only if no APM/Otel agent detected; HTTP
body limit set to 1MB|
|"true" | AI monitoring explicitly enabled; HTTP body limit set to 1MB|
|"false" (default)| AI monitoring disabled; HTTP body limit set to 1KB|

> When `GENAI_CAPTURE_MESSAGE_CONTENT` is enabled, the agent captures
message content for GenAI interactions for applications monitored by
eBPF agent.

|Value | Behavior|
|-- | --|
|true | Capturing message content for GenAI interactions explicitly
enabled|
|false (default)| Capturing message content for GenAI interactions
disabled|

---------

Signed-off-by: Monu Lakshkar <[email protected]>
Co-authored-by: Sumit Suthar <[email protected]>
@burhan-nr burhan-nr marked this pull request as ready for review April 16, 2026 11:38
@burhan-nr burhan-nr requested a review from a team as a code owner April 16, 2026 11:38
@sumitsuthar sumitsuthar force-pushed the kkhandelwal/release-1-4-0 branch from ddc76d9 to 425a9ac Compare April 20, 2026 10:12
@kkhandelwal-nr kkhandelwal-nr merged commit 16e3360 into master Apr 27, 2026
12 checks passed
@kkhandelwal-nr kkhandelwal-nr deleted the kkhandelwal/release-1-4-0 branch April 27, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants