Pricing for Yandex DataLens
In DataLens, you pay for:
- The number of ten-minute sessions to the data source. The session considers requests from charts and dashboards.
- The size of the database for the materialized data.
- Additional DataLens features.
The number of sessions, the database size for materialized data, and the list of available features are determined by the monthly billing plan.
You can choose one of the following plans: Free or Standard.
The plan applies to the folder where the DataLens instance is located.
Additional DataLens features that are available in Marketplace don't affect the selected plan and are paid separately.
Prices and features
|Monthly price, without VAT||Free||$24|
|Internal sessions per month||No limits||No limits|
|External sessions per month||100||1000|
external session, with VAT
|Database size for materialized data, GB||0.5||10|
You can check the billing period of your DataLens instance in your billing account.
Sessions are ten-minute periods when the user makes requests to a data source. For example, a user updates charts and dashboards and builds custom requests in the wizard.
The session starts with a data request and ends when there are no new requests for at least ten minutes.
The time difference between the first and last request is rounded up to ten minutes.
The session is calculated based on the user activity in the folder. If multiple users are working in the same DataLens instance at the same time, the service counts multiple sessions.
If one user is working in multiple DataLens instances at the same time, the service calculates sessions in these instances independently of one another.
In DataLens, sessions are categorized as internal or external:
|Session type||Data source|
Metrica Logs API
AppMetrica Logs API
- Managed Service for ClickHouse
- Managed Service for PostgreSQL
- Managed Service for MySQL®
|External||Any external data source that is not related to Yandex or Yandex.Cloud.|
How sessions are calculated
Each pricing plan determines the number of external sessions available. There is no limit to the number of internal sessions or requests, regardless of the pricing plan.
If a session has at least one request to an external data source, the whole session is considered external.
For instance, a dashboard contains some charts that request a materialized dataset and a single chart that requests an external data source.
When this kind of dashboard updates, the session is considered external.
The session doesn't consider requests from:
- The preview window in datasets.
- Public dashboards and charts.
A materialized data quota is available for each DataLens instance.
The quota includes:
Dataset preview data.
Materialized dataset data.
Materialized connection data.
Geocoding result caching data.
The geocoding result cache is stored for 30 days.
Enabling a billing plan
By default, DataLens activates with the Free plan.
You can switch to a paid Standard plan on the Billing page. The billing period starts on the date you switch to the Standard plan. When you enable the Standard plan, you're charged on the first day of the billing period. When the Standard plan is renewed, you're debited the day before the first day of a new billing period.
The plans are non-refundable.
You can switch from the Free to the Standard plan at any time. When you switch plans, the billing period starts the same day.
So if you switch from the Standard plan to the Free plan, the new plan's period starts when your Standard plan's paid billing period ends.
Automatic payment for additional sessions
Automatic payment for additional sessions is not available under the Free plan. If you reach the session limit or the DB size limit for the Free plan, you can switch to the Standard plan. Automatic switching from the Free plan to the Standard plan is not supported.
Under the Standard plan, you can enable automatic payment for additional sessions in the auto-renewal limit settings.
Blocking when the external sessions limit is reached
If you reach the limit on the number of external sessions, DataLens automatically disables requests from your charts and dashboards to external sources. Other DataLens features remain accessible.
The DataLens homepage will display a message saying that the limit is reached.
To unblock your resources, do one of the following:
- Switch from the Free plan to the Standard plan.
- Enable automatic payment for additional sessions for the Standard plan.
- Wait for the start of the new billing period (for any plan).
When a cloud is suspended, your DataLens instance will be unavailable. You won't be able to use DataLens until access to the cloud is restored.
Learn more in Automatic cloud suspension.