A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

CloudScanner

Get Boavizta impact data for your AWS cloud account usage.
https://github.com/Boavizta/cloud-scanner

Category: Consumption
Sub Category: Computation and Communication

Keywords

aws cli ec2 emissions-co2 grafana-dashboard greenops greensoftware serverless sustainability

Keywords from Contributors

measur transforms archiving observation optimize animals conversion projection generic compose

Last synced: about 19 hours ago
JSON representation

Repository metadata

πŸ“‘ Get Boavizta impact data for your AWS usage.

README.md


  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.

  • multi criteria: Primary Energy consumption (PE), Abiotic resource depletion potential (ADP), and Global Warming Potential (GWP)
  • multi stage: separate impacts of resources Usage and Manufacture

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:

  • from command line, to get an immediate view of your impacts πŸ’»
  • as a metric server . You can use it to monitor and display real time impacts in a dashboard πŸ“Š

A example dashboard rendering cloud scanner metrics

How it works:

Cloud scanner follows Boavizta approach.

Thibault Simon, David Ekchajzer, Adrien Berthelot, Eric Fourboul, Samuel Rince, et al.. BoaviztAPI: a bottom-up model to assess the environmental impacts of cloud services. HotCarbon'24. Workshop on Sustainable Computer Systems, Jul 2024, Santa Cruz, United States. ⟨hal-04621947v1⟩

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 πŸ“‘


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 504
Total Committers: 12
Avg Commits per committer: 42.0
Development Distribution Score (DDS): 0.181

Commits in past year: 112
Committers in past year: 5
Avg Commits per committer in past year: 22.4
Development Distribution Score (DDS) in past year: 0.464

Name Email Commits
olivier de Meringo d****o@g****m 413
Julien Nioche j****n@d****m 42
dependabot[bot] 4****] 32
DE MERINGO Olivier o****o@c****m 7
NevinDry n****6@h****r 2
David Ekchajzer d****r@h****g 2
Valentin Le Tallec v****c@h****r 1
Damien Fernandes c****5@g****m 1
damien.fernandes d****s@s****m 1
OBIN Jean Francois j****n@s****m 1
Louis Delyon l****n@s****m 1
Louis Delyon l****i@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 162
Total pull requests: 357
Average time to close issues: 2 months
Average time to close pull requests: 11 days
Total issue authors: 3
Total pull request authors: 8
Average comments per issue: 0.96
Average comments per pull request: 0.78
Merged pull request: 156
Bot issues: 0
Bot pull requests: 219

Past year issues: 55
Past year pull requests: 164
Past year average time to close issues: 7 days
Past year average time to close pull requests: 11 days
Past year issue authors: 3
Past year pull request authors: 5
Past year average comments per issue: 0.87
Past year average comments per pull request: 0.8
Past year merged pull request: 64
Past year bot issues: 0
Past year bot pull requests: 113

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Boavizta/cloud-scanner

Top Issue Authors

  • demeringo (132)
  • jnioche (23)
  • damienfernandes (7)

Top Pull Request Authors

  • dependabot[bot] (219)
  • demeringo (103)
  • jnioche (23)
  • damienfernandes (4)
  • NevinDry (3)
  • ValentinLeTallec (2)
  • notCamelCaseName (2)
  • da-ekchajzer (1)

Top Issue Labels

  • enhancement (76)
  • documentation (38)
  • draft feature (29)
  • bug (25)
  • good first issue (22)
  • help wanted (8)
  • dependencies (5)
  • question (5)
  • ci (3)
  • grafana (3)
  • rust (1)
  • duplicate (1)
  • wontfix (1)

Top Pull Request Labels

  • dependencies (224)
  • rust (145)
  • javascript (74)
  • enhancement (14)
  • bug (5)
  • documentation (4)
  • grafana (2)
  • draft feature (1)

Package metadata

crates.io: cloud-scanner-cli

Boavizta's Cloud-scanner estimates the environmental impacts of your AWS EC2 usage

  • Homepage:
  • Documentation: https://docs.rs/cloud-scanner-cli/
  • Licenses: AGPL-3.0-only
  • Latest release: 3.2.0 (published 3 months ago)
  • Last Synced: 2025-04-25T12:10:54.723Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 443 Total
  • Rankings:
    • Dependent repos count: 23.576%
    • Dependent packages count: 31.278%
    • Average: 50.077%
    • Downloads: 95.378%
  • Maintainers (1)

Dependencies

Cargo.lock cargo
  • 203 dependencies
cloud-scanner-cli/Cargo.toml cargo
  • aws-config 0.15.0
  • aws-sdk-cloudwatch 0.15.0
  • aws-sdk-ec2 0.15.0
  • aws-smithy-types-convert 0.45
  • aws-types 0.15.0
  • chrono ^0.4
  • clap 3.2.5
  • isocountry ^0.3
  • log 0.4
  • loggerv 0.7
  • pkg-version *
  • prometheus-client *
  • serde ^1.0
  • serde_derive ^1.0
  • serde_json ^1.0
  • tokio 1
cloud-scanner-lambda/Cargo.toml cargo
  • envy *
  • lambda_http 0.5
  • lambda_runtime 0.5.1
  • log 0.4
  • pkg-version *
  • serde 1.0
  • serde_json 1.0
  • tokio 1.19.2
package-lock.json npm
  • 752 dependencies
package.json npm
  • serverless ^3.19.0 development
  • serverless-rust ^0.3.8 development
.github/workflows/docker-build-and-publish.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
Dockerfile docker
  • alpine latest build
  • chef latest build
  • rust 1.65 build
docker-compose.yml docker
  • docker.io/grafana/grafana latest
  • docker.io/prom/prometheus latest
  • ghcr.io/boavizta/boaviztapi 0.2.0
  • ghcr.io/boavizta/cloud-scanner-cli 0.2.1
.github/workflows/rust-test.yml actions
  • actions/checkout v3 composite
  • dtolnay/rust-toolchain stable composite
Cargo.toml cargo
.github/workflows/publish-doc.yml actions
  • actions/checkout v3 composite
  • jontze/action-mdbook v2 composite

Score: 13.225122111361598