Skip to content

Commit 1d37d9a

Browse files
Merge pull request #23785 from newrelic/daily-release/04-20-26-evening
Daily release/04 20 26 evening
2 parents dc122ac + 2a582cd commit 1d37d9a

10 files changed

Lines changed: 379 additions & 66 deletions

File tree

src/content/docs/apm/agents/manage-apm-agents/opentelemetry-api-support.mdx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,11 @@ OpenTelemetry API support is disabled by default. Enable it through your agent's
330330
```
331331

332332
<Callout variant="important">
333-
When OpenTelemetry support is enabled, the agent will automatically detect if `opentelemetry-api` is installed and switch to using OpenTelemetry instrumentation for supported libraries.
333+
When OpenTelemetry support is enabled, the agent will automatically detect if `opentelemetry-api` is installed and switch to using OpenTelemetry instrumentation for any supported libraries, even if New Relic has an instrumentation hook for that library.
334+
</Callout>
335+
336+
<Callout variant="important">
337+
This behavior will change in a future release. In the future, only libraries and tracers that are not already supported by New Relic will utilize OpenTelemetry's instrumentation, once functionality to include and/or exclude specific OpenTelemetry libraries is available.
334338
</Callout>
335339

336340
### How it works
@@ -344,7 +348,7 @@ OpenTelemetry API support is disabled by default. Enable it through your agent's
344348
For the current list of available Python instrumentations, see the [official OpenTelemetry Python instrumentation list](https://opentelemetry.io/ecosystem/registry/?language=python&component=instrumentation).
345349

346350
<Callout variant="caution">
347-
Some instrumentations (such as AWS and gRPC libraries) will continue to use New Relic's instrumentation. AI libraries with native instrumentation are explicitly disabled for now and will be supported in a future release.
351+
AWS and gRPC instrumentation libraries will continue to use New Relic's instrumentation. ML/AI libraries with native instrumentation are explicitly disabled for now and will be supported in a future release.
348352
</Callout>
349353

350354
### Manual instrumentation

src/content/docs/apm/agents/python-agent/configuration/python-agent-configuration.mdx

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6216,6 +6216,124 @@ The following settings are available for configuration of machine learning data
62166216
</Collapser>
62176217
</CollapserGroup>
62186218

6219+
## Hybrid agent settings [#otel-settings]
6220+
6221+
<Callout variant="important">
6222+
Requires [Python agent version 11.5.0 or higher](/docs/agents/python-agent/installation-configuration/upgrade-python-agent).
6223+
</Callout>
6224+
For moreinformation on hybrid agent functionalities, refer to [this page](/docs/apm/agents/manage-apm-agents/opentelemetry-api-support).
6225+
6226+
The following settings are available for configuration of the hybrid agent:
6227+
6228+
<CollapserGroup>
6229+
<Collapser
6230+
id="opentelemetry.enabled"
6231+
title="opentelemetry.enabled"
6232+
>
6233+
<table>
6234+
<tbody>
6235+
<tr>
6236+
<th>
6237+
Type
6238+
</th>
6239+
6240+
<td>
6241+
Boolean
6242+
</td>
6243+
</tr>
6244+
6245+
<tr>
6246+
<th>
6247+
Default
6248+
</th>
6249+
6250+
<td>
6251+
False
6252+
</td>
6253+
</tr>
6254+
6255+
<tr>
6256+
<th>
6257+
[Set in](#options)
6258+
</th>
6259+
6260+
<td>
6261+
Config file, environment variable
6262+
</td>
6263+
</tr>
6264+
6265+
<tr>
6266+
<th>
6267+
[Environ variable](#environment-variables)
6268+
</th>
6269+
6270+
<td>
6271+
`NEW_RELIC_OPENTELEMETRY_ENABLED`
6272+
</td>
6273+
</tr>
6274+
</tbody>
6275+
</table>
6276+
6277+
If enabled, any OpenTelemetry API and most [OpenTelemetry instrumented frameworks](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation#readme) that are installed will be used.
6278+
6279+
<Callout variant="important">
6280+
While most libraries in [OpenTelemetry's instrumented frameworks](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation#readme) are supported, AWS and gRPC instrumentation libraries will continue to use New Relic's instrumentation. ML/AI libraries with native instrumentation are explicitly disabled for now and will be supported in a future release.
6281+
</Callout>
6282+
6283+
</Collapser>
6284+
6285+
<Collapser
6286+
id="opentelemetry.traces.enabled"
6287+
title="opentelemetry.traces.enabled"
6288+
>
6289+
<table>
6290+
<tbody>
6291+
<tr>
6292+
<th>
6293+
Type
6294+
</th>
6295+
6296+
<td>
6297+
Boolean
6298+
</td>
6299+
</tr>
6300+
6301+
<tr>
6302+
<th>
6303+
Default
6304+
</th>
6305+
6306+
<td>
6307+
True
6308+
</td>
6309+
</tr>
6310+
6311+
<tr>
6312+
<th>
6313+
[Set in](#options)
6314+
</th>
6315+
6316+
<td>
6317+
Config file, environment variable
6318+
</td>
6319+
</tr>
6320+
6321+
<tr>
6322+
<th>
6323+
[Environ variable](#environment-variables)
6324+
</th>
6325+
6326+
<td>
6327+
`NEW_RELIC_OPENTELEMETRY_TRACES_ENABLED`
6328+
</td>
6329+
</tr>
6330+
</tbody>
6331+
</table>
6332+
6333+
If enabled, any OpenTelemetry span and trace APIs will be used, regardless of whether an existing New Relic instrumentation library exists. This behavior will change in a future release when include and exclude settings are added.
6334+
</Collapser>
6335+
</CollapserGroup>
6336+
62196337
## Other configuration settings [#other-settings]
62206338

62216339
Here are assorted other settings available via the agent configuration file.

src/content/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes.mdx

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,6 @@ The following default limits apply for all Metric data:
4848
</td>
4949
</tr>
5050

51-
<tr>
52-
<td>
53-
Max data points per minute (DPM)
54-
</td>
55-
56-
<td>
57-
3-15 million DPM [(learn more)](#additional-considerations)
58-
</td>
59-
</tr>
60-
6151
<tr>
6252
<td>
6353
Max unique time series (cardinality) per account per day
@@ -245,26 +235,13 @@ The following default limits apply only to data collected via the Prometheus Rem
245235

246236
### Additional account conditions [#additional-considerations]
247237

248-
Metric API limits apply at the individual account level. The default limits for DPM and cardinality range from 3M for organizations on our [Free edition](https://newrelic.com/pricing), up to 10.2M for some paying organizations. To understand your organization's limits, see the [Limits UI](/docs/data-apis/manage-data/view-system-limits). DPM and cardinality can be increased to 15M on request for paying organizations. Max payloads per minute can be adjusted above 100k on a case-by-case basis. To request changes to your metric rate limits, contact your New Relic account representative, or visit our [Support portal](http://support.newrelic.com/).
238+
Metric API limits apply at the individual account level. The default cardinality limit ranges from 3M for organizations on our [Free edition](https://newrelic.com/pricing), up to 10.2M for some paying organizations. To understand your organization's limits, see the [Limits UI](/docs/data-apis/manage-data/view-system-limits). Cardinality can be increased to 15M on request for paying organizations. Max payloads per minute can be adjusted above 100k on a case-by-case basis. To request changes to your metric rate limits, contact your New Relic account representative, or visit our [Support portal](http://support.newrelic.com/).
249239

250240
## Rate limit incidents [#rate-limit-incidents]
251241

252242
This section describes how the Metric API behaves when you exceed the rate limits, and how to respond if limits are exceeded.
253243

254244
<CollapserGroup>
255-
<Collapser
256-
id="incident-dpm-exceeded"
257-
title="Max data points per minute (DPM)"
258-
>
259-
Data points per minute refers to the per minute rate at which individual metric values are sent to the Metric API.
260-
261-
When the maximum DPM limit is exceeded for an account, the New Relic Metric API returns a `429` response for the remainder of the minute. The response will include a `Retry-After` header indicating how long to wait in seconds before resubmitting or sending new data.
262-
263-
To resolve this issue, either reduce the number of data points you are sending, or request a rate limit change. Subsequent subscription changes do not impact modified rate limits. If an account change impacts your rate limit, you must notify us to adjust your rate limit.
264-
265-
To request rate limit changes, contact your New Relic account representative, or visit our [Support portal](http://support.newrelic.com).
266-
</Collapser>
267-
268245
<Collapser
269246
id="incident-unique-timeseries"
270247
title="Max unique time series per account per day"

src/content/docs/data-apis/ingest-apis/metric-api/troubleshoot-nrintegrationerror-events.mdx

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -75,20 +75,6 @@ The `category` indicates the type of error and the `message` provides more detai
7575
</td>
7676
</tr>
7777

78-
<tr>
79-
<td>
80-
`RateLimit`
81-
</td>
82-
83-
<td>
84-
`DatapointsPerMinute`
85-
</td>
86-
87-
<td>
88-
You are sending too many datapoints per minute. If you get this error, you can either send data less frequently, or request changes to your metric rate limits by contacting your New Relic account representative, or visiting our [Support portal](https://support.newrelic.com/).
89-
</td>
90-
</tr>
91-
9278
<tr>
9379
<td>
9480
`RateLimit`

src/content/docs/infrastructure/prometheus-integrations/install-configure-remote-write/remote-write-errors-error-messages.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ If you receive an integration error message from New Relic or error messages in
3838
</Collapser>
3939

4040
<Collapser title="429: rate limit error">
41-
This means you have hit a [rate limit](/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes/#rate-limit-incidents) on the amount of data being sent at one time (for example cardinality or data points per minute). You can troubleshoot by reducing the amount of Prometheus or general metric data you are sending, or by requesting a rate-limit increase.
41+
This means you have hit a [rate limit](/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes/#rate-limit-incidents) on the amount of data being sent at one time (for example cardinality). You can troubleshoot by reducing the amount of Prometheus or general metric data you are sending, or by requesting a rate-limit increase.
4242
</Collapser>
4343
</CollapserGroup>
4444

src/content/docs/new-relic-solutions/observability-maturity/operational-efficiency/data-governance-optimize-ingest-guide.mdx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,22 +1264,16 @@ spec:
12641264
cpu: 1000m
12651265
```
12661266

1267-
### POMI: estimating DPM and cardinality
1267+
### POMI: estimating cardinality
12681268

1269-
Although cardinality is not associated directly with billable per GB ingest, New Relic does maintain certain rate limits on cardinality and data points per minute. Being able to visualize cardinality and DPM from a Prometheus cluster can be very important.
1269+
Although cardinality is not associated directly with billable per GB ingest, New Relic does maintain certain rate limits on cardinality. Being able to visualize cardinality from a Prometheus cluster can be very important.
12701270

12711271
<Callout variant="tip">
1272-
New Relic accounts have a 1M DPM and 1M cardinality limit, but you can request up to 15M DPM and 15M cardinality. To request changes, contact your New Relic account representative. For more information, see [Metric API limits](/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes).
1272+
New Relic accounts have a 1M cardinality limit, but you can request up to 15M cardinality. To request changes, contact your New Relic account representative. For more information, see [Metric API limits](/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes).
12731273
</Callout>
12741274

1275-
If you're already running Prometheus Server, you can run DPM and cardinality estimates there prior to enabling POMI or `remote_write`.
1275+
If you're already running Prometheus Server, you can run cardinality estimates there prior to enabling POMI or `remote_write`.
12761276

1277-
**Data points per minute (DPM):**
1278-
1279-
```promql
1280-
rate(prometheus_tsdb_head_samples_appended_total[10m]) * 60
1281-
```
1282-
12831277
**Top 20 metrics (highest cardinality):**
12841278

12851279
```promql

0 commit comments

Comments
 (0)