Skip to content

FOCUS report

Last updated on

Understanding cloud cost and usage data is a key skill for effective cost management. At STACKIT, we provide all cost and usage data in a standardized format to help you achieve this understanding. This format is the FinOps Open Cost and Usage Specification (FOCUS). STACKIT supports the FOCUS versions 1.1 and 1.2.

The FinOps Open Cost and Usage Specification (FOCUS) is an open specification that defines clear requirements for billing data generators to produce consistent cost and usage datasets.

By supporting this standard, STACKIT enables you to integrate cost and usage data directly into your existing processes and tools. The FOCUS export provides the fundamental data needed to perform FinOps practices, including:

  • Accurate cost allocation: Assign costs from the resource to the owners, such as teams, products, or business units.
  • Analyzing cost data: Identify cost trends and drivers.
  • Cost monitoring: Set alerts, track budgets, and measure cost metrics.

For more details about FOCUS, see https://focus.finops.org. For more information about FinOps, see https://www.finops.org/.

  • FOCUS version support: STACKIT supports the FOCUS versions 1.1 and 1.2.
  • Scope: STACKIT generates the FOCUS report at the billing account level. Right now, each customer account contains only one billing account.
  • Column compliance: STACKIT supports all mandatory (MUST) columns defined by the FOCUS specification, which ensures compliance and comprehensive data delivery.
  • STACKIT-specific extensions: We provide additional STACKIT-specific columns for enhanced details. These columns use the x_ prefix. NOTE: x_ProjectId and x_ProjectName will be DEPRECATED with a future FOCUS versions above 1.2.
  • Reporting types: STACKIT supports month-to-date and day-to-date reporting types.
  • Reporting frequency: You can generate FOCUS reports daily or monthly.
  • Report format: STACKIT provides the FOCUS report as a compressed CSV file to ensure efficient data transfer and reduce storage usage.
  • Overwriting: You can save Object Storage space by overwriting older files.

STACKIT invoices generally become available around the 5th of each month. Once available, we recreate the FOCUS reports for the affected month to include the corresponding InvoiceId and any applied credits.

  • FOCUS conformant report certification.
  • Additional support columns, such as:
    • Resource name: This is a human readable name to identify the resource.
    • Folder path: Supports cost allocation.
  • FOCUS 1.3 adoption.

Now that you understand the benefits of the FOCUS standard, follow these steps to create your first FOCUS report.

Before you begin, ensure you have the following in place:

  • An active Object Storage service.
  • A created bucket within your Object Storage instance.
  • Configured access permissions for the Object Storage bucket.

The process for enabling and receiving the FOCUS report involves the following steps:

FOCUS high-level process overview

Picture 1: Process to enable the FOCUS report

  1. Create the FOCUS export schedule.
  2. STACKIT creates the FOCUS report based on your settings and stores it in your Object Storage at 12:00 UTC.
  3. Download the report from Object Storage using an API or file transfer client.

To receive the FOCUS report, you must create a FOCUS export schedule. This schedule defines the parameters for generating and delivering the report. You can only set the schedule within the billing section at the customer account level.

FOCUS open schedule view

Picture 2: Step 1 – open FOCUS schedule view.

Ensure you meet all prerequisites, including enabling Object Storage, creating a bucket, and granting access.

FOCUS create schedule step 1

Picture 3: Step 2 – create the schedule for your billing account.

FOCUS create schedule step 2

Picture 4: Step 3 – enter details to store the FOCUS report in your Object Storage.

Once you create the schedule, STACKIT delivers the FOCUS report to your specified Object Storage bucket the next day.

To store the FOCUS report in your Object Storage, STACKIT requires access to the Object Storage data plane. STACKIT achieves this through the following process:

  1. STACKIT creates a service account using the stackit-focus prefix.
  2. STACKIT assigns the object-storage.admin role to the service account.
  3. The service account creates a new credential group within the Object Storage control plane. The credential group name follows the schema focus-<random id>.
  4. STACKIT creates an access key inside the credential group.
  5. STACKIT uses this access key to place the FOCUS file into your provided bucket.

You can find the FOCUS report section in the side navigation menu at the customer account level. To see this navigation option, you must have the appropriate role assigned to your user. The role must be assigned to the users on the customer account level.

To assign a role, open the side navigation, select IAM and Management, and then select Access. You must assign one of the following roles to access cost and billing data:

STACKIT provides the FOCUS report daily at 12:00 UTC. You cannot download FOCUS reports directly through the STACKIT Cloud Portal. To access your report, connect to the STACKIT Object Storage instance programmatically or by using a standard S3-compatible file transfer client. The STACKIT Object Storage is S3 compatible.

STACKIT stores the FOCUS report according to your schedule settings.

FOCUS Report storing schema

Picture 5: FOCUS Report storing schema for daily creation without overwriting

The following table explains the storage path placeholders:

The compressed CSV file name is predefined and cannot be changed. The filename consists of a day and time indicator which is followed by the incrementing numerical value. The first files contains _0001.csv.gz. After one million records the report is split and an additional file is created. Those additional files contain _0002.csv.gz, _0003.csv.gz and so on.

To help you familiarize yourself with the report structure and content, you can download an example FOCUS report.

Download FOCUS example