All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.didiglobal.knowframework.system.metrcis.service.DiskMetricsService Maven / Gradle / Ivy

package com.didiglobal.knowframework.system.metrcis.service;

import java.util.Map;

/**
 * disk 相关指标服务
 * @author william.
 */
public interface DiskMetricsService {

    /**
     * @return 返回系统各磁盘分区对应文件系统信息
     *  key:path value:fsType
     */
    Map getFsType();

    /**
     * @return 返回系统各磁盘分区总量(单位:byte)
     *  key:path value:bytesTotal
     */
    Map getBytesTotal();

    /**
     * @return 返回系统各磁盘分区余量大小(单位:byte)
     *  key:path value:bytesFree
     */
    Map getBytesFree();

    /**
     * @return 返回系统各磁盘分区用量大小(单位:byte)
     *  key:path value:bytesUsed
     */
    Map getBytesUsed();

    /**
     * @return 返回系统各磁盘分区用量占比(单位:%)
     *  key:path value:bytesUsedPercent
     */
    Map getBytesUsedPercent();

    /**
     * @return 返回系统各磁盘分区inode总数量
     *  key:path value:inodesTotal
     */
    Map getInodesTotal();

    /**
     * @return 返回系统各磁盘分区空闲inode数量
     *  key:path value:inodesFree
     */
    Map getInodesFree();

    /**
     * @return 返回系统各磁盘分区已用inode数量
     *  key:path value:inodesUsed
     */
    Map getInodesUsed();

    /**
     * @return 返回系统各磁盘分区已用inode占比
     *  key:path value:inodesUsedPercent
     */
    Map getInodesUsedPercent();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy