speedplane
speedplane

Reputation: 16141

Google Cloud Storage: How Much Total Space Am I Using?

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.

Screenshot of Dashboard

Upvotes: 13

Views: 11293

Answers (4)

Josh Davis
Josh Davis

Reputation: 1893

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."
)

Upvotes: 1

eQ19
eQ19

Reputation: 10711

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.

Upvotes: 9

sabujp
sabujp

Reputation: 1069

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.

Upvotes: 8

saturnism
saturnism

Reputation: 342

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.

https://cloud.google.com/storage/docs/gsutil/commands/du

Upvotes: 9

Related Questions