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

4

13

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

Schatz answered 12/10, 2015 at 13:44 Comment(0)
F
9

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

Fatwitted answered 12/10, 2015 at 14:47 Comment(5)
Eeks... there's no way to see it in a dashboard? Would be nice if non-programmers could see how much space we're using.Schatz
@Schatz – thanks for the feedback, I passed it on to the team. In the mean time, you can also click on the Google Cloud Shell button in the console to run the command, so you don't have to install gcloud locally.Cuspidate
It would be really useful to be able to see the amount of space being used on the dashboard - I was a bit surprised it wasn't possible to add it to the dashboard alreadyBengt
This is not practical for large buckets. The other answer, though it takes more steps, is more useful for buckets with a lot of files.Streamy
The ability to see the total storage in the dashboard is still missing.Britannic
U
9

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.

Unofficial answered 13/4, 2019 at 7:2 Comment(0)
H
8

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.

Hyperbola answered 23/1, 2019 at 22:37 Comment(0)
D
1

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."
)
Diagraph answered 13/1, 2022 at 17:29 Comment(0)

© 2022 - 2025 — McMap. All rights reserved.