You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing.mdx
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,20 +53,6 @@ For how to find billing and usage information in the UI, see [Billing-related UI
53
53
If you're on our [original user model](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-user-models), see [some considerations for managing billable users](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#managing-billable-users).
54
54
</Callout>
55
55
56
-
## Tiered pricing [#tiered-pricing]
57
-
58
-
Some Pro and Enterprise edition organizations have access to tiered pricing for data and/or billable users. The prices and tier levels will vary depending on an organization's specific contract.
59
-
60
-
Here's an example of how tiered pricing might work for an organization that has tiered pricing for full platform users:
61
-
62
-
* Users #1-10 at price x
63
-
* Users #11-20 at price y (lower than x)
64
-
* Users #21-30 at price z (lower than y)
65
-
66
-
Note that the billable users in lower tiers remain billable at that tier's cost, regardless of how many other, less expensive tiers are unlocked for subsequent users. In the example above, if the customer has 29 full platform users for the month, then the billable full platform users for the month would be the sum of: a) 10 users multiplied by price x, b) 10 users multiplied by price y, and c) 9 users multiplied by price z.
67
-
68
-
If you want access to tiered pricing, talk to your account representative.
69
-
70
56
## Data ingest calculation [#usage-calculation]
71
57
72
58
Want to understand how data ingest is calculated? See [Data ingest calculation](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/data-ingest-billing).
@@ -86,6 +72,20 @@ A New Relic organization can have one of several types of plans that govern how
86
72
87
73
For more about how these options can affect your user downgrade rules, see [Downgrade rules](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing#user-downgrade-rules).
88
74
75
+
## Tiered pricing [#tiered-pricing]
76
+
77
+
Some Pro and Enterprise edition organizations have access to tiered pricing for data and/or billable users. The prices and tier levels will vary depending on an organization's specific contract.
78
+
79
+
Here's an example of how tiered pricing might work for an organization that has tiered pricing for full platform users:
80
+
81
+
* Users #1-10 at price x
82
+
* Users #11-20 at price y (lower than x)
83
+
* Users #21-30 at price z (lower than y)
84
+
85
+
Note that the billable users in lower tiers remain billable at that tier's cost, regardless of how many other, less expensive tiers are unlocked for subsequent users. In the example above, if the customer has 29 full platform users for the month, then the billable full platform users for the month would be the sum of: a) 10 users multiplied by price x, b) 10 users multiplied by price y, and c) 9 users multiplied by price z.
86
+
87
+
If you want access to tiered pricing, talk to your account representative.
88
+
89
89
## Announcement: removal of estimated cost in May of 2022 [#estimated-cost-removal]
90
90
91
91
In May of 2022, we removed the current month's estimated cost from the usage UI and from usage-related events. For details, see the [release notes](/docs/release-notes/org-user-mgmt-release-notes/org-users-22-05-01).
Copy file name to clipboardExpand all lines: src/content/docs/accounts/original-accounts-billing/original-users-roles/user-migration.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ Before you start, be sure you've read [the requirements](#requirements) and the
89
89
src={userMigrationPage1}
90
90
/>
91
91
92
-
On this page, you'll select the admins you want to migrate. This step will create user records on the new model for the chosen admins and assign them to the **Admin** group. Once done, the chosen admins will have a new user record available upon logging in to New Relic (see image below), and will have access to both the old and new user records until the migration wizard process is completed. The admins you choose here will have the ability to use the migration wizard from their new user record: this may be helpful if you want to choose other team members to finish the migration for you.
92
+
On this page, you'll select the admins you want to migrate. This step will create user records on the new model for the chosen admins and assign them to the **Admin** group. Once that's done, those admins will have a new user record available upon logging in to New Relic (see image below), and will have access to both the old and new user records until the migration wizard process is completed. Any admin you migrate at this stage can help you complete the migration wizard: that's one benefit to having the admins migrated first. For any user to access the migration wizard after this step is completed, they must sign in with their new user record: this may require signing out of New Relic and re-accessing the log-in screen so that you can see all the log-in options.
93
93
94
94
Note that you can always add more admins, or remove and edit existing admins, after you complete the migration process. This may be a reason to bring over many or all your admins now and adjust settings later.
Copy file name to clipboardExpand all lines: src/content/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ tags:
7
7
metaDescription: Use New Relic NerdGraph to make asynchronous NRQL queries that have longer query duration limits.
8
8
---
9
9
10
-
You can use our NerdGraph API to run an asynchronous NRQL query. Once initiated, asynchronous queries run in the background, and clients can make follow-up requests to retrieve query results. This avoids issues like browser or HTTP connection timeouts. It’s especially useful for running queries that may take a long time to complete.
10
+
You can [use NerdGraph to run NRQL queries](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial). In addition, you can also use NerdGraph to run an asynchronous NRQL query. Asynchronous queries run in the background, and you can make follow-up requests to retrieve query results or the query status. This type of query avoids a query being interrupted by issues like browser timeouts or HTTP connection timeouts. It's especially useful for running queries that may take a long time to complete.
Copy file name to clipboardExpand all lines: src/content/docs/apm/agents/nodejs-agent/api-guides/nodejs-agent-api.mdx
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -762,11 +762,13 @@ New Relic's Node.js agent includes additional API calls.
762
762
```
763
763
764
764
Use this call if your app is doing its own error handling with domains or try/catch clauses, but you want all of the information about how many errors are coming out of the app to be centrally managed. Unlike other Node.js calls, this can be used outside of route handlers, but it will have additional context if called from within transaction scope.
765
+
766
+
`error` should be an `Error` or one of its subtypes, but the API will handle strings and objects that have an attached `.message` or `.stack` property.
765
767
766
768
`customAttributes` is an optional object of any custom attributes to be displayed in the New Relic UI.
767
769
768
770
<Calloutvariant="caution">
769
-
Errors recorded using this method do not obey the [ignore_status_codes](/docs/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration#error_ignore) configuration value.
771
+
Errors recorded using this method do not obey the [`ignore_status_codes`](/docs/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration#error_ignore) configuration value.
Copy file name to clipboardExpand all lines: src/content/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration.mdx
+48Lines changed: 48 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3470,6 +3470,54 @@ For more information about setting up distributed tracing, see [Enable distribut
3470
3470
</Collapser>
3471
3471
</CollapserGroup>
3472
3472
3473
+
## gRPC server instrumentation [#grpc_server]
3474
+
3475
+
The `grpc` section controls the behavior of how the gRPC server is instrumented.
3476
+
3477
+
3478
+
<CollapserGroup>
3479
+
<Collapser
3480
+
id="record_errors"
3481
+
title="record_errors"
3482
+
>
3483
+
<table>
3484
+
<tbody>
3485
+
<tr>
3486
+
<th>
3487
+
Type
3488
+
</th>
3489
+
3490
+
<td>
3491
+
Boolean
3492
+
</td>
3493
+
</tr>
3494
+
3495
+
<tr>
3496
+
<th>
3497
+
Default
3498
+
</th>
3499
+
3500
+
<td>
3501
+
`true`
3502
+
</td>
3503
+
</tr>
3504
+
<tr>
3505
+
<th>
3506
+
[Environ variable](#environment)
3507
+
</th>
3508
+
3509
+
<td>
3510
+
`NEW_RELIC_GRPC_RECORD_ERRORS`
3511
+
</td>
3512
+
</tr>
3513
+
</tbody>
3514
+
</table>
3515
+
3516
+
When enabled, the agent will send all error gRPC status codes to New Relic, that is, nonzero status codes. If disabled, the server instrumentation will not send any nonzero status codes to New Relic.
3517
+
</Collapser>
3518
+
</CollapserGroup>
3519
+
3520
+
3473
3521
## Span events
3474
3522
3475
3523
[Span data](/docs/apm/distributed-tracing/ui-data/span-event) is reported for [distributed tracing](#distributed-tracing). Distributed tracing must be enabled to report spans. Span configuration is set in the `span_events` stanza. Options include:
Copy file name to clipboardExpand all lines: src/content/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes.mdx
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,9 +76,9 @@ When creating your own custom events and attributes, follow data requirements fo
76
76
>
77
77
Custom event collection is enabled by default in Java agent version 3.13.0 or higher. To send custom events, call [`recordCustomEvent`](https://newrelic.github.io/java-agent-api/javadoc/index.html?com/newrelic/api/agent/Insights.html). For example:
The first argument defines the name of your event type, and the second argument is a map with the attributes for your custom event. Event attributes must be strings or numbers. Ensure you limit the number of unique event type names that you create, and do not generate these names dynamically. For restrictions on event type names, see our documentation about [limits and restricted characters](/docs/telemetry-data-platform/custom-data/custom-events/data-requirements-limits-custom-event-data) and [NRQL reserved words](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words).
@@ -87,14 +87,14 @@ When creating your own custom events and attributes, follow data requirements fo
87
87
88
88
Specify the maximum number of events to record per minute as an integer. For example, if you want to send less than the default of 10000 events:
89
89
90
-
```
90
+
```yml
91
91
custom_insights_events:
92
92
max_samples_stored: 5000
93
93
```
94
94
95
95
To disable custom events entirely, add the following to your `newrelic.yml`:
96
96
97
-
```
97
+
```yml
98
98
custom_insights_events:
99
99
enabled: false
100
100
```
@@ -103,7 +103,7 @@ When creating your own custom events and attributes, follow data requirements fo
103
103
104
104
For Java agent versions prior to 4.1.0, use the following YAML configuration:
105
105
106
-
```
106
+
```yml
107
107
custom_insights_events.enabled: true
108
108
custom_insights_events.max_samples_stored: 5000
109
109
```
@@ -116,7 +116,7 @@ When creating your own custom events and attributes, follow data requirements fo
116
116
>
117
117
Custom event collection is enabled by default in .NET agent version 4.6.29.0 or higher. To send custom events, simply call [`RecordCustomEvent()`](/docs/agents/net-agent/net-agent-api/recordcustomevent-net-agent). For example:
118
118
119
-
```
119
+
```cs
120
120
var eventAttributes = new Dictionary<String, Object>();
@@ -135,8 +135,8 @@ When creating your own custom events and attributes, follow data requirements fo
135
135
>
136
136
Custom event collection is enabled by default in Node.js agent version 1.15.0 or higher. To send custom events, simply call the relevant API. For example:
Use recordCustomEvent to record an event-based metric, usually associated with a particular duration. The eventType must be an alphanumeric string less than 255 characters. The attributes must be an object of key and value pairs. The keys must be shorter than 255 characters, and the values must be string, number, or boolean. For restrictions on event type names, see our documentation about [limits and restricted characters](/docs/telemetry-data-platform/custom-data/custom-events/data-requirements-limits-custom-event-data) and [NRQL reserved words](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words).
@@ -153,8 +153,8 @@ When creating your own custom events and attributes, follow data requirements fo
153
153
>
154
154
Custom event collection is enabled by default in PHP agent version 4.18 or higher. To send custom events, simply call the relevant API function. For example:
The first argument defines the name of your event type, and the second argument is an array with the attributes for your custom event. Ensure you limit the number of unique event type names that you create, and do not generate these names dynamically. For restrictions on event type names, see our documentation about [limits and restricted characters](/docs/telemetry-data-platform/custom-data/custom-events/data-requirements-limits-custom-event-data) and [NRQL reserved words](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words).
@@ -173,8 +173,8 @@ When creating your own custom events and attributes, follow data requirements fo
173
173
>
174
174
Custom event collection is enabled by default in Python agent version 2.60.0.46 or higher. To send custom events, simply call the relevant API. For example:
The `event_type` defines the name (or type) of the custom event. Attributes of the custom event should be passed in as a dictionary via the `params` keyword argument. Ensure you limit the number of unique event type names that you create, and do not generate these names dynamically. For limits and restrictions on `event_type` and `params`, see our documentation about [limits and restricted characters](/docs/telemetry-data-platform/custom-data/custom-events/apm-report-custom-events-attributes/) and [reserved words](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words)
@@ -193,8 +193,8 @@ When creating your own custom events and attributes, follow data requirements fo
193
193
>
194
194
Custom event collection is enabled by default in Ruby agent version 3.9.8.273 or higher. To send custom events, simply call the relevant API. For example:
The first argument defines the name of your event type, and the second argument is a hash with the attributes for your custom event. Ensure you limit the number of unique event type names that you create, and do not generate these names dynamically. For restrictions on event type names, see our documentation about [limits and restricted characters](/docs/telemetry-data-platform/custom-data/custom-events/data-requirements-limits-custom-event-data) and [NRQL reserved words](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words).
@@ -204,7 +204,7 @@ When creating your own custom events and attributes, follow data requirements fo
204
204
1. Add [`custom_insights_events.max_samples_stored:`](/docs/agents/ruby-agent/installation-configuration/ruby-agent-configuration#custom_insights_events.max_samples_stored) to your configuration file.
205
205
2. Specify the maximum number of events to record per minute as an integer. For example, if you want to be able to send up to 5000 events per minute, add:
* Added [gRPC server instrumentation](/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration#grpc_server).
11
+
12
+
### Support statement:
13
+
14
+
* New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach [end-of-life](/docs/using-new-relic/cross-product-functions/install-configure/notification-changes-new-relic-saas-features-distributed-software).
0 commit comments