Reviewed on 19 June 2024 • Published on 07 June 2023
Cockpit dashboard updates
Starting April 2024, a new version of Cockpit will be released.
In this version, the concept of regionalization will be introduced to offer you more flexibility and resilience for seamless monitoring. If you have created customized dashboards with data for your Scaleway resources before April 2024, you will need to update your queries in Grafana, with the new regionalized data sources.
Cockpit allows you to push custom metrics for various resources. The pricing of our service is based on the number of samples that are ingested per month.
Using Cockpit costs €0.15 per million samples ingested per month.
If you wish to avoid extra costs, you can define a limit to the number of samples you send to Cockpit.
The following table shows an estimate of the pricing (€0.00000015 per sample) based on the push rate of the sample:
Within the Cockpit dashboard on Grafana, click Cockpit Overview. The panel named Metrics ingestion rate displays the ingestion rate for samples coming from Scaleway products, and the ingestion rate for your own samples if you look at “Other Metrics”.
If you are using your own Grafana to visualize metrics, use the following query sum(rate(observability_cockpit_ingestion_samples_total{is_from_scaleway="false"}[5m])) OR on() vector(0) to know what your current ingestion rate is.
A common good practice to control the number of samples you send to Cockpit, is to have a scrape_interval of 1 minute.
Let us say you have 1000 samples exposed and a scrape_interval of 10s. This means you will have a rate of 100 sample/s and pay around €40 per month.
If you increase the scrape_interval to 60s, you will have a rate of 1,66 sample/s, which amounts to around €6.69 per month.
Change the scrape interval using Prometheus
If you are using Prometheus to remote write metrics to your Cockpit, you can tweak the scrape_interval using the following configuration:
Another good practice to control the number of samples you send to Cockpit, is to only send metrics that you want into your Cockpit, by filtering what you send.