cloud-scanner
π‘ Get Boavizta impact data for your AWS usage.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
βCITATION.cff file
-
βcodemeta.json file
Found codemeta.json file -
β.zenodo.json file
Found .zenodo.json file -
βDOI references
-
βAcademic publication links
-
βCommitters with academic emails
-
βInstitutional organization owner
-
βJOSS paper metadata
-
βScientific vocabulary similarity
Low similarity (9.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
π‘ Get Boavizta impact data for your AWS usage.
Basic Info
- Host: GitHub
- Owner: Boavizta
- License: agpl-3.0
- Language: Rust
- Default Branch: main
- Homepage: https://boavizta.github.io/cloud-scanner/
- Size: 4.95 MB
Statistics
- Stars: 40
- Watchers: 5
- Forks: 9
- Open Issues: 71
- Releases: 28
Topics
Metadata Files
README.md
Boavizta's Cloud-scanner returns environmental impacts of your AWS Instances (EC2) usage.
mermaid
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 π

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β©

Usage and documentation
The complete documentation: Introduction - Boavizta cloud scanner π‘.
Getting started π
- Quickstart - dashboard using docker π³ - Boavizta cloud scanner π‘
- Quickstart - using CLI docker π³ - Boavizta cloud scanner π‘
Deployment as a serverless app (aws lambda) β‘
Cloud scanner can also be deployed as a serverless application for aws.
- Quickstart as serverless β‘ - Boavizta cloud scanner π‘
- Serverless design - Boavizta cloud scanner π‘
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
- Name: Boavizta
- Login: Boavizta
- Kind: organization
- Email: contact@boavizta.org
- Website: https://boavizta.org/en
- Repositories: 11
- Profile: https://github.com/Boavizta
GitHub Events
Total
- Fork event: 1
- Create event: 114
- Release event: 4
- Issues event: 49
- Watch event: 9
- Delete event: 152
- Member event: 1
- Issue comment event: 133
- Push event: 146
- Gollum event: 6
- Pull request review comment event: 4
- Pull request review event: 16
- Pull request event: 219
Last Year
- Fork event: 1
- Create event: 114
- Release event: 4
- Issues event: 49
- Watch event: 9
- Delete event: 152
- Member event: 1
- Issue comment event: 133
- Push event: 146
- Gollum event: 6
- Pull request review comment event: 4
- Pull request review event: 16
- Pull request event: 219
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| olivier de Meringo | d****o@g****m | 403 |
| Julien Nioche | j****n@d****m | 42 |
| dependabot[bot] | 4****]@u****m | 32 |
| olivier de Meringo | o****r@d****m | 10 |
| DE MERINGO Olivier | o****o@c****m | 7 |
| David Ekchajzer | d****r@h****g | 2 |
| NevinDry | n****6@h****r | 2 |
| Valentin Le Tallec | v****c@h****r | 2 |
| Damien Fernandes | c****5@g****m | 1 |
| Louis Delyon | l****i@g****m | 1 |
| Louis Delyon | l****n@s****m | 1 |
| OBIN Jean Francois | j****n@s****m | 1 |
| damien.fernandes | d****s@s****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 142
- Total pull requests: 544
- Average time to close issues: 2 months
- Average time to close pull requests: 12 days
- Total issue authors: 5
- Total pull request authors: 8
- Average comments per issue: 0.73
- Average comments per pull request: 0.75
- Merged pull requests: 201
- Bot issues: 0
- Bot pull requests: 363
Past Year
- Issues: 32
- Pull requests: 239
- Average time to close issues: 6 days
- Average time to close pull requests: 8 days
- Issue authors: 4
- Pull request authors: 5
- Average comments per issue: 0.53
- Average comments per pull request: 0.72
- Merged pull requests: 72
- Bot issues: 0
- Bot pull requests: 177
Top Authors
Issue Authors
- demeringo (115)
- jnioche (19)
- damienfernandes (6)
- NevinDry (1)
- ValentinLeTallec (1)
Pull Request Authors
- dependabot[bot] (363)
- demeringo (121)
- jnioche (41)
- ValentinLeTallec (6)
- damienfernandes (5)
- NevinDry (5)
- notCamelCaseName (2)
- da-ekchajzer (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- cargo 757 total
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 55
- Total maintainers: 1
proxy.golang.org: github.com/Boavizta/cloud-scanner
- Documentation: https://pkg.go.dev/github.com/Boavizta/cloud-scanner#section-documentation
- License: agpl-3.0
-
Latest release: v3.2.1+incompatible
published about 1 year ago
Rankings
proxy.golang.org: github.com/boavizta/cloud-scanner
- Documentation: https://pkg.go.dev/github.com/boavizta/cloud-scanner#section-documentation
- License: agpl-3.0
-
Latest release: v3.2.1+incompatible
published about 1 year ago
Rankings
crates.io: cloud-scanner-cli
Boavizta's Cloud-scanner estimates the environmental impacts of your AWS EC2 usage
- Documentation: https://docs.rs/cloud-scanner-cli/
- License: AGPL-3.0-only
-
Latest release: 3.2.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- 203 dependencies
- 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
- 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
- 752 dependencies
- serverless ^3.19.0 development
- serverless-rust ^0.3.8 development
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- alpine latest build
- chef latest build
- rust 1.65 build
- 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
- actions/checkout v3 composite
- dtolnay/rust-toolchain stable composite
- actions/checkout v3 composite
- jontze/action-mdbook v2 composite