← Back to team overview

openstack team mailing list archive

Re: [Swift] account-level and container-level usage information

 

Hello, Ning,

On the second question: Keystone 'tenant' maps to 'account' in Swift.
Keystone 'user' directly corresponds to Swift 'user'.

--
Best regards,
Oleg Gelbukh
Mirantis IT


On Tue, Nov 13, 2012 at 12:19 PM, ning2008wisc <ning2008wisc@xxxxxxxxx>wrote:

> Thanks Alex!
>
> But, it seems that "Swift -V2 -A" can not show
> separate usage stat for differnt users in the
> same account (tenant)? Is there any technical
> difficulty/reason why the usage stat for a certian
> user (under a tenant name) can not be shown by
> "Swift -V2 -A" ? or there is no sense to do that?
>
> One more question: What "tenant" means to the
> Swift? What is the relationship between "tenant"
> and "user" in keystone and Swift?
>
> Thanks,
>
> Ning
>
>
>
> On Mon, Nov 12, 2012 at 10:01 PM, Alex Yang <alex890714@xxxxxxxxx> wrote:
>
>> Hi,
>> The python-swiftclient(https://github.com/openstack/python-swiftclient)
>> can retrieve the account-level and container-level usage infomation.
>>
>> To retrieve the account usage information:
>> $ swift -V 2 -A http://127.0.0.1:5000/v2.0 -U tenant1:swift_user -K
>> 19561212 stat
>>    Account: AUTH_70b51a6d180f4f1da78d80316c69e85c
>> Containers: 10
>>    Objects: 0
>>      Bytes: 0
>> Meta Quota: L1
>> Accept-Ranges: bytes
>> X-Timestamp: 1352735608.55267
>> X-Trans-Id: tx72878dfcba9948298a6f4efb4e51e569
>>
>> To retrieve the container usage information:
>> $ swift -V 2 -A http://127.0.0.1:5000/v2.0 -U tenant1:swift_user -K
>> 19561212 stat c1
>>  No handlers could be found for logger "keystoneclient.v2_0.client"
>>   Account: AUTH_70b51a6d180f4f1da78d80316c69e85c
>> Container: c1
>>   Objects: 0
>>     Bytes: 0
>>  Read ACL:
>> Write ACL:
>>   Sync To:
>>  Sync Key:
>> Accept-Ranges: bytes
>> X-Timestamp: 1352735637.83676
>> X-Trans-Id: tx7968942b927b4f1fba0c40fb1372adba
>>
>> You can also use the REST API,
>> http://docs.openstack.org/cli/quick-start/content/swift_client_commands.html
>>
>> But the bytes and objects of account is not accurate.
>> You can get the accurate result by retrieve all the containers and add
>> them up.
>>
>>
>>  2012/11/13 Ning Zhang <ning@xxxxxxxxxx>
>>
>>> Hello All,
>>>
>>> Is there any Swift (GUI or command line) tool that can
>>> retrieve the account-level and
>>> container-level usage information (e.g. how large space
>>> has been used under an account, how large space has been
>>> used under a tenant) and also works with keystone?
>>>
>>> Thanks,
>>>
>>> Ning
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>> --
>>   杨雨
>>   Email:       alex890714@xxxxxxxxx
>> GitHub:       https://github.com/AlexYangYu
>>     Blog:        http://alexyang.sinaapp.com
>>  Weibo:       http://www.weibo.com/alexyangyu
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>

References