Commercial Plan Billing Logic¶
Guance Commercial Plan adopts a pay-as-you-go model, with the workspace as the billing unit. The billing cycle is calculated daily, with settlement at midnight for the previous day's data. Invoices are synchronized to the Billing Center.
Settlement Process¶
- Independently calculate the data volume generated by each service within the workspace.
- Generate invoice details based on the calculated traffic.
-
Synchronize invoice data to the Billing Center, and deduct according to the selected settlement method.
- Direct settlement at the Billing Center (recharge, prepaid cards)
- Cloud vendor agency deduction settlement (Huawei Cloud, Alibaba Cloud, AWS, Microsoft Azure)
Concepts¶
| Term | Description |
|---|---|
| Basic Billing | The unit price of the billing item is fixed. |
| Tiered Billing | The unit price is tied to the data storage strategy (retention duration). The longer the duration, the higher the unit price. |
| Data Storage | Customize the retention duration for different data types. |
Billing Items¶
Time Series¶
Counts the number of tag combinations corresponding to each metric in the metric data reported by DataKit on the current day (per thousand series/day).
For more details, refer to Time Series Logic Explanation.
Metric Points¶
Usage Notice
If you need to switch from "Time Series" to "Metric Points" for metric billing, please contact your account manager.
Counts all metric data points reported during the storage period (per ten million data points).
Logs¶
Based on feature usage and storage methods, corresponding billing methods are provided.
Standard Storage¶
By default, billing is based on "Number of Log Data Entries". If you need to adopt the billing model based on "Ingested Traffic", please contact your account manager.
Billing by Data Entries¶
Counts the number of new data entries reported daily, including data generated by logs, events, and other features (per 1 million entries/day).
| Data Type | Statistics Scope | Storage Strategy Association |
|---|---|---|
| Logs | Data increment for the current day | When "Custom Multi-Index" is enabled, each index is independently counted, and the corresponding storage strategy unit price is applied separately. |
| Events | Events generated by monitors, SLOs, intelligent inspections, and custom events | By default, the storage strategy unit price of the default log index is used. |
| Synthetic Tests (Self-built Nodes) | Testing data reported by self-built testing nodes | Same as above, uses the default index unit price. |
Large Log Splitting Rules
- ES Storage: When a single log entry > 10 KB,
billed entries = log size / 10 KB. - SLS Storage: When a single log entry > 2 KB,
billed entries = log size / 2 KB.
Single data entries smaller than the above limits are counted as 1 entry.
Billing by Ingested Traffic¶
Counts the size of the original log write traffic 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 log long-term storage billing amount is calculated based on the original storage volume of log data within the current total long-term storage period, minus the original storage volume of logs within the standard storage period (per GB/day). That is, only log data exceeding the standard storage duration is billed.
Storage Example
If 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 from days 31 to 180; data within the 30-day standard storage period is not counted again for long-term storage.
Index Progressive Matching¶
Counts the average daily data volume processed by index progressive matching (GB/day).
Explanation
Since index progressive matching uses the central Pipeline for data processing, when the same data is processed simultaneously by index progressive matching and the central Pipeline, it is billed only once based on one data volume, 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 Trace count.
- Otherwise, billing is based on Span count.
| Billing Dimension | Unit | Statistics Method |
|---|---|---|
| Trace | Per million/day | Deduplication by trace_id |
| Span | Per ten million/day | Counts the number of new Spans on the current day |
Application Performance Profile¶
Counts the number of Application Performance Profile data reported (per ten thousand entries/day).
Billing Notice
Profile data mainly consists of two parts: basic attribute data + Profile analysis files.
-
If the Profile analysis file > 300 KB, the data will be split into multiple entries for billing. The formula for billed entries:
billed entries = file size / 300 KB. -
If the analysis file <= 300 KB, it is billed as 1 entry.
RUM PV¶
Counts the number of page views reported by user access (per ten thousand PV/day).
Billing Notice
The larger value between PV count and the sum of Resource, Long Task, Error, Action entries / 100 is taken as the billing data for the day.
For both SPA (Single Page Application) and MPA (Multi-Page Application), the count is based on page visit times (including refreshes), with each visit counting as 1 PV.
Session Replay¶
Counts the number of session_id values with has_replay: true (per thousand Sessions/day).
Oversized Session Splitting
If there is an abnormally long active Session, the Session will be split into multiple entries for billing based on time_spent:
-
If Session
time_spent> 4 hours,billed quantity = time_spent / 4 hours. -
If
time_spent<= 4 hours, it is counted as 1 Session.
Network¶
Counts the number of host values in the network data reported by eBPF within the workspace (per host reporting network data/day).
Synthetic Tests¶
Synthetic Tests have two billing items: "Test Execution Counts" and "Test Data Storage".
Test Execution Counts:
When a synthetic test task is enabled and returns test results through Guance's testing nodes, the number of new test data entries is counted at hourly intervals (per 10,000 API Tests/day).
Each execution of a browser test counts as 10, and each execution of other test types counts as 1. When using self-built testing nodes, the billing count is 1/10 of that for public nodes. That is, each execution of a browser test counts as 1 billing, and each execution of other test types counts as 0.1 billing.
Test Data Storage:
Counts the number of new test data entries reported daily (per million entries/day).
Triggers¶
Counts the total number of daily executions of scheduled tasks based on monitors, intelligent monitoring, SLOs, metric generation, official advanced function execution calls, and DataKit or OpenAPI query calls (per 10,000 times/day).
| Task Type | Billing Rule | Description |
|---|---|---|
| Monitor Detection (Standard) | 1 time/detection | Detection types other than mutation, interval, outlier, and log detection |
| Monitor Detection (Complex) | 5 times/detection | Mutation detection, interval detection, outlier detection, log detection |
| Detection Interval Overlap | +1 time/15 minutes | When the detection interval > 15 minutes, the part exceeding 15 minutes is counted by rounding up every 15 minutes |
| Intelligent Monitoring (Host/Log/Application) | 10 times/execution | Each execution of a detection |
| Intelligent Monitoring (RUM) | 100 times/execution | Each execution of a detection |
| DataKit/OpenAPI Query | 1 time/query | - |
| Metric Generation | 1 time/query | Each query when metric generation is enabled |
| DataFlux Func Advanced Function | 1 time/query | Each query when an advanced function is selected |
| Upgrade Strategy Notification | 100 times/trigger | Recorded when a notification is sent as a result of the upgrade strategy |
| Programmable Monitor/Security Check Rule | 100 times/trigger | Each execution of a detection |
Calculation Example¶
-
Standard Case: 1 execution of "Mutation Detection" -> 5 task calls.
-
Exceeding Detection Interval: 1 execution of "Outlier Detection", detection interval 30 minutes -> Base 5 times + Exceeding part (30-15=15 minutes, 15/15=1) -> Total 6 times.
-
Multiple Detections with Exceeding Intervals: 2 executions of "Interval Detection", detection interval 60 minutes -> Base 2x5=10 times + Exceeding part (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 | Statistics Method |
|---|---|---|
| External Storage | Per GB/day | Aggregates compressed traffic by external archive type, counts daily increment |
| Internal Storage | Per GB/day | Aggregates original uncompressed traffic by internal storage type, counts total volume |
Sensitive Data Scanning Traffic¶
Counts the original traffic size of sensitive data scanned based on scanning rules (per GB/day).
If a log data entry A needs to be scanned, and three fields within this data require masking rules, the system will bill for the masking scan of these three fields separately.
Security Detection Scanning Traffic¶
Counts the actual data size scanned by security detection rules daily (compressed) (per GB/day).
Error Entry Count¶
Counts the number of new error entries associated daily, including error data reported to the error center (per 1,000 entries/day).
Scheduled Report¶
Counts the number of times a scheduled report is sent daily within the workspace (per time/day).
Central Pipeline¶
Counts the data size of all original logs processed by the central Pipeline (per GB/day).
SMS¶
Counts the number of SMS messages sent on the current day (per 10 messages/day).
Voice Call¶
Counts the number of voice notifications sent daily (per time/day).
Obsy AI¶
Obsy AI Service Subscription¶
Counts the plan level and subscription fee of the Obsy AI service within the workspace.
Billing Cycle: The subscription cycle is based on the activation date, with automatic renewal on the same day each month. If the 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. For example: Activated on January 31, renewed on February 28/29, and still renewed on March 31.
| Plan | Supported Agent Count | China Region - RMB | China Region - USD | Hong Kong China & Global Region - RMB | Hong Kong China & Global Region - 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 users upgrade their Obsy AI service plan, no manual approval is required. If the workspace balance is sufficient, the system will immediately deduct the fee and generate an invoice. The plan benefits and plan bonus credits take effect simultaneously.
Bonus Credits
| Plan | China Region | Hong Kong China & Global Region | 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 |
Bonus Credit Notes
- Basic plan bonus credits reset on the 1st of each month and do not carry over to the next month.
- Paid plan credits are issued immediately upon activation or upgrade. Renewal triggers another issuance based on the new subscription cycle.
- Plan bonus credits are only valid within the corresponding validity period and expire after that.
- Credit calculation results are rounded down to the nearest integer.
By Credits¶
Counts the total Credits consumed by Obsy Agent Teams and Obsy Copilot on the current day (per 10 Credits/day).
Billing Method: Obsy AI Credits use a prepaid top-up model, which does not support pay-as-you-go or postpaid settlement. Users need to contact their account manager to prepurchase and top up Credits based on the current site and currency unit price.
Deduction Rule: The system first uses plan bonus credits for deduction. After plan credits are used up or expire, prepaid credits are deducted. Prepaid credits do not expire. When the credit balance is exhausted, Obsy AI Q&A and Agent-related services will no longer be available. Top-up is required to continue using the services.
Credit Unit Price
| Site | Unit Price |
|---|---|
| China Region | ¥0.25 |
| China Region | $0.036 |
| Hong Kong China & Global Region | ¥0.7 |
| Hong Kong China & Global Region | $0.1 |
Note
The above unit prices are per 10 Credits.
Further Reading¶
You may also want to learn about: