API
The Gcore Customer Portal is being updated. Screenshots may not show the current version.
Reseller Support
Reseller Support
Chosen image
Home/Reseller Support/Manuals/Monthly reports

Generate monthly reports

Generate monthly reports to analyze your customers' traffic consumption.

Generating report

Go to the "Reports" section in the Admin Portal and click on the Create new report button in the upper-right corner.

Reports section

Choose the report parameters in the pop-up window.

report parameters

In the "Product" field choose a product.

In the "Features" field choose components of statistics. Based on these components, you can calculate the cost of products for your customers.

CDN

  1. CDN-HTTP/HTTPS Delivery (per GB) -total traffic.
  2. CDN - HTTP/HTTPS Delivery - Bandwidth (Gbps) - bandwidth.
  3. Origin Shielding - the number of shieldings (pcs.)
  4. CDN - HTTP/HTTPS Upstream - traffic from an origin source to CDN servers or from an origin source to a shield, if there is a shield.
  5. CDN - HTTP/HTTPS Sent - traffic from CDN servers to users.
  6. CDN - HTTP/HTTPS Shield - traffic from a shield to CDN servers.
  7. Image optimization service - the number of images transformed on the Image optimization service.
  8. Raw Logs - the number of resources that used Raw Logs

Storage

  1. Used Volume (AVG) - average used volume.
  2. Used Volume (MAX) - maximal used volume.
  3. Data Transfer - total traffic.
  4. Requests - the number of requests.

Video Streaming

  1. Live stream transcoding - Minutes - total time of live stream transcoding.
  2. Live stream transcoding - Sream - number of active simultaneous streams
  3. VOD Storage - maximal used volume for VOD

Choose one or more grouping parameters:

  • by account — groups data by account ID,
  • by product — groups data by CDN-Resource ID or Storage name,
  • by regions — groups data by traffic geographical region.

Specify a month and a year for which the report should be generated.

Note: Due to the internal architecture of stats collection, it's best practice to generate the report for the previous month not before the 2nd day of a new month.

Click on the "Create report" button to send a report generation request. The process might take up to 15 minutes. You can see the report status in the "Reports" section in the "Status" column (the status is updated every 15 minutes):

  • Generating — a report is being processed,
  • Ready — a report is ready for download,
  • Failed — an error occurred during the report generation.

Once the report is ready you can download it in CVS format.

Reading report

The report represents data for a specified month, it uses commas to separate values.

There is a report example below grouped by customer and region parameters.

report

Report's first line has the reseller's ID and company name (marked as1).

Below (marked as 2) — blocks with data for reseller's customers:

  • There is a separate data block for each customer in the report.
  • Only those customers who have generated some traffic (or other statistical data) get included in the report.

The first line in the block is the list of headers. Others — the report data.

At the beginning of the line, there is some data about the customer (Account ID, Company name). Then — about the product (Product ID, Product name), the region (Region ID, Region name), and usage (Usage, Unit).

Account ID and Company name are mentioned only in the second line. Then they are not shown.

Example of the line mentioning Account ID and Company name:

234,Client_one,92,CDN - HTTP/HTTPS Delivery (per GB),7,Latin America,0.0000,GB

Example of the line without Account ID and Company name:

,,92,CDN - HTTP/HTTPS Delivery (per GB),8,Middle East,0.0023,GB

You can look up the full description of the report parameters in the API documentation: "Get a Report in CSV" request.

Deleting report

To delete a report, go to the "Reports" section, on the three dots in the "Actions" column, and choose "Delete".

Deleting report

Was this article helpful?

// // Initialize a variable to undefined initially. // var growthBook = undefined; // (function() { // try { // var script = document.createElement('script'); // script.src = "https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/auto.min.js"; // script.setAttribute("data-api-host", "https://cdn.growthbook.io"); // script.setAttribute("data-client-key", "sdk-truekA5wvhMYaqsu"); // document.head.appendChild(script); // script.onload = function() { // console.log("GrowthBook script loaded successfully."); // growthBook = window.GrowthBook; // Assuming GrowthBook attaches itself to window // }; // script.onerror = function() { // console.error("Failed to load the GrowthBook script."); // growthBook = undefined; // Explicitly set to undefined on error // }; // } catch (error) { // console.error("An error occurred while setting up the GrowthBook script:", error); // growthBook = undefined; // } // })(); // // Optional: Push to dataLayer if needed // window.dataLayer = window.dataLayer || []; // window.dataLayer.push({ // 'event': 'scriptLoadStatus', // 'growthBookStatus': growthBook ? "Loaded" : "Failed" // });