CollEBSMBean.java 2.22 KB
package com.sitech.ismp.coll.storage.ebs;

import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;

import java.util.HashMap;
import java.util.Vector;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 15-6-4
 * Time: 下午3:06
 */
public interface CollEBSMBean {
    /**
     * 采集集群的IOPS
     * */
    public Vector<TblATO_KPIDETAIL> getClusterIOPS(HashMap<String, String> params);
    /**
     * 采集集群的磁盘使用情况
     * */
    public Vector<TblATO_KPIDETAIL> getClusterDiskFree(HashMap<String, String> params);
    /**
     * 采集全部pool的IOPS
     * */
    public Vector<TblATO_KPIDETAIL> getPoolAggregateIOPS(HashMap<String, String> params);
    /**
     * 采集单个pool的IOPS
     * */
    public Vector<TblATO_KPIDETAIL> getPoolRbdIOPS(HashMap<String, String> params);
    /**
     * 采集 CPU Summary
     * */
    public Vector<TblATO_KPIDETAIL> getCPUSummary(HashMap<String, String> params);
    /**
     * 采集 CPU Load Average
     * */
    public Vector<TblATO_KPIDETAIL> getCPUAverage(HashMap<String, String> params);
    /**
     * 采集 CPU 内存
     * */
    public Vector<TblATO_KPIDETAIL> getCPUMemery(HashMap<String, String> params);
    /**
     * 采集 CPU 信息
     * */
    public Vector<TblATO_KPIDETAIL> getCPUDetail(HashMap<String, String> params);
    /**
     * 采集网卡的TX/RX Bytes
     * */
    public Vector<TblATO_KPIDETAIL> getNetworkBytes(HashMap<String, String> params);
     /**
     * 采集网卡的TX/RX Packets
     * */
     public Vector<TblATO_KPIDETAIL> getNetworkPackets(HashMap<String, String> params);
    /**
     *采集硬盘的RW Byte
     * */
    public Vector<TblATO_KPIDETAIL> getDiskBytes(HashMap<String, String> params);
     /**
     *采集硬盘的RW Await
     * */
     public Vector<TblATO_KPIDETAIL> getDiskAwait(HashMap<String, String> params);
    /**
     * 采集硬盘的IOPS
     * */
    public Vector<TblATO_KPIDETAIL> getDiskIOPS(HashMap<String, String> params);
    /**
     * 采集磁盘使用情况
     * */
    public Vector<TblATO_KPIDETAIL> getDiskCapacity(HashMap<String, String> params);
     /**
     * 采集inode的使用情况
     * */
     public Vector<TblATO_KPIDETAIL> getDiskInodes(HashMap<String, String> params);
  }