I am using Google Cloud Storage. Where can I determine my total space used? I can't seem to find where in the dashboard it tells you the total usage in megabytes or gigabytes.
Do you have the gsutil
command line utility installed? If so, you can use the gsutil du
command to see the space used for objects and buckets.
E.g., gsutil du -s gs://my-bucket-name/
should work.
gcloud
locally. –
Cuspidate As explained in du - Display object size usage we coul use gsutil command
gsutil -o GSUtil:default_project_id=[PROJECT-ID] du -shc
It will show all space of each of the buckets and total space used like this
24.18 MiB gs://appspot.[PROJECT-ID].com
687.46 MiB gs://artifacts.[PROJECT-ID].appspot.com
947 B gs://[PROJECT-ID]_cloudbuild
252.55 MiB gs://staging.[PROJECT-ID].appspot.com
9.36 GiB gs://us.artifacts.[PROJECT-ID].appspot.com
10.3 GiB total
Note if you get "ImportError: No module named google_compute_engine"
please refer to this issue. Can be solved by running export BOTO_CONFIG=/dev/null
before running gsutil
.
What you need is now available through Stackdriver Metrics Explorer, go to Stackdriver -> Resources -> Metrics Explorer -> under the Find resource type and metric entry field choose "Total bytes" or enter "storage.googleapis.com/storage/total_bytes" and click on the one that shows up. It'll then show you usage for all buckets in your project.
You can also get this information through the API, like in this python example:
import os
from google.cloud import storage
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = "/path/to/my/credentials.json"
bucket_name = "my-bucket-name"
storage_client = storage.Client()
bytes_used = sum(
[blob.size for blob in storage_client.list_blobs(bucket_name)]
)
print(
f"{bucket_name} is using {bytes_used/1048576:0.3f} MiB."
)
© 2022 - 2025 — McMap. All rights reserved.