Pricing in New Relic is based on a combination of data ingestion and number of users. There is a free tier for users but there are also core and full platform tiers, which are paid for.
For ingestion purposes, New Relic does not distinguish between different types of telemetry. Logs, Traces and Metrics are taken as a whole. On the one hand this sounds like it is making things simple. The problem is that telemetry signals such as metrics do ot easily convert to a fixed or predictable number of bytes. A metric is a measure, a timestamp and a value but it also can consist of an arbitrary number of attributes. Naturally, also, the names and values of those attributes can vary enormously in length.
Because of the difficulty of calculating these data volumes, New Relic suggest that you can open a free account and send a sample of data to it. You can then use their tools to extrapolate your potential data usage. This is undoubtedly the best approach to take. If however, you do not have the time or resources for this then we can offer some very, very rough guides.
for us, a log record averages out at about 1.2kb
You cannot really define the size of a trace as a trace consists of an arbitrary number of spans - it could be 10, but then again it could be 10,000. Once again, though, as a very, very rough rule we cough say that the approximate size of a span is around 1.5 kilobytes.
As we have mentioned previously, asking the size of a metric is the observability equivalent of asking how long is a piece of string. This is because metrics come in all different shapes and sizes. They may be a simple measure with a timestamp and a value or they may be a histogram. They may have just a few labels or a few dozen. They may also be generated in different formats - such as Prometheus or OpenTelemetry and then they may be subjected to different compresssion algorithms and saved in different formats. The best advice is to send some sample metric data to a free new relic account. In doing so, make sure that you use a representative range of sources:
The first 100GB of data ingested per month is free of charge. Thereafter, New Relic has two levels of charging for data ingestion - Original and Data Plus. According to the New relic documentation, Data Plus provides a number of additional features including:
"advanced performance, governance, and compliance capabilities, including extended data retention""
Original data ingest is charged at $0.35 per GB
Data Plus data ingest is charged at $0.55 per GB
Default retention period varies according to signal type and data ingest option. At present defaults for logs and traces are:
Signal | Original Data (days) | Data Plus (days) |
---|---|---|
Logs | 8 | 98 |
Traces | 8 | 98 |
For metrics the retention policy is as follows:
Raw dimensional metric data points are stored for 30 days.
Aggregated data points (generated by New relic) are retained for 13 months.
User Pricing can vary depending on which version of New relic you are using. In the Pro version of New Relic (which we are featuring in our Estimator), the pricing is as follows
User Type | Monthly Cost ($) |
---|---|
Basic | 0 |
Core | 49 |
Full Platform | 349 for annual commitment or 418.80 for Pay As You Go |