in src/store/modules/ebpf.ts [124:154]
async getEBPFAnalyze(params: {
scheduleIdList: string[];
timeRanges: Array<{ start: number; end: number }>;
aggregateType: string;
}) {
this.aggregateType = params.aggregateType;
if (!params.scheduleIdList.length) {
return new Promise((resolve) => resolve({}));
}
if (!params.timeRanges.length) {
return new Promise((resolve) => resolve({}));
}
const response = await graphql.query("getEBPFResult").params(params);
if (response.errors) {
this.analyzeTrees = [];
return response;
}
const { analysisEBPFResult } = response.data;
this.ebpfTips = analysisEBPFResult.tip;
if (!analysisEBPFResult) {
this.analyzeTrees = [];
return response;
}
if (analysisEBPFResult.tip) {
this.analyzeTrees = [];
return response;
}
this.analyzeTrees = analysisEBPFResult.trees;
return response;
},