An open API service indexing awesome lists of open source software.

https://github.com/krateoplatformops/finops-prometheus-exporter-generic


https://github.com/krateoplatformops/finops-prometheus-exporter-generic

finops krateo-v2

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# FinOps Prometheus Exporter Generic (Costs)
This repository is part of the wider exporting architecture for the Krateo Composable FinOps and exports the API endpoints of FOCUS cost reports in the Prometheus format.

For an in-depth look at the architecture and how to configure all the components, download the summary document [here](https://github.com/krateoplatformops/finops-operator-exporter/resources/Krateo_Composable_FinOps___Full.pdf).

## Summary
1. [Overview](#overview)
2. [Architecture](#architecture)
3. [Configuration](#configuration)

## Overview
This component is tasked with exporting in the Prometheus format a standard FOCUS report. The report is obtained from a file mounted inside the container in "/config/config.yaml". The exporter runs on the port 2112. For each resource, it checks the provider and resource CRs, and creates new CRs for the FinOps Operator Exporter to bootstrap a new exporting pipeline for usage metrics.

## Architecture
![Krateo Composable FinOps Prometheus Exporter Generic](resources/images/KCF-exporter.png)

## Configuration
This container is automatically started by the FinOps Operator Exporter and you do not need to install it manually.

To build the executable:
```
make build REPO=
```

To build and push the Docker images:
```
make container REPO=
```