Commercial Plan Billing Logic¶
TrueWatch Commercial Plan uses a pay-as-you-go model, with workspaces as the billing unit. The billing cycle is calculated daily, settling data from the previous calendar day at midnight, and the bill is synchronized to the Billing Center.
Settlement Process¶
- The data volume generated by each service within a workspace is calculated independently.
- Billing details are generated based on the measured traffic.
-
Billing data is synchronized to the Billing Center, and deductions are made according to the selected payment method.
- Direct settlement in the Billing Center (top-up, prepaid card)
- Cloud provider deduction settlement (Huawei Cloud, Alibaba Cloud, AWS, Azure)
Concepts¶
| Term | Description |
|---|---|
| Basic Billing | Unit price of the billing item is a fixed value |
| Tiered Billing | Unit price is tied to the data retention policy (storage duration); longer duration results in a higher unit price |
| Data Storage | Custom retention duration for different data types |
Billing Items¶
Time Series¶
Counts the number of tag combinations for each metric reported by users via DataKit on a given day (per thousand items/day).
For more details, see Time Series Logic Explanation.
Metric Points¶
Usage Notes
To switch from "Time Series" to "Metric Points" for metric billing, please contact your account manager.
Full count of all metric data points reported during the storage period (per ten million data points).
Logs¶
Provides corresponding billing methods based on feature usage and storage method.
Standard Storage¶
By default, billing is based on "Number of Log Data Entries". If you prefer to use the "Ingested Traffic" billing model, please contact your account manager.
Billing by Number of Data Entries¶
Counts the number of newly reported data entries per day, including data generated by logs, events, and other features (per 1 million entries/day).
| Data Type | Scope of Count | Associated with Storage Policy |
|---|---|---|
| Logs | Daily data increment | When "Custom Multiple Indexes" is enabled, each index is counted independently and applies its corresponding storage policy unit price |
| Events | Events generated by Monitors, SLOs, Intelligent Inspection, custom events | Uses the storage policy unit price of the log default index by default |
| Synthetic Monitoring (Self-hosted Nodes) | Synthetic test data reported by self-hosted nodes | Same as above, uses the default index unit price |
Large Log Splitting Rules
- ES Storage: When a single log > 10 KB,
billing count = log size / 10 KB - SLS Storage: When a single log > 2 KB,
billing count = log size / 2 KB
If a single entry is smaller than the above limits, it is counted as 1 entry.
Billing by Ingested Traffic¶
Counts the raw log write traffic size reported by users (before compression, per GB/day).
Warning
To switch to billing by ingested traffic, please contact your account manager.
Long-term Storage¶
The long-term log storage billing volume is calculated based on the raw storage size of log data within the current total long-term storage period, deducting the raw storage size of log data within the standard storage period (per GB/day). That is, only log data exceeding the standard storage duration is billed.
Storage Example
Suppose you set the standard storage duration to 30 days and the long-term storage duration to 180 days. Long-term storage only counts the total data for days 31–180; data within the 30-day standard storage period is not repeatedly counted for long-term storage.
Index Matching¶
Counts the average daily data volume processed by users through index matching (GB/day).
Description
Since index matching uses the central Pipeline to process data, if the same data is processed by both index matching and the central Pipeline, it is billed only once, without duplicate charges.
Traces¶
The system intelligently selects the billing method based on actual statistics:
- If Trace count ≥ Span count / 10, billing is based on the number of Traces;
- Otherwise, billing is based on the number of Spans.
| Billing Dimension | Unit | Counting Method |
|---|---|---|
| Trace | Per million/day | Deduplicated by trace_id |
| Span | Per ten million/day | Counts newly added Spans for the day |
Profiling¶
Counts the number of reported Profiling data entries (per ten thousand entries/day).
Billing Notes
Profiling data mainly consists of two parts: base attribute data + Profiling analysis files.
- If the Profiling analysis file > 300 KB, the data is split into multiple entries for billing. Formula:
billing count = file size / 300 KB - If the analysis file ≤ 300 KB, it is counted as 1 entry.
RUM PV¶
Counts the number of page views reported by users (per ten thousand PV/day).
Billing Notes
The billing data for the day is the larger of the PV count and the sum of Resource, Long Task, Error, and Action counts / 100.
Whether it is an SPA (Single Page Application) or MPA (Multi-Page Application), it counts page visits (including refreshes), with each visit counting as 1 PV.
Session Replay¶
Counts the number of session_id with has_replay: true (per thousand Sessions/day).
Long Session Splitting
If there is a long-lived active session, the session is split into multiple entries for billing based on time_spent:
- If session
time_spent> 4 hours,billing count = time_spent / 4 hours - If
time_spent≤ 4 hours, it is counted as 1 Session.
Network¶
Counts the number of host entities in network data reported by eBPF in the workspace (per host reporting network data/day).
Synthetic Tests¶
There are two billing items for Synthetic Tests: "Synthetic Test Execution Count" and "Synthetic Test Data Storage".
Synthetic Test Execution Count:
When a Synthetic Test task is enabled and returns results through the synthetic test nodes provided by TrueWatch, the number of newly added test data entries is counted hourly (per 10,000 API Tests/day).
Each Browser Test execution counts as 10 executions, while other test types count as 1 execution per execution. When using self-hosted nodes, the billing count is 1/10 of that for public nodes: Browser Test executions count as 1 per execution, and other test types count as 0.1 per execution.
Synthetic Test Data Storage:
Counts the number of newly reported synthetic test data entries per day (per million entries/day).
Triggers¶
Counts the total daily number of executions of scheduled tasks based on Monitors, Intelligent Monitoring, SLOs, Generate Metrics, etc., advanced function execution calls provided by the official platform, and DataKit or OpenAPI query calls (per ten thousand times/day).
| Task Type | Billing Rule | Description |
|---|---|---|
| Monitor Check (Standard) | 1 time/check | Check types other than Change Detection, Interval Detection, Outlier Detection, and Log Detection |
| Monitor Check (Complex) | 5 times/check | Change Detection, Interval Detection, Outlier Detection, Log Detection |
| Detection Interval Overlap | +1 time/15 minutes | When the detection interval > 15 minutes, the portion exceeding 15 minutes is added by rounding up every 15 minutes |
| Intelligent Monitoring (Host/Log/Application) | 10 times/execution | Per execution of a check |
| Intelligent Monitoring (RUM) | 100 times/execution | Per execution of a check |
| DataKit/OpenAPI Query | 1 time/query | - |
| AI API Call | 1 time/call | Both Agent Teams and OWL tools query workspace data via AI API calls |
| Generate Metrics | 1 time/query | Each query when Generate Metrics is enabled |
| DataFlux Func (Automata) Advanced Functions | 1 time/query | Each query when an advanced function is selected |
| Escalation Policy Notification | 100 times/trigger | Recorded when a notification is sent after hitting an escalation policy |
| Programmable Monitor/Security Check Rule | 100 times/trigger | Per execution of a check |
Description
The AI API is currently only used for internal AI capabilities and is not open to external use.
Calculation Examples¶
-
Standard Case: 1 execution of "Change Detection" → 5 trigger calls
-
Exceeding Detection Interval: 1 execution of "Outlier Detection", detection interval 30 minutes → Base 5 times + excess portion (30-15=15 minutes, 15/15=1) → Total 6 times
-
Multiple Checks with Excess Interval: 2 executions of "Interval Detection", detection interval 60 minutes → Base 2×5=10 times + excess portion (60-15=45 minutes, 45/15=3) → Total 13 times
Data Forwarding¶
Based on the data forwarding archive type, there are two billing categories.
| Forwarding Type | Unit | Counting Method |
|---|---|---|
| External Storage | per GB/day | Aggregate traffic by external archive type after compression, counting daily increment |
| Internal Storage | per GB/day | Aggregate traffic by internal storage type raw, uncompressed, counting total volume |
Sensitive Data Scanning Traffic¶
Based on scanning rules, the size of raw traffic scanned for sensitive data (per GB/day).
If a log data entry A needs to be scanned, and masking rules need to be applied to three fields within that data, the system bills for the masking scan of each of these three fields separately.
Security Check Scanning Traffic¶
Counts the actual data size scanned by daily security check rules (after compression) (per GB/day).
Error Records¶
Counts the number of newly added error data entries per day, including error data reported to the Error Center (per 1,000 entries/day).
Scheduled Report¶
The number of daily scheduled report deliveries within the workspace (per delivery/day).
Central Pipeline¶
Counts the data size of all raw logs processed by the central Pipeline (per GB/day).
SMS¶
Counts the number of SMS messages sent on a given day (per 10 messages/day).
Voice Call¶
Counts the number of voice notifications sent daily (per call/day).
TOBY AI¶
TOBY AI Service Subscription¶
Counts the plan tier and subscription fee of the TOBY AI service within the workspace.
Billing Cycle: The activation date is the subscription cycle base date, with automatic renewal on the same day each month; if that date does not exist in a month, renewal occurs on the last day of that month, without changing the original cycle base date for subsequent months. Example: Activated on January 31, renewed on February 28/29, still renewed on March 31.
| Plan | Max Agents | China - CNY | China - USD | Hong Kong & Global - CNY | Hong Kong & Global - USD |
|---|---|---|---|---|---|
| Basic | Up to 1 | Free | Free | Free | Free |
| Pro | Up to 3 | ¥999 | $150 | ¥1999 | $300 |
| Team | Up to 20 | ¥2999 | $450 | ¥5999 | $900 |
Plan Upgrade
When a user upgrades the TOBY AI service plan, no manual review is required. If the workspace balance is sufficient, the system will immediately deduct the fee and generate a bill. Plan benefits and plan-granted credits take effect simultaneously.
Plan-Granted Credits
| Plan | China | Hong Kong & Global | Distribution Rule |
|---|---|---|---|
| Basic | 2,000 Credits/month | 750 Credits/month | Distributed on the 1st of each calendar month, reset monthly, non-cumulative |
| Pro | 40,000 Credits/month | 30,000 Credits/month | Distributed per subscription cycle, valid within the current subscription cycle |
| Team | 120,000 Credits/month | 90,000 Credits/month | Distributed per subscription cycle, valid within the current subscription cycle |
Plan-Granted Credits Description
- Basic plan granted credits are reset on the 1st of each month and do not carry over to the next month.
- Paid plan credits are distributed immediately upon activation or upgrade; they are re-distributed after renewal for the new subscription cycle.
- Plan-granted credits are only usable within their validity period and expire thereafter.
- Credit calculation results are rounded down to the nearest integer.
By Credits¶
Counts the total Credits consumed by TOBY AI Agents and TOBY AI TruePilot on a given day (per 10 Credits/day).
Billing Method: TOBY AI Credits use a prepaid top-up model, not pay-as-you-go or postpaid. Users need to contact their account manager to purchase and top up Credits at the unit price corresponding to the current site and currency.
Deduction Rule: The system first deducts plan-granted credits. After plan-granted credits are used up or expire, prepaid credits are deducted. Prepaid credits do not expire. When the credit balance is exhausted, services such as TOBY AI Q&A and Agent calls will be unavailable until credits are topped up.
Credits Unit Price
| Site | Unit Price |
|---|---|
| China | ¥0.25 |
| China | $0.036 |
| Hong Kong & Global | ¥0.7 |
| Hong Kong & Global | $0.1 |
Note
The unit prices above are per 10 Credits.
Further Reading¶
You may also be interested in: