package com.microservices.mon.k8s.service;

import com.alibaba.fastjson2.JSONObject;
import com.microservices.mon.k8s.domain.*;
import com.microservices.mon.k8s.domain.vo.ApplicationEnvTypeVo;
import com.microservices.mon.k8s.domain.vo.ApplicationTypeVo;

import java.util.List;

public interface IMicroStatusService {
    K8sPodStartStopStatus getPodStartStopStatus();

    List<K8sPodContainerMetric> getPodCpuUsage(Long step);

    List<K8sPodContainerMetric> getPodMemoryUsage(Long step);

    List<K8sPodContainerMetric> getPodDiskReads(Long step);

    List<K8sPodContainerMetric> getPodDiskWrites(Long step);

    List<K8sPodContainerMetric> getPodNetworkReception(Long step);

    List<K8sPodContainerMetric> getPodNetworkTransmission(Long step);
}
