Boavizta / cloud-scanner

πŸ“‘ Get Boavizta impact data for your aws cloud account usage.
GNU Affero General Public License v3.0
32 stars 7 forks source link
aws cli serverless sustainability

Boavizta's Cloud-scanner returns environmental impacts of your AWS Instances (EC2) usage.


  graph LR;
      inventory[ Account inventory] 
      api[Impacts from BoaviztaAPI]
      metrics[Prometheus metrics]
      json[JSON output]
      inventory --> api
      api --> metrics
      api --> json 

Cloud scanner combines real time inventory and usage data from your AWS account with Boavizta API to offer a view of your impacts on a given region.

This is similar to what you can get from Datavizta but with automated inventory.

Estimations can be filtered by tags. It eases attribution to a specific server, environment, application or service.

Cloud-scanner can be used:

A example dashboard rendering cloud scanner metrics

How it works:

System in context diagram of cloud scanner

Usage and documentation

The complete documentation: Introduction - Boavizta cloud scanner πŸ“‘.

Getting started πŸš€

Deployment as a serverless app (aws lambda) ⚑

Cloud scanner can also be deployed as a serverless application for aws.

Output formats

Cloud scanner returns data as json or Open Metrics (Prometheus) format.

See Output data - Boavizta cloud scanner πŸ“‘

⚠ Perimeter / scope and limits

Cloud scanner only estimates the impacts of your AWS EC2 instances and optionally block storage.

The limitations of cloud-scanner are documented in Limitations - Boavizta cloud scanner πŸ“‘