Skip to main content

Overview

To better understand the content of this page, be sure to read Pricing first. To summarize, a sandbox bills 500 ACUs per hour while warm. “Warm” means within the time-to-live of the last activity: 1 hour for chat and playbook sandboxes, 24 hours for dashboards. The usage chart in the console provides context into ACU usage and ties each ACU to an initiating member and a label. This doc discusses the Cost Center and Member segments of the usage chart in detail.

Labels

Labels follow a two part format, for example: playbook:message or dashboard:manual_refresh. The first part, the base, describes what consumed the compute. The second part, the action, describes what triggered or extended the usage of compute. A base with no action is a system level touch.

Bases

Actions

How Costs Work

Whenever a sandbox is provisioned, it is tied to a base. The amount of consumption during the sandbox’s lifetime (before release) is credited to that base. Each action is credited for the marginal warm time that is added because of it. As a result, segments never overlap and total the sandbox’s total warm time regardless of concurrent users. For example, if a dashboard is created at 12:00 AM (dashboard:preview) and the very first action following is a view at 3:00AM (dashboard:view), dashboard:preview is credited for 24hrs (the initial warm window) and dashboard:view is credited for 3hrs. A dashboard:manual_refresh at 5AM would be credited for 2 hrs. The logic above also applies to members. LLM token usage works differently as there are no segments. Each completion is billed directly to the member and label it ran under.

Reading It in the Usage Chart

  • Grouped / Granular toggle: collapse to bases or show full base:action labels.
Usage chart in Granular mode showing hourly ACU usage stacked by cost center labels like chat:message and dashboard:message

Granular view: usage stacked by full base:action labels

  • Stack by member and cost center: see who drove usage within each category.
Usage chart stacked by cost center and member, with legend entries pairing labels like chat:message with individual member emails

Cost center × member: each slice is one label for one member

Additional notes

  • non-attributed is usage with no recorded member or label
  • This document was written with the current setup of 1hr lease and extension for chats and sandboxes, 24hr lease and extension for dashboards. Should the lease and extension ever be able to differ (e.g. you can set 1hr lease, 30 minute extension), the amount of warm time would be the latest of the current time + extension and the current expired time. For example, if the current time is 3AM and the sandbox is set to expire at 4AM, an extension of 30 minutes following a chat:message would not change the release time as 3:30AM is earlier than 4AM.