适用模块

    经常会有内部用户需要分析自己集群或者所在项目的存储情况,例如实时存储的总大小,文件数。而平台的资产模块只展示T+1的数据,不为实时,而且不能按具体自定义的目录去筛选,这里说明下可以打到目标的方法。

    具体说明

    内部用户调用杭研的metaworker服务。可以获取明细。

    使用示例

    1.连接杭研vpn,这里不做讲解如何链接杭研vpn

    DEMO-内部环境获取集群/项目存储情况 - 图1

    2.直接按自己需求获取的目录的地址,调用该接口。

    http://hadoop2248.jd.163.org:8090/Metaworker?op=getContentSummary&path=/user/idc

    得道如下返回

    {"code":"0","data":{"name":"idc","fullPath":"/user/idc","username":"idc","groupname":"hdfs","replication":0,"modificationTime":1659513172596,"accessTime":0,"permission":"drwxr-x---","type":"DIRECTORY","preferredblocksize":0,"nsquota":-1,"dsquota":26388279066624000,"fileSize":0,"blockCount":0,"fileInode":0,"dirInode":8,"symlinkInode":0,"totalFileSize":1410211413727270,"totalBlockCount":25223007,"totalFileInode":19296149,"totalDirInode":2136071,"totalSymlinkInode":0,"totalSpaceConsumed":3515597378270278,"extraSmallFileInode":0,"smallFileInode":0,"totalExtraSmallFileInode":16762364,"totalSmallFileInode":17577723}}

    这样就获取了需要的信息,实际大小,文件数等。

    作者:刘思伟

    日期:2022-10-10
    版本:v1
    更新:暂无