Skip to content

Commit 6d62a00

Browse files
Merge branch 'develop' into NR-413646-compute-budgets
2 parents 8a13a5e + d3867da commit 6d62a00

File tree

164 files changed

+7983
-2094
lines changed

Some content is hidden

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

164 files changed

+7983
-2094
lines changed

scripts/releaseNotes.mjs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ const INCLUDE_AGENTS = new Set([
7474
'fluentbit',
7575
'nrdot',
7676
'prometheus',
77+
'streaming_for_mobile',
78+
'streaming_for_browser',
79+
'streaming_for_others',
7780
'aws_firehose_log_forwarder',
7881
'aws_lambda_log_forwarder'
7982
]);
@@ -103,6 +106,10 @@ const generateReleaseNoteObject = async (filePath) => {
103106
description: (await excerptify(body)) ?? null,
104107
slug,
105108
};
109+
110+
if (attributes.category) {
111+
output.category = attributes.category;
112+
}
106113

107114
if (attributes.eolDate) {
108115
output.eolDate = attributes.eolDate;
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: "Optimize your compute usage"
3+
metaDescription: "Discover New Relic's compute optimizer to manage and reduce your compute usage. Get actionable insights and recommendations to optimize inefficient alert conditions and queries, ensuring efficient resource usage and significant savings."
4+
freshnessValidatedDate: never
5+
---
6+
7+
The compute optimizer tool provides actionable insights to help you manage compute spend and implement automated compute controls. This means you can identify inefficient areas, receive clear recommendations for optimization, and ultimately achieve potential compute savings, improved query efficiency, and a more streamlined New Relic experience.
8+
9+
## Access compute optimizer
10+
You'll find the compute optimizer in the administration panel within New Relic.
11+
12+
1. Log in to New Relic.
13+
2. Open your personal settings by clicking your user name in the bottom-left corner of the New Relic interface. Go to the administration panel.
14+
3. Click **compute optimizer** to access the dashboard.
15+
16+
<img
17+
title="Compute optimizer dashboard"
18+
alt="Image of the compute optimizer dashboard"
19+
src="/images/compute_optimizer.webp"
20+
/>
21+
22+
## The compute optimizer dashboard
23+
The compute optimizer dashboard presents two crucial metrics:
24+
25+
- **Inefficient usage:** This provides an overview several of inefficient compute areas identified in your account.
26+
- **Potential savings:** This metric quantifies the estimated savings you can achieve by implementing the recommendations provided by the tool.
27+
28+
### Recommendations
29+
The core of the compute optimizer is the recommendations table, which breaks down the identified optimization opportunities:
30+
31+
- **Component name:** Identifies the specific item or instance that has an optimization opportunity (for example, the name of a particular alert condition).
32+
- **Product capability:** Identifies the broader New Relic product capability associated with the optimization opportunity. The initial release focuses on alert conditions.
33+
- **CCU usage:** Provides an understanding of the current compute consumption (CCU usage) for each listed component, helping you understand its current impact.
34+
- **Recommendation:** Offers actionable insights for optimizing your compute. For example, you might see a recommendation to "Add a `WHERE` clause outside the `SELECT` statement," which could save a significant percentage of CCUs for a specific alert condition.
35+
- **CCU savings estimate:** This quantifies the potential compute reduction for each individual recommendation listed in the table. For example, if a recommendation is to optimize **alert X**, this column shows the specific CCU savings you could achieve just for **alert X**. All these individual CCU savings estimate values suggested in each row are then added together to calculate the total potential savings metric.
36+
37+
All insights presented in the compute optimizer are dynamic and based on your time picker settings, allowing you to analyze data relevant to specific periods.
38+
39+
The action menu for each recommendation offers an optimized query wherever applicable, making it easy to implement the suggested changes directly.

src/content/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph.mdx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,14 @@ Here are all our available NerdGraph docs:
100100
<tbody>
101101
<tr>
102102
<td>
103-
Account management
103+
Account and user management
104104
</td>
105105

106106
<td>
107107
* [Manage accounts](/docs/apis/nerdgraph/examples/manage-accounts-nerdgraph)
108108
* [Manage users](/docs/apis/nerdgraph/examples/nerdgraph-manage-users)
109-
* [Manage user groups](/docs/apis/nerdgraph/examples/nerdgraph-user-mgmt)
109+
* [Manage user groups](/docs/apis/nerdgraph/examples/nerdgraph-manage-groups)
110+
* [Manage roles](/docs/apis/nerdgraph/examples/nerdgraph-manage-groups/#create-role)
110111
* [Create and manage API keys](/docs/apis/nerdgraph/examples/use-nerdgraph-manage-license-keys-user-keys) (data ingest keys, and user keys)
111112
</td>
112113
</tr>
@@ -396,4 +397,4 @@ The following are terms that originate with GraphQL, the API format NerdGraph us
396397
</td>
397398
</tr>
398399
</tbody>
399-
</table>
400+
</table>

src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -276,23 +276,23 @@ supported by the agent.
276276
| --- | --- | --- | --- |
277277
| `@apollo/gateway` | 2.3.0 | 2.11.0 | `@newrelic/apollo-server-plugin@1.0.0` |
278278
| `@apollo/server` | 4.0.0 | 4.12.2 | `@newrelic/apollo-server-plugin@2.1.0` |
279-
| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.828.0 | 11.13.0 |
280-
| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.828.0 | 8.7.1 |
281-
| `@aws-sdk/client-sns` | 3.0.0 | 3.828.0 | 8.7.1 |
282-
| `@aws-sdk/client-sqs` | 3.0.0 | 3.828.0 | 8.7.1 |
283-
| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.828.0 | 8.7.1 |
279+
| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.830.0 | 11.13.0 |
280+
| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.830.0 | 8.7.1 |
281+
| `@aws-sdk/client-sns` | 3.0.0 | 3.830.0 | 8.7.1 |
282+
| `@aws-sdk/client-sqs` | 3.0.0 | 3.831.0 | 8.7.1 |
283+
| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.830.0 | 8.7.1 |
284284
| `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 |
285285
| `@azure/functions` | 4.7.0 | 4.7.3-beta.0 | 12.18.0 |
286286
| `@elastic/elasticsearch` | 7.16.0 | 9.0.2 | 11.9.0 |
287-
| `@google/genai` | 1.1.0 | 1.5.1 | 12.21.0 |
287+
| `@google/genai` | 1.1.0 | 1.6.0 | 12.21.0 |
288288
| `@grpc/grpc-js` | 1.4.0 | 1.13.4 | 8.17.0 |
289289
| `@hapi/hapi` | 20.1.2 | 21.4.0 | 9.0.0 |
290290
| `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 |
291-
| `@langchain/core` | 0.1.17 | 0.3.58 | 11.13.0 |
291+
| `@langchain/core` | 0.1.17 | 0.3.61 | 11.13.0 |
292292
| `@nestjs/cli` | 9.0.0 | 11.0.7 | 10.1.0 |
293293
| `@opensearch-project/opensearch` | 2.1.0 | 3.5.1 | 12.10.0 |
294-
| `@prisma/client` | 5.0.0 | 6.9.0 | 11.0.0 |
295-
| `@smithy/smithy-client` | 2.0.0 | 4.4.3 | 11.0.0 |
294+
| `@prisma/client` | 5.0.0 | 6.10.1 | 11.0.0 |
295+
| `@smithy/smithy-client` | 2.0.0 | 4.4.4 | 11.0.0 |
296296
| `amqplib` | 0.5.0 | 0.10.8 | 2.0.0 |
297297
| `apollo-server` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` |
298298
| `apollo-server-express` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` |
@@ -313,10 +313,10 @@ supported by the agent.
313313
| `mongodb` | 4.1.4 | 6.17.0 | 1.32.0 |
314314
| `mysql` | 2.2.0 | 2.18.1 | 1.32.0 |
315315
| `mysql2` | 2.0.0 | 3.14.1 | 1.32.0 |
316-
| `next` | 13.4.19 | 15.3.3 | 12.0.0 |
317-
| `openai` | 4.0.0 | 5.3.0 | 11.13.0 |
318-
| `pg` | 8.2.0 | 8.16.0 | 9.0.0 |
319-
| `pg-native` | 3.0.0 | 3.5.0 | 9.0.0 |
316+
| `next` | 13.4.19 | 15.3.4 | 12.0.0 |
317+
| `openai` | 4.0.0 | 5.6.0 | 11.13.0 |
318+
| `pg` | 8.2.0 | 8.16.2 | 9.0.0 |
319+
| `pg-native` | 3.0.0 | 3.5.1 | 9.0.0 |
320320
| `pino` | 7.0.0 | 9.7.0 | 8.11.0 |
321321
| `q` | 1.3.0 | 1.5.1 | 1.26.2 |
322322
| `redis` | 3.1.0 | 5.5.6 | 1.31.0 |

src/content/docs/new-relic-control/pipeline-control/load-balancer-for-gateway.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ freshnessValidatedDate: never
66

77
New Relic recommends implementing a load balancer for the gateway cluster.
88

9-
1. [Assess load requirements](/docs/pipeline-control/sizing-and-scaling):
9+
1. [Assess load requirements](/docs/new-relic-control/pipeline-control/sizing-and-scaling):
1010

1111
* Determine expected data throughput and identify potential bottlenecks.
1212
* Evaluate the number of APM agents and peak load times.

0 commit comments

Comments
 (0)