Skip to content

Commit cbdb0e9

Browse files
Merge branch 'develop' into RAG-documentation-update
2 parents e14f037 + 9fac921 commit cbdb0e9

File tree

365 files changed

+37124
-2711
lines changed

Some content is hidden

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

365 files changed

+37124
-2711
lines changed

gatsby-config.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -432,19 +432,13 @@ module.exports = {
432432
],
433433
},
434434
newrelic: {
435-
config: {
435+
config: process.env.ENVIRONMENT === 'production' && {
436436
instrumentationType: 'proAndSPA',
437437
accountId: '10956800',
438438
trustKey: '1',
439-
agentID:
440-
process.env.ENVIRONMENT === 'production'
441-
? '35094662'
442-
: '35094418',
439+
agentID: '35094662',
443440
licenseKey: 'NRJS-649173eb1a7b28cd6ab',
444-
applicationID:
445-
process.env.ENVIRONMENT === 'production'
446-
? '35094662'
447-
: '35094418',
441+
applicationID: '35094662',
448442
beacon: 'staging-bam-cell.nr-data.net',
449443
errorBeacon: 'staging-bam-cell.nr-data.net',
450444
settings: {

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/add-on-billing.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ In addition to the primary billing factors of GB Ingested and billable users, yo
2020
* **Extended Retention for Original Data or Data Plus**: This add-on applies if you exceed the default length of time your data is retained. This applies to all your data—not just logs—and is a good option if you need to make a lot of small queries or make queries on large volumes of data.
2121
* **Live Archives**: Extend your log storage duration up to seven years. Live Archives also requires Advanced Compute.
2222
* **New Relic Synthetic Checks**: This add-on applies if your Checks exceed the default number of synthetic monitor checks.
23-
* **Vulnerability Management**: This feature is included with Data Plus, but the add-on applies if you use the Vulnerability Management feature without Data Plus.
23+
* **Security RX**: This feature is included with Data Plus, but the add-on applies if you use the Security RX feature without Data Plus.

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/compute-budgets/account-level.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
---
22
title: Account level budgets
3+
tags:
4+
- Compute Budgets
5+
- Account level compute budgets
6+
- Account budgets
7+
- Compute usage
8+
- Budgets
9+
- CCU usage
10+
- CCU budget
11+
- CCU limits
12+
- What is account level budget
313
metaDescription: Set up custom budgets in New Relic to proactively manage your Compute Consumption Unit (CCU) usage and costs.
414
freshnessValidatedDate: never
515
---

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/compute-budgets/organization-level-budgets.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
---
22
title: Organization level budgets
3+
tags:
4+
- Compute Budgets
5+
- Organization level compute budgets
6+
- Organization budgets
7+
- Compute usage
8+
- Budgets
9+
- CCU usage
10+
- CCU budget
11+
- CCU limits
12+
- What is Organization level budget
313
metaDescription: Manage your organization's Compute Budgets to monitor and alert on Compute Consumption Unit (CCU) usage.
414
freshnessValidatedDate: never
515
---

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/compute-budgets/overview.mdx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
---
22
title: Getting started with Compute Budgets
33
tags:
4-
- Overview about compute budgets
5-
- compute budgets
6-
- what is compute budgets
4+
- Overview about Compute Budgets
5+
- Compute Budgets
6+
- What is Compute Budgets
7+
- Compute Budgets overview
8+
- Budgets
9+
- CCU usage
10+
- Gettings started with Compute Budgets
711
metaDescription: Monitor and control your Compute Consumption Unit (CCU) usage with New Relic's Compute Budgets feature.
812
freshnessValidatedDate: never
913
---

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/data-ingest-billing.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@ Here's a table with comparisons of the two options. Prices and limits are monthl
9191
</td>
9292

9393
<td>
94-
$0.35/GB Ingested
94+
$0.40/GB Ingested
9595
</td>
9696

9797
<td>
98-
$0.55/GB Ingested
98+
$0.60/GB Ingested
9999
</td>
100100

101101
<td/>

src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/usage-queries-alerts.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,11 +334,11 @@ Here are some query recommendations for helping you understand the estimated cos
334334
SELECT latest(GigabytesIngestedBillable) * YOUR_PER_GB_COST
335335
```
336336

337-
Here's an example of this query using a [per-GB cost of $0.35](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/data-ingest-billing/#data-prices):
337+
Here's an example of this query using a [per-GB cost of $0.40](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/data-ingest-billing/#data-prices):
338338

339339
```sql
340340
FROM NrMTDConsumption
341-
SELECT latest(GigabytesIngestedBillable) * .35
341+
SELECT latest(GigabytesIngestedBillable) * .40
342342
```
343343
</Collapser>
344344

src/content/docs/agentic-ai/knowledge-integration/overview.mdx

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,42 @@ This flexibility allows your organization to control who has the ability to mana
113113
## Configure data source and indexing frequency [#configure]
114114
You can connect your knowledge sources using either pre-built connectors or the [knowledge connector API](/docs/apis/nerdgraph/examples/nerdgraph-rag) for more custom integrations.
115115

116+
### Best practices for optimizing your knowledge source content
117+
To maximize the effectiveness of New Relic AI's ability to surface relevant information, provide accurate answers, and accelerate incident resolution, it's crucial to structure your internal documentation with the AI in mind. While these guidelines focus on incident retro documents for quick and efficient incident management, the principles apply broadly to other knowledge types. The knowledge connector performs best when your source documents are clear, consistent, and rich in specific details relevant to their intended use.
118+
119+
Follow these best practices when creating and maintaining your retro documents and other knowledge base articles to ensure New Relic AI can optimally leverage the indexed information:
120+
121+
- **Descriptive title:** Ensure each document has a clear and descriptive title. This helps New Relic AI fetch the closest matching content based on alert titles and user queries. For example, "Memory Leak in Service X during v2.3 Deployment" is more effective than "System Slowdown."
122+
123+
- **Incident summary:** Begin retro documents with a brief, high-level summary of the incident.
124+
125+
- **Customer impact details:** Include specific details about the customer impact (for example, number of affected users, services degraded, financial impact) to help first responders and the AI gauge severity.
126+
127+
- **Entities affected and downstream entities:** Document the specific services, microservices, databases, or other infrastructure entities directly affected by an issue, as well as any known downstream entities impacted.
128+
129+
- **Why did it happen (root causes):** Clearly articulate the identified root cause(s) of an issue, avoiding ambiguity. Be specific. For example, "Memory leak due to recent deployment v2.3" is more effective than "System became slow."
130+
131+
- **Mitigating actions:** Detail the specific, actionable steps taken to mitigate and ultimately resolve an issue. This allows New Relic AI to suggest proven fixes for similar future issues.
132+
133+
- **Future prevention:** Outline long-term prevention strategies, follow-up tasks, and improvements identified to avoid recurrence of similar issues.
134+
135+
- **Tag related entities/services:** While direct entity impact in RAG is an evolving feature, tagging related entities and services within your document is crucial for future enhancements to accurately surface the right blast radius and relevant information.
136+
137+
- **Teams involved (who fixed it):** List the specific teams or departments who worked on an issue, especially those who played a crucial role in diagnosis or resolution. This helps New Relic AI direct first responders to the right experts.
138+
139+
- **When did it happen:** Include the precise timestamp of an incident's start.
140+
141+
- **Which alert triggered it:** Specify the exact alert or condition that initially triggered an incident response.
142+
143+
- **How long was the incident:** Document the duration of the incident from detection to resolution.
144+
145+
- **Participants in incident:** List individuals who actively participated in the incident resolution process.
146+
147+
- **Owning team:** Clearly identify the team responsible for the service or component where the incident originated or the team owning the resolution.
148+
149+
- **Regularly update and review:** Ensure your knowledge connector is configured to run on a recurring basis, and make it a practice to regularly review and update your source documents. This ensures New Relic AI always has access to the most up-to-date and accurate information.
150+
151+
116152
To start indexing Confluence content, you need:
117153

118154
- Confluence URL with your unique Confluence cloud ID: https://api.atlassian.com/ex/confluence/[cloud_id]
@@ -123,7 +159,7 @@ To start indexing Confluence content, you need:
123159
- `read:content-details:confluence`
124160
- Relevant query parameter using Confluence Query Language (CQL) to filter the list of returned content to be indexed
125161

126-
To start indexing your content and benefit from the knowledge connector with New Relic AI, follow the mentioned steps:
162+
To start indexing your content and benefit from the knowledge connector with New Relic AI, follow these mentioned steps:
127163

128164
<Steps>
129165

src/content/docs/alerts/admin/rules-limits-alerts.mdx

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,16 +170,16 @@ This page describes limits and rules pertaining to New Relic <InlinePopover type
170170

171171
</td>
172172
<td>
173-
[Targets (product entities)](/docs/new-relic-solutions/get-started/glossary/#alert-target) per condition
173+
[Facets](/docs/new-relic-solutions/get-started/glossary/#facet) per condition
174174
</td>
175175

176176
<td>
177-
1 target
177+
N/A
178178
</td>
179179

180180
<td>
181-
20K targets for NRQL conditions
182-
1K targets for non-NRQL conditions
181+
* 20K facets for NRQL conditions
182+
* 1K facets for non-NRQL conditions
183183
</td>
184184
</tr>
185185

@@ -274,7 +274,21 @@ This page describes limits and rules pertaining to New Relic <InlinePopover type
274274
</Callout>
275275
</td>
276276
</tr>
277+
<tr>
278+
<td>
277279

280+
</td>
281+
<td>
282+
Alert events per condition threshold
283+
</td>
284+
<td>
285+
N/A
286+
</td>
287+
<td>
288+
1K per minute
289+
</td>
290+
291+
</tr>
278292
<tr>
279293
<td id="workflows">
280294
Workflows

src/content/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial.mdx

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ This tutorial provides examples of how to use NerdGraph to manage Scorecards and
2424
New Relic provides various NerdGraph mutations to create and manage Scorecards and related rules.
2525

2626
<CollapserGroup>
27-
<Collapser
27+
<Collapser
2828
id="fetch-organization-id"
2929
title="Fetch your organization ID">
30-
30+
3131
For managing Scorecards and rules, you need to provide your organization ID. You can retrieve your organization ID using the `actor` query.
3232
#### Sample request
3333

@@ -41,10 +41,10 @@ New Relic provides various NerdGraph mutations to create and manage Scorecards a
4141
}
4242
```
4343
</Collapser>
44-
<Collapser
44+
<Collapser
4545
id="create-scorecard"
4646
title="Create a Scorecard">
47-
47+
4848
You can create your own Scorecard using the `entityManagementCreateScorecard` mutation.
4949

5050
#### Input parameters
@@ -104,7 +104,7 @@ New Relic provides various NerdGraph mutations to create and manage Scorecards a
104104
```
105105
</Collapser>
106106

107-
<Collapser
107+
<Collapser
108108
id="create-rule"
109109
title="Create a rule">
110110

@@ -146,6 +146,12 @@ You can create a new rule for a Scorecard using the `entityManagementCreateScore
146146
<td>Yes</td>
147147
<td>List of account IDs where the rule should execute the query.</td>
148148
</tr>
149+
<tr>
150+
<td>`joinAccounts`</td>
151+
<td>Int</td>
152+
<td>No</td>
153+
<td>List of account IDs that need to be joined with each account where the query is executed.</td>
154+
</tr>
149155
<tr>
150156
<td>`organizationId`</td>
151157
<td>String (ID)</td>
@@ -158,14 +164,15 @@ You can create a new rule for a Scorecard using the `entityManagementCreateScore
158164
#### Sample request
159165

160166
```graphql
161-
mutation CreateRule($name: String!, $description: String, $query: String!, $accounts: [Int!]!, $organizationId: ID!) {
167+
mutation CreateRule($name: String!, $description: String, $query: String!, $accounts: [Int!]!, $joinAccounts: [Int!], $organizationId: ID!) {
162168
entityManagementCreateScorecardRule(
163169
scorecardRuleEntity: {
164170
name: $name,
165171
description: $description
166172
enabled: true,
167173
nrqlEngine: {
168174
accounts: $accounts,
175+
joinAccounts: $joinAccounts,
169176
query: $query
170177
},
171178
scope: {id: $organizationId, type: ORGANIZATION}}
@@ -179,12 +186,13 @@ You can create a new rule for a Scorecard using the `entityManagementCreateScore
179186
{
180187
"name": "APM Services Have Alerts Defined",
181188
"description": "Check that APM services have alerts associated with them",
189+
"accounts": [1, 2, 3],
182190
"query": "SELECT if(latest(alertSeverity) != 'NOT_CONFIGURED', 1, 0) as 'score' FROM Entity WHERE type = 'APM-APPLICATION' AND tags.nr.team IS NOT NULL AND tags.environment IS NOT NULL FACET id as 'entityGuid', tags.nr.team as 'team', tags.environment as 'environment' LIMIT MAX SINCE 1 day ago",
183191
"organizationId": "xxxxxxxx-yyyy-0000-aaaa-0123456789qwe"
184192
}
185193
```
186194
</Collapser>
187-
<Collapser
195+
<Collapser
188196
id="add-rule"
189197
title="Add a rule to a Scorecard">
190198

@@ -232,10 +240,10 @@ You can associate a rule with a Scorecard using the `entityManagementAddCollecti
232240
"rules": [] // Provide list of all rule ids which are generated during rule creation.
233241
}
234242
```
235-
243+
236244
</Collapser>
237245

238-
<Collapser
246+
<Collapser
239247
id="update-scorecard"
240248
title="Update a Scorecard">
241249

@@ -293,8 +301,8 @@ mutation UpdateScorecard($id: ID!, $description: String, $name: String!) {
293301
}
294302
```
295303
</Collapser>
296-
297-
<Collapser
304+
305+
<Collapser
298306
id="update-rule"
299307
title="Update a rule">
300308

@@ -342,6 +350,12 @@ You can update a rule for the Scorecard using the `entityManagementUpdateScoreca
342350
<td>Yes</td>
343351
<td>List of account IDs where the rule should execute the query.</td>
344352
</tr>
353+
<tr>
354+
<td>`joinAccounts`</td>
355+
<td>Int</td>
356+
<td>No</td>
357+
<td>List of account IDs that need to be joined with each account where the query is executed.</td>
358+
</tr>
345359
<tr>
346360
<td>`enabled`</td>
347361
<td>Boolean</td>
@@ -354,25 +368,26 @@ You can update a rule for the Scorecard using the `entityManagementUpdateScoreca
354368
#### Sample request
355369

356370
```graphql
357-
mutation UpdateRule($ruleId: ID!, $name: String!, $description: String, $query: String!, $queryAccounts: [Int!]!, $enabled: Boolean) {
371+
mutation UpdateRule($ruleId: ID!, $name: String!, $description: String, $query: String!, $queryAccounts: [Int!]!, $joinAccounts: [Int!], $enabled: Boolean) {
358372
entityManagementUpdateScorecardRule(
359373
id: $ruleId
360-
scorecardRuleEntity: {description: $description, name: $name, enabled: $enabled, nrqlEngine: {accounts: $queryAccounts, query: $query}}
374+
scorecardRuleEntity: {description: $description, name: $name, enabled: $enabled, nrqlEngine: {accounts: $queryAccounts, joinAccounts: $joinAccounts, query: $query}}
361375
) {
362376
entity {
363377
id
364378
name
365379
description
366380
nrqlEngine {
367381
accounts
382+
joinAccounts
368383
query
369384
}
370385
}
371386
}
372387
}
373388
```
374389
</Collapser>
375-
<Collapser
390+
<Collapser
376391
id="delete-scorecard"
377392
title="Delete a Scorecard or Rule">
378393

@@ -418,7 +433,7 @@ mutation DeleteEntity($id: ID!) {
418433

419434
<CollapserGroup>
420435

421-
<Collapser
436+
<Collapser
422437
id="fetch-scorecards"
423438
title="Get rules in a Scorecard">
424439

@@ -465,8 +480,8 @@ You can retrieve all rules associated with a specific Scorecard using the `Fetch
465480
}
466481
```
467482
</Collapser>
468-
469-
<Collapser
483+
484+
<Collapser
470485
id="fetch-rule"
471486
title="Retrieve Scorecard Details Associated with a Rule">
472487

@@ -509,6 +524,7 @@ You can retrieve the details of collection using the `FetchRulesCollection` quer
509524
name
510525
nrqlEngine {
511526
accounts
527+
joinAccounts
512528
query
513529
}
514530
}

0 commit comments

Comments
 (0)