Skip to content

Commit 811b369

Browse files
Merge pull request #23687 from newrelic/daily-merge/04-09-2026-morning
Daily merge/04 09 2026 morning
2 parents 65f1e8b + 9f332de commit 811b369

18 files changed

Lines changed: 2200 additions & 888 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"hast-util-to-mdast": "^7.1.3",
4343
"jsdom": "^16.5.0",
4444
"katex": "^0.16.11",
45-
"lodash": "^4.17.21",
45+
"lodash": "^4.18.1",
4646
"markdown-link-check": "^3.12.2",
4747
"parse-link-header": "^2.0.0",
4848
"prop-types": "^15.7.2",

src/content/docs/accounts/accounts/account-maintenance/account-email-settings.mdx

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,31 +32,30 @@ To ensure you get New Relic emails, you can add the following to your organizati
3232

3333
## Change your email address [#change-email]
3434

35-
To change your email address: from the [user menu](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings), click <DNT>**User preferences**</DNT>, and click <DNT>**Email**</DNT>.
35+
To change your email address: go to [<DNT>**User preferences**</DNT>](https://one.newrelic.com/user-preferences) and click <DNT>**Email**</DNT>.
3636

3737
New Relic user email addresses have to the following restrictions:
3838

3939
* Characters: Must be composed of letters (a-z, A-Z), numbers (0-9), and special characters `(!#$%&'*+/=?^_{|}~-)`.
4040
* Length: Limited to a maximum of 255 characters.
4141

42-
<Callout variant="tip">
43-
SSO/SAML users:
42+
### Change your email address as an SSO/SAML user [#sso-saml-email]
4443

45-
You can update your email address while authenticated into a SSO/SAML account using one of these methods:
44+
You can update your email address while authenticated into an SSO/SAML account using one of these methods:
4645

47-
**Option 1: User Management UI**
48-
1. Navigate to [user management](https://one.newrelic.com/admin-portal/organizations/users-list)
49-
2. Click into your user details.
50-
3. Update your email and save.
51-
4. Update your email in your identity provider to match exactly.
52-
5. Test authentication.
46+
**User Management UI**
5347

54-
If you get logged out during this process and you're an admin, you can use the [one-time SSO bypass](/docs/accounts/accounts-billing/account-setup/troubleshoot-new-relics-password-email-address-login-problems/#login-troubleshooting) to regain access.
48+
1. Navigate to [user management](https://one.newrelic.com/admin-portal/organizations/users-list).
49+
2. Click into your user details.
50+
3. Update your email and save.
51+
4. Update your email in your identity provider to match exactly.
52+
5. Test authentication.
5553

56-
**Option 2: NerdGraph API**
54+
If you get logged out during this process and you're an admin, you can use the [one-time SSO bypass](/docs/accounts/accounts-billing/account-setup/troubleshoot-new-relics-password-email-address-login-problems/#login-troubleshooting) to regain access.
5755

58-
You can update your email via the [NerdGraph API](/docs/apis/nerdgraph/examples/nerdgraph-manage-users/#update-users) to avoid any risk of being logged out. For bulk updates, see this [KCS article on bulk user email updates](https://knowledge.newrelic.com/s/article/Bulk-User-Email-Updates).
59-
</Callout>
56+
**NerdGraph API**
57+
58+
You can update your email via the [NerdGraph API](/docs/apis/nerdgraph/examples/nerdgraph-manage-users/#update-users) to avoid any risk of being logged out. For bulk updates, see this [KCS article on bulk user email updates](https://knowledge.newrelic.com/s/article/Bulk-User-Email-Updates).
6059

6160
## Unsubscribe from emails [#emails]
6261

src/content/docs/apm/agents/java-agent/configuration/java-agent-config-file-template.mdx

Lines changed: 110 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,11 @@ common: &default_settings
137137
# When true, application logs will be forwarded to New Relic. The default is true.
138138
enabled: true
139139

140+
# When true and "enable_auto_app_naming" is also true, log events will be sent
141+
# to their corresponding named entity rather than the roll up entity.
142+
# Default is false.
143+
auto_app_naming_association: false
144+
140145
# Application log events are collected up to the configured amount. Afterwards,
141146
# events are sampled to maintain an even distribution across the harvest cycle.
142147
# Default is 10000. Setting to 0 will disable.
@@ -153,7 +158,7 @@ common: &default_settings
153158
# A comma separated list of label keys that should NOT be added to application logs.
154159
# Example:
155160
# exclude: label_name1,label_name2
156-
exclude:
161+
#exclude:
157162

158163
# Whether the log events should include context from loggers with support for that.
159164
context_data:
@@ -167,6 +172,10 @@ common: &default_settings
167172
# A comma separated list of attribute keys whose values should not be sent to New Relic.
168173
#exclude:
169174

175+
# A comma separated list of strings representing log levels that should not be forwarded. Log level names are case-insensitive but otherwise must be an exact match.
176+
# Example values: "info, debug"
177+
#log_level_denylist:
178+
170179
# The agent will generate metrics to indicate the number of
171180
# application log events occurring at each distinct log level.
172181
metrics:
@@ -202,6 +211,14 @@ common: &default_settings
202211
#proxy_password: password
203212
#proxy_scheme: https
204213

214+
# Cloud environment settings for container metadata collection:
215+
# When running in containerized environments (like AWS Fargate) with a proxy,
216+
# metadata endpoints may need to bypass the proxy to be accessible.
217+
#cloud:
218+
# Set to true to bypass proxy for cloud metadata endpoint access.
219+
# Default is false.
220+
#metadata_bypass_proxy: false
221+
205222
# Limits the number of lines to capture for each stack trace.
206223
# Default is 30
207224
max_stack_trace_lines: 30
@@ -214,11 +231,11 @@ common: &default_settings
214231
# When true, attributes will be sent to New Relic. The default is true.
215232
enabled: true
216233

217-
#A comma separated list of attribute keys whose values should
234+
#A comma separated list of attribute keys whose values should
218235
# be sent to New Relic.
219236
#include:
220237

221-
# A comma separated list of attribute keys whose values should
238+
# A comma separated list of attribute keys whose values should
222239
# not be sent to New Relic.
223240
#exclude:
224241

@@ -248,6 +265,22 @@ common: &default_settings
248265
# Default is apdex_f.
249266
transaction_threshold: apdex_f
250267

268+
# Controls the addition of comments to the beginning of executed SQL
269+
# statements to be used by the New Relic Query Performance Monitoring
270+
# product for entity linking. An empty String disables SQL comments
271+
# (default setting).
272+
# Allowed options are:
273+
# nr_service_guid - The GUID of the New Relic entity this agent is instrumenting
274+
# A resulting comment would resemble this:
275+
# /*nr_service_guid=MTE3NDc2MDB8QVBNfEFQUExJQ0FUSU9OfDI4MTc5NDEIEA*/
276+
sql_metadata_comments:
277+
278+
# For large SQL statements, executing the regular expressions that attempt to parse exec and
279+
# call statements can take a significant amount of time. Setting this to true will disable the
280+
# execution of these complex regular expressions.
281+
# Default is false.
282+
exec_call_sql_regex_disabled: false
283+
251284
# When transaction tracer is on, SQL statements can optionally be
252285
# recorded. The recorder has three modes, "off" which sends no
253286
# SQL, "raw" which sends the SQL statement in its original form,
@@ -272,7 +305,7 @@ common: &default_settings
272305
# Default is true.
273306
explain_enabled: true
274307

275-
# Threshold for query execution time below which query plans will
308+
# Threshold for query execution time below which query plans will
276309
# not be captured. Relevant only when `explain_enabled` is true.
277310
# Default is 0.5 seconds.
278311
explain_threshold: 0.5
@@ -306,7 +339,7 @@ common: &default_settings
306339
ignore_status_codes: 404
307340

308341
# Transaction events are used for histograms and percentiles. Non-aggregated data is collected
309-
# for each web transaction and sent to the server on harvest.
342+
# for each web transaction and sent to the server on harvest.
310343
transaction_events:
311344

312345
# Set to false to disable transaction events.
@@ -388,7 +421,7 @@ common: &default_settings
388421
# New Relic Real User Monitoring (RUM) gives you insight into the performance real users are
389422
# experiencing with your website. This is accomplished by measuring the time it takes for
390423
# your users' browsers to download and render your web pages by injecting a small amount
391-
# of JavaScript code into the header and footer of each page.
424+
# of JavaScript code into the header and footer of each page.
392425
browser_monitoring:
393426

394427
# By default the agent automatically inserts API calls in compiled JSPs to
@@ -429,7 +462,7 @@ common: &default_settings
429462
# All instrumentation modules can be found here: https://github.com/newrelic/newrelic-java-agent/tree/main/instrumentation
430463
class_transformer:
431464

432-
# This instrumentation reports the name of the user principal returned from
465+
# This instrumentation reports the name of the user principal returned from
433466
# HttpServletRequest.getUserPrincipal() when servlets and filters are invoked.
434467
com.newrelic.instrumentation.servlet-user:
435468
enabled: false
@@ -463,6 +496,15 @@ common: &default_settings
463496
# present on the actual class, will still get named based on route and HTTP method.
464497
enhanced_spring_transaction_naming: false
465498

499+
# Use controller class and method for Spring transaction naming.
500+
# When true, all Spring Controller transactions will be named using the controller class name
501+
# and method name (e.g., "/CustomerController/edit") instead of using request mappings
502+
# (e.g., "/api/v1/customer (POST)"). This setting takes precedence over enhanced_spring_transaction_naming.
503+
# This helps prevent transaction name cardinality issues with complex URI patterns.
504+
# Applies to Spring 4.3.x+ (spring-4.3.0 module) and Spring 6.x+ (spring-6.0.0 module).
505+
# Default is false.
506+
use_controller_class_and_method_for_spring_transaction_naming: false
507+
466508
# By default, built-in actuator endpoints and custom actuator endpoints (using the @Endpoint annotation
467509
# and it's subclasses) will all be named as "OperationHandler/handle" in New Relic. Setting this
468510
# to true will result in the transaction name reflecting the actual base actuator endpoint URI.
@@ -471,11 +513,23 @@ common: &default_settings
471513
# Default is false.
472514
name_actuator_endpoints: false
473515

516+
# Metric ingest URI. Determines where dimensional metric data is sent for
517+
# JFR profiling. If not explicitly configured, the metric_ingest_uri
518+
# will be automatically derived from the license_key (recommended).
519+
#
520+
# The default URI is for the US region.
521+
# metric_ingest_uri: https://metric-api.newrelic.com/metric/v1
522+
523+
# Event ingest URI. Determines where event data is sent for
524+
# JFR profiling. If not explicitly configured, the event_ingest_uri
525+
# will be automatically derived from the license_key (recommended).
526+
#
527+
# The default URI is for the US region.
528+
# event_ingest_uri: https://insights-collector.newrelic.com/v1/accounts/events
529+
474530
# Real-time profiling using Java Flight Recorder (JFR).
475-
# This feature reports dimensional metrics to the ingest endpoint configured by
476-
# metric_ingest_uri and events to the ingest endpoint configured by event_ingest_uri.
477-
# Both ingest endpoints default to US production but they will be automatically set to EU
478-
# production when using an EU license key. Other ingest endpoints can be configured manually.
531+
# This feature reports dimensional metric and event data to the endpoints
532+
# configured by metric_ingest_uri and event_ingest_uri, respectively.
479533
# Requires a JVM that provides the JFR library.
480534
jfr:
481535

@@ -508,6 +562,51 @@ common: &default_settings
508562
# An example label
509563
#label_name: label_value
510564

565+
# Telemetry signals (Logs, Metrics, and Traces) emitted by OpenTelemetry APIs can
566+
# be incorporated into the Java agent and controlled by the following config options.
567+
opentelemetry:
568+
569+
# Set to true to allow individual OpenTelemetry signals to be enabled, false to disable all OpenTelemetry signals.
570+
# Default is false.
571+
enabled: false
572+
573+
# OpenTelemetry Logs signals.
574+
logs:
575+
576+
# Set to true to enable OpenTelemetry Logs signals.
577+
# Default is true.
578+
enabled: true
579+
580+
# OpenTelemetry Metrics signals.
581+
metrics:
582+
583+
# Set to true to enable OpenTelemetry Metrics signals.
584+
# Default is true.
585+
enabled: true
586+
587+
# A comma-delimited string of OpenTelemetry Meters (e.g. "MeterName1,MeterName2") whose signals should be included.
588+
# By default, all Meters are included. This will override any default Meter excludes in the agent, effectively re-enabling them.
589+
#include:
590+
591+
# A comma-delimited string of OpenTelemetry Meters (e.g. "MeterName3,MeterName4") whose signals should be excluded.
592+
# This takes precedence over all other includes/excludes sources, effectively disabling the listed Meters.
593+
#exclude:
594+
595+
# OpenTelemetry Traces signals.
596+
traces:
597+
598+
# Set to true to enable OpenTelemetry Traces signals.
599+
# Default is true.
600+
enabled: true
601+
602+
# A comma-delimited string of OpenTelemetry Tracers (e.g. "TracerName1,TracerName2") whose signals should be included.
603+
# By default, all Tracers are included. This will override any default Tracer excludes in the agent, effectively re-enabling them.
604+
#include:
605+
606+
# A comma-delimited string of OpenTelemetry Tracers (e.g. "TracerName3,TracerName4") whose signals should be excluded.
607+
# This takes precedence over all other includes/excludes sources, effectively disabling the listed Tracers.
608+
#exclude:
609+
511610
# New Relic Security vulnerability detection.
512611
security:
513612
# Determines whether the security data is sent to New Relic or not. When this is disabled and agent.enabled is

src/content/docs/apm/agents/java-agent/configuration/java-agent-configuration-config-file.mdx

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2174,7 +2174,7 @@ common: &default_settings​
21742174
</tbody>
21752175
</table>
21762176

2177-
Customize the precentage of garbage collection CPU time above which the circuit breaker should trip. When the percentage of free heap memory is less than `memory_threshold`, and the CPU time spent doing garbage collection is greater than `gc_cpu_threshold`, the circuit breaker trips. In order to make the circuit breaker less likely to trip, decrease `memory_threshold` and/or increase `gc_cpu_threshold`. Adjust these values as needed, based on your application's operating performance and behavior.
2177+
Customize the percentage of garbage collection CPU time above which the circuit breaker should trip. When the percentage of free heap memory is less than `memory_threshold`, and the CPU time spent doing garbage collection is greater than `gc_cpu_threshold`, the circuit breaker trips. In order to make the circuit breaker less likely to trip, decrease `memory_threshold` and/or increase `gc_cpu_threshold`. Adjust these values as needed, based on your application's operating performance and behavior.
21782178
</Collapser>
21792179
</CollapserGroup>
21802180

@@ -2188,6 +2188,7 @@ An example configuration:
21882188
cloud:
21892189
aws:
21902190
account_id: 123456789012
2191+
metadata_bypass_proxy: false
21912192
```
21922193

21932194
<CollapserGroup>
@@ -2228,8 +2229,37 @@ cloud:
22282229
NewRelic.getAgent().getCloud().setAccountInfo(CloudAccountInfo.AWS_ACCOUNT_ID, "...");
22292230
```
22302231
</Collapser>
2231-
</CollapserGroup>
2232+
<Collapser
2233+
id="metadata_bypass_proxy"
2234+
title="metadata_bypass_proxy"
2235+
>
2236+
<table>
2237+
<tbody>
2238+
<tr>
2239+
<th>
2240+
Type
2241+
</th>
22322242

2243+
<td>
2244+
Boolean
2245+
</td>
2246+
</tr>
2247+
2248+
<tr>
2249+
<th>
2250+
Default
2251+
</th>
2252+
2253+
<td>
2254+
`false`
2255+
</td>
2256+
</tr>
2257+
</tbody>
2258+
</table>
2259+
2260+
When set to true, this setting allows you to bypass proxy for cloud metadata endpoint access. Default is false.
2261+
</Collapser>
2262+
</CollapserGroup>
22332263

22342264
## Cloud platform utilization [#utilization]
22352265

@@ -4180,6 +4210,7 @@ application_logging:
41804210
enabled: false
41814211
include:
41824212
exclude:
4213+
log_level_denylist: debug
41834214
metrics:
41844215
enabled: true
41854216
local_decorating:
@@ -4494,6 +4525,43 @@ The Java agent can capture context data (Mapped Diagnostic Context in logback/sl
44944525
</Collapser>
44954526
</CollapserGroup>
44964527

4528+
#### Log Level Denylist [#log-level-denylist]
4529+
4530+
The Java agent can omit specific log levels from generating LogEvents that get forwarded to New Relic.
4531+
4532+
You can control that through the `log_level_denylist` config option, nested under the `forwarding` section. This setting allows you to define a comma separated list of strings representing log levels (e.g. `log_level_denylist: "info, debug"`) that should not have log events forwarded. Log level names are case-insensitive but otherwise must be an exact match. These settings can be overridden by the `newrelic.config.application_logging.forwarding.log_level_denylist` prefixed system property. The only available option is:
4533+
4534+
<CollapserGroup>
4535+
<Collapser
4536+
id="cfg-application_logging_forwarding_log_level_denylist"
4537+
title="log_level_denylist"
4538+
>
4539+
<table>
4540+
<tbody>
4541+
<tr>
4542+
<th>
4543+
Type
4544+
</th>
4545+
4546+
<td>
4547+
List of strings
4548+
</td>
4549+
</tr>
4550+
4551+
<tr>
4552+
<th>
4553+
Default
4554+
</th>
4555+
4556+
<td>
4557+
(none)
4558+
</td>
4559+
</tr>
4560+
</tbody>
4561+
</table>
4562+
</Collapser>
4563+
</CollapserGroup>
4564+
44974565
### Log metrics [#log-metrics]
44984566

44994567
In addition to allowing you to decorate and send individual log lines, the Java agent can capture logging metric data. You can find this data in the logs chart in the New Relic UI. You can configure log metrics settings in the `metrics` section. You can override these settings with the `newrelic.config.application_logging.metrics` prefixed system property. The only available option is:

0 commit comments

Comments
 (0)