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.
- Host: GitHub
- URL: https://github.com/Boavizta/cloud-scanner
- Owner: Boavizta
- License: agpl-3.0
- Created: 2022-04-14T09:27:16.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-18T00:14:33.000Z (9 days ago)
- Last Synced: 2025-04-20T09:45:19.131Z (7 days ago)
- Topics: aws, cli, ec2, emissions-co2, grafana-dashboard, greenops, greensoftware, serverless, sustainability
- Language: Rust
- Homepage: https://boavizta.github.io/cloud-scanner/
- Size: 4.96 MB
- Stars: 39
- Watchers: 6
- Forks: 9
- Open Issues: 65
- Releases: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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 π
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 metadata
- Name: Boavizta
- Login: Boavizta
- Email: [email protected]
- Kind: organization
- Description:
- Website: https://boavizta.org/en
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/74682393?v=4
- Repositories: 11
- Last ynced at: 2023-03-04T02:14:49.203Z
- Profile URL: https://github.com/Boavizta
GitHub Events
Total
- Fork event: 1
- Create event: 89
- Release event: 4
- Issues event: 47
- Watch event: 8
- Delete event: 133
- Member event: 1
- Issue comment event: 111
- Push event: 144
- Gollum event: 6
- Pull request review comment event: 4
- Pull request review event: 16
- Pull request event: 170
Last Year
- Fork event: 1
- Create event: 89
- Release event: 4
- Issues event: 47
- Watch event: 8
- Delete event: 133
- Member event: 1
- Issue comment event: 111
- Push event: 144
- Gollum event: 6
- Pull request review comment event: 4
- Pull request review event: 16
- Pull request event: 170
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 | 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:
- soprabanking.com: 2
- soprasteria.com: 1
- hubblo.org: 1
- cimpa.com: 1
- digitalpebble.com: 1
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
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
- Total packages: 1
-
Total downloads:
- cargo: 443 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
- Total maintainers: 1
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
- 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
Score: 13.225122111361598