Vantage Launches Support for PlanetScale Costs

by Vantage Team


Vantage PlanetScale Integration

Today, Vantage announces support for PlanetScale costs in the Vantage console. Vantage customers can now see their overall PlanetScale costs alongside their other infrastructure providers. Customers can add any number of PlanetScale organizations from the Integrations page, and Vantage will automatically ingest and visualize the costs accordingly.

Customers typically use PlanetScale alongside their primary compute infrastructure as their backend database-as-a-service solution. PlanetScale is usage-based and scales with the amount of data being transacted and stored. A challenge arises when customers are unable to view compute and individual database costs together. This lack of visibility impedes identification of cost drivers, efficient resource allocation, and the ability to make informed decisions about optimization strategies. This difficulty is further exacerbated by the need to log in to multiple providers’ cost dashboards (e.g., AWS, GCP, and PlanetScale) to see these individual costs.

A Cost Report that shows PlanetScale costs

Cost Report displaying PlanetScale costs per database

Now, customers can grant Vantage secure access to their PlanetScale billing data via the PlanetScale Invoices API. The API is accessible by connecting Vantage to a PlanetScale organization via an OAuth flow. Upon granting access, Vantage will ingest invoice line items, which are used to calculate overall costs and credits. Filters in Vantage have been expanded to allow filtering on PlanetScale costs with dimensions of a specific service, cost category, resource, and organization. By combining filters for PlanetScale and the infrastructure provider where the compute portion of their application is running, users are able to see the combined costs for their entire application deployment in a single view.

OAuth page for connecting Vantage and PlanetScale

OAuth workflow for integrating PlanetScale with Vantage

Support for PlanetScale is now available to all users at the time of this blog post. In addition, you can read more about this integration in the PlanetScale section of the Vantage documentation. To connect your PlanetScale account to Vantage, navigate to the Integrations page of account settings.

Frequently Asked Questions

1. What is being launched today?

Today, Vantage is announcing support for PlanetScale costs. Vantage users can now connect Vantage to their PlanetScale organizations using an OAuth flow, and costs will automatically be ingested and visualized within Vantage from the corresponding organization. Vantage will refresh cost data from PlanetScale on a daily basis to ensure data is always up to date.

2. Who is the customer?

This feature is available to all Vantage users, including users in the free tier. You must have a PlanetScale account.

3. What is PlanetScale?

PlanetScale offers a MySQL-compatible database to help companies scale their data needs, providing improved performance and reliability. Their platform enables its customers to avoid the complexity and overhead of adding more databases, while making changes to their schema, with zero downtime.

4. How much does this cost?

There is no additional cost for PlanetScale support; however, PlanetScale costs will be included in quota tier enforcement. In the event that your PlanetScale costs push you over your current tier limit, you may be prompted to upgrade. To see more details on pricing, please refer to the Pricing page.

5. How does Vantage technically integrate with PlanetScale?

Vantage connects to PlanetScale organizations through an OAuth flow handled within the PlanetScale app. After authorizing Vantage access to your PlanetScale organizations, Vantage will begin to ingest data using the Organizations, Invoices, and Databases endpoints.

The required scopes to connect are:

  • User access
    • read_organizations
  • Organization access
    • read_organization
    • read_invoices
    • read_databases

No access is granted to the actual databases themselves. Vantage can see only metadata related to the databases.

The Invoices endpoint provides structured cost data, broken down by service (e.g., Database or Support), category (e.g., PS-10, PS-20), and resource (e.g., the specific database). All credentials are encrypted.

6. Does Vantage have write access to my PlanetScale account?

No, Vantage cannot perform writes to your PlanetScale account. Vantage is only able to see metadata associated with your invoices and databases.

7. What dimensions can PlanetScale costs be filtered by?

PlanetScale reports can be filtered by the Organization, Service (e.g., Database or Support), Category (e.g., PS-10, PS-20), Resource (e.g., database name).

8. Which PlanetScale services does Vantage support?

Vantage supports Databases and “Support” services, as well as the following categories for Branches:

  • PS-10
  • PS-20
  • PS-40
  • PS-80
  • PS-160
  • PS-320
  • PS-400

9. Are there any active resources available for PlanetScale?

Yes, your PlanetScale Databases will be synced as active resources and available in resource reports.

10. Which Cost Report groupings are available for PlanetScale costs?

PlanetScale costs can be grouped by service, category, account (organization), and resource.

11. How often does PlanetScale data refresh in the Vantage console?

PlanetScale data refreshes daily in the Vantage console.

12. What happens if I remove a PlanetScale integration?

If you decide to remove your PlanetScale integration from Vantage, all costs associated with your PlanetScale OAuth API token will be removed from the Vantage console.

13. Can I have multiple PlanetScale organization integrations?

Yes, Vantage supports multiple PlanetScale organization integrations. All organizations are ingested after connecting through the OAuth flow and do not need to be added separately.

14. Will PlanetScale costs be represented in the Overview page?

Yes, PlanetScale costs are represented in the Overview page and present in the “Provider Summary” widget.

15. I’ve just added my PlanetScale organization. How long will it take for my cost data to be present in the Vantage console?

Costs will be ingested and processed as soon as you add the integration. It usually takes less than 15 minutes to ingest PlanetScale costs. As soon as they are processed, they will be available on your “All Resources” Cost Report.

16. Will historical cost data for PlanetScale be available?

Yes, when following the integration setup, you will be configuring six months of historical usage data from PlanetScale.

17. What other cloud service providers is Vantage adding?

Vantage is planning on adding support for fly.io, ClickHouse, and Vercel. Please contact support@vantage.sh with other providers you’d like to see added.

18. Does Vantage account correctly for credits and discounts?

Yes, these can be toggled on and off from the Settings dropdown of a Cost Report.

19. What is the “Support” service?

The “Support” service is related to PlanetScale enterprise customers. Typically, enterprise customers pay a flat fee and all their individual databases and branches are rolled up into a single cost we display as “Support.” These costs are not tied to a particular resource, such as a database. Support is displayed as a fixed amount for a single line item.