Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
221 changes: 221 additions & 0 deletions src/content/docs/data-apis/manage-data/data-ingest-budgets.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
---
title: Data ingest budgets
tags:
- Data ingest budgets
- Organization level data budgets
- Account level data budgets
- Data management
- GB ingest
- Ingest budgets
metaDescription: Manage your organization's data ingest budgets to monitor and alert on data ingestion usage.
freshnessValidatedDate: never
---

As organizations scale their observability practices, managing data ingestion becomes critical for cost optimization and predictable spending. Data ingest budgets help you shift from reactive to proactive cost management by tracking how much data your organization ingests, setting spending limits based on gigabytes (GB) ingested, and configuring alert thresholds to prevent unexpected charges.

This feature addresses common challenges:

- **Unpredictable costs**: Forecast your monthly bills despite fluctuating data volumes
- **Limited control**: Set budgets for specific accounts, teams, or applications
- **Budget surprises**: Get proactive alerts before exceeding budget limits, not after the billing cycle
- **Poor visibility**: Track real-time data ingestion against predefined limits
- **Anomaly detection**: Identify and respond to unexpected spikes or drops in data ingestion

## Prerequisites

To use data ingest budgets, you must have:

- A paid data ingest subscription
- A single-tenant organization (not available for multi-tenant organizations)
- The organization manager role to create, edit, or delete budgets

## Who uses data ingest budgets

Different roles in your organization use data ingest budgets for specific purposes:

### Organization managers

As an organization manager, you can:

- **Set and allocate budgets**: Define data ingest budgets at organization and account levels
- **Monitor overall usage**: Track total ingestion across the organization and ensure budget adherence
- **Manage budget limits**: Adjust budgets based on actual usage patterns and organizational needs
- **Approve budget requests**: Handle budget increase requests from teams when additional resources are needed
- **Configure notifications**: Set up alerts at multiple threshold levels to provide early warning of budget issues

### Team leads

As a team lead, you can:

- **Monitor team budgets**: Track your team's data ingestion to ensure it stays within allocated limits
- **Request budget adjustments**: Submit requests for budget increases when needed for high-priority tasks or unexpected usage spikes
- **Optimize resource allocation**: Analyze team usage patterns and make decisions to optimize ingestion, such as dropping non-essential data
- **Communicate budget status**: Relay budget warnings to team members and guide them on adjusting workloads based on current budget status

### General users

As a general user, you can:

- **Track project usage**: Monitor data ingestion for projects you're responsible for
- **Respond to warnings**: Take action when budget alerts are triggered, such as optimizing resource usage
- **Request additional budget**: Submit requests for additional resources if you anticipate exceeding your current budget allocation

## Manage organization level data budgets

Organization level data budgets help you track and manage your total data ingestion across your entire organization.

<Steps>
<Step>
### Access data budgets

Go to **[one.newrelic.com](https://one.newrelic.com/)**. In the [user menu](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings), click **Administration** > **Data Management** > **Data Budgets**.

<Callout variant="important">
When you open the **Data Budgets** page, the **Organization Budget** appears by default if you have contract commitments. This budget reflects your data ingestion commitments and updates monthly. It provides a clear overview of how much data (GB) you've ingested and how much remains available.
</Callout>

<Callout variant="tip">
If you don't have a contract commitment defined, you'll see an empty state with an option to create an organization budget.
</Callout>
</Step>

<Step>
### Manage budget limits

In the **Organization Budget** section, click **Manage limits**. The **Edit Organization Budget** page appears.
</Step>

<Step>
### Set monthly budget limits

1. To update the spending thresholds for your organization, go to the **Set monthly budget limits** section and specify the amount of data (GB) you want to track in your organization budget.

<Callout variant="important">
By default, we configure this based on your monthly contract commitments.
</Callout>

2. You can increase or decrease the budget amount based on your expected usage. For example, if you anticipate using 250 GB in a month, update the value accordingly.
3. Click **Next**.
</Step>

<Step>
### Set up notifications

1. To prevent overages and manage costs effectively, go to the **Set up organization budget notifications** page. Set the threshold percentage and choose the destination for notifications.
2. To receive a warning when you've used a certain percentage of the GB assigned to your budget for a specific month, go to the **Thresholds** tab. Select **+ Add a threshold** and enter the percentage at which you want to receive notifications (for example, 75%, 90%, or 95%).
3. To ensure notifications are sent when the budget exceeds the threshold, go to the **Destinations** tab. Add at least one destination to be notified. You can choose from the following options:
- **Email**: Enter the email addresses of New Relic users to notify them about the budget.
- **Webhook**: Enter the webhook URL to send notifications to a specific endpoint.

<Callout variant="important">
You must add at least one threshold and one destination, or the system will not allow you to create the budget.
</Callout>

4. Click **Finish**.
</Step>
</Steps>

Your organization budget is now updated and will track your data ingestion usage against the defined limits.

## Manage account level data budgets

Account level data budgets allow you to allocate portions of your organization budget to specific accounts, enabling granular control over data ingestion costs for teams, applications, or business units.

<Steps>
<Step>
### Create an account level budget

1. From the **Data Budgets** page, click **+ Add functional budget**.
2. The **Create account level budget** page appears.
</Step>

<Step>
### Configure budget details

1. In the **Budget name** field, enter a descriptive name for your budget.
2. In the **Select accounts** section, choose up to 5 accounts that don't already have budgets assigned.

<Callout variant="tip">
Accounts that already have budgets will appear disabled in the selection list.
</Callout>

3. Click **Next**.
</Step>

<Step>
### Allocate data budget

1. On the **Allocate budget** page, you'll see how many GB are remaining in your organization budget.
2. Enter the amount of GB you want to allocate to this account level budget.
3. Click **Next**.
</Step>

<Step>
### Set up account level notifications

1. In the **Thresholds** section, select **+ Add a threshold** and enter the percentage at which you want to receive notifications for this account level budget.
2. In the **Destinations** section, configure where notifications should be sent:
- **Email**: Enter the email addresses of users to notify.
- **Webhook**: Enter the webhook URL to send notifications to a specific endpoint.

<Callout variant="important">
You must add at least one threshold and one destination, or the system will not allow you to create the budget.
</Callout>

3. Click **Finish**.
</Step>
</Steps>

Your account level budget is now created and will appear in the budgets list.

## View and manage existing budgets

Once you've created account level budgets, you can view and manage them from the **Data Budgets** page.

### Budget information displayed

For each account level budget, you'll see:

- **Budget name**: The name you assigned to the budget
- **Status**: Current status of the budget
- **GB allocation**: How much data (GB) has been allocated to this budget
- **GB utilized**: How much of the allocated data has been used
- **Utilization percentage**: Percentage of the budget that has been used

### Manage existing budgets

To manage an existing account level budget:

1. Locate the budget in the list and click the three-dot menu.
2. Choose from the following options:
- **View details**: See detailed information about the budget, including utilization graphs, thresholds, notification settings, associated accounts, and data sources.
- **Edit**: Modify the budget allocation, thresholds, or notification settings.
- **Delete**: Remove the budget (requires organization manager permissions).

### View budget details

When you click on a budget name or select **View details**, you'll see a detailed page showing:

- **Total allocation**: The total GB allocated to this budget
- **Utilization**: How much has been utilized with a visual graph showing usage over time
- **Thresholds**: The notification thresholds you've configured
- **Notification destinations**: Where alerts are sent when thresholds are exceeded
- **Associated accounts**: The accounts included in this budget
- **Data sources**: Information about the data sources contributing to the budget usage

## Best practices

To effectively manage your data ingest budgets:

- **Set realistic limits**: Base your organization budget on historical usage patterns and expected growth to avoid frequent adjustments.
- **Configure multiple thresholds**: Set alerts at different percentages (for example, 75%, 90%, 95%) to give yourself time to respond before hitting limits.
- **Review regularly**: Monitor your budgets monthly to ensure they align with your actual usage and adjust as needed.
- **Use account level budgets**: Allocate budgets to specific accounts to track costs at a granular level and identify high-usage areas or teams.
- **Enable proactive notifications**: Configure email and webhook destinations to ensure the right people are notified when thresholds are exceeded.
- **Analyze usage patterns**: Use the utilization graphs to identify trends, anomalies, or unexpected spikes in data ingestion.
- **Update as needed**: Adjust your budgets when your data ingestion patterns change or when you add new monitoring capabilities.

## What's next

- Learn more about [managing your data](/docs/data-apis/manage-data/manage-your-data)
- Explore [data ingest governance](/docs/data-apis/manage-data/manage-data-coming-new-relic)
Loading