How many API calls does Site24x7 GCP monitor make

How many API calls does Site24x7 GCP monitor make

Site24x7 Google Cloud monitoring (GCP) fetches the health and performance metrics and your Google Cloud resources' data via APIs. Here is an illustrative calculation on how many API calls will be made by Site24x7 for monitoring your Google Cloud Platform (GCP) resources.

Factors that influence API call costs:

  1. Region or availability zones: API costs vary according to the region or availability zones where your Google Cloud resources are deployed.
  2. Type of API: Google charges based on the total number of API calls made. The number of API calls is directly proportional to the cost incurred.

Approximate calculation for illustrative purposes only:

Site24x7 sends one API call for each metric irrespective of the number of resources. On an average, Site24x7 monitors 20 metrics for each Google Cloud resource. Health and performance metrics of each resource are collected via an API call every five minutes.

So, on an average 20 API calls will be made for each Google Cloud resource every five minutes, which translates to 1,78,560 calls (20 API calls * 12 times per hour * 24 hours a day * 31 days a month).

Our customers have 20 Google Cloud resource types monitored on an average. This means that, roughly 35,71,200 API calls are made, assuming 20 metrics are tracked for each of the 20 Google Cloud resource.

Cost of these API calls:

35,71,200 (number of calls made) - 1000000 (number of free API calls allowed by Google) = 25,71,200.

Multiplying with the cost of each API call (as on 22nd April 2024): 25,71,200 * 0.00001 = $25.8 


For reduced API calls without compromising observability:

  1. Metric Profile: Choose only the critical metrics you would like to monitor, and API calls will be made only for those metrics.
  2. Uptime monitoring: If monitoring the availability is the only requirement for your Google Cloud setup.

    • Related Articles

    • API calls best practices

      Some of the best practices that you can follow to use APIs effectively Fetch data based on your configured polling frequency. For example, if you want to fetch the log reports for a monitor with a polling frequency of 5 minutes, use ...
    • API exceeded error

      Why do I get an API exceeded error after a few attempts? Every API has a certain limit to the number of requests a user can hit within a period of time, called the rate limit. An error message is triggered when a user does one of the following ...
    • Amendments to Site24x7 Monitor Names

      We've recently renamed a few of our Monitors to help keep in sync with the current IT and DevOps trends. The new monitor names are designed to correctly resonate with the IT & DevOps crowd. We've made necessary changes in the Web client, Help ...
    • Steps to partially update monitor settings in bulk using API

      Monitor details like notification profiles, threshold and availability can be changed/updated in bulk using API without affecting the existing configuration settings. Use Case: A user wants to change only the notification profile of a monitor without ...
    • API to recreate an outage

      In cases where an outage is not reported or it has been accidentally deleted, you can recreate it using the following API: $ curl https://www.site24x7.com/api/reports/outage/<monitor_ID>\     -X PUT \     -H "Content-Type: ...