package com.jjt.biz.service; import com.alibaba.fastjson2.JSONObject; import java.time.LocalDateTime; import java.util.Map; /** * API接口 * * @author jjt * @date 2024-08-08 */ public interface IPinpointService { /** * 获取所有应用列表 * * @return 结果 */ Map getApps(); /** * 链路查询 * * @param name appName * @param type serviceType * @param st 开始时间 * @param ed 结束时间 * @return 结果 */ JSONObject link(String name, String type, LocalDateTime st, LocalDateTime ed); /** * tps查询 * * @param agentId appName * @param st 开始时间 * @param ed 结束时间 * @return 结果 */ Float tps(String agentId, LocalDateTime st, LocalDateTime ed); /** * 打开文件数量查询 * * @param agentId appName * @param st 开始时间 * @param ed 结束时间 * @return 结果 */ int openFile(String agentId, LocalDateTime st, LocalDateTime ed); /** * jvm内存使用情况 * * @param agentId appName * @param st 开始时间 * @param ed 结束时间 * @return 结果 */ Map jvmMemory(String agentId, LocalDateTime st, LocalDateTime ed); }