@dmhsq_monitor/processor
Version:
Data processor package for monitor system
24 lines (23 loc) • 887 B
TypeScript
import { MonitorEvent } from '@dmhsq_monitor/core';
/**
* 计算两个错误消息的相似度
* @param messageA 错误消息A
* @param messageB 错误消息B
* @returns 相似度,0-1之间的值
*/
export declare function calculateErrorSimilarity(messageA: string, messageB: string): number;
/**
* 判断两个错误事件是否相似
* @param eventA 错误事件A
* @param eventB 错误事件B
* @param threshold 相似度阈值,默认0.85
* @returns 是否相似
*/
export declare function areErrorsSimilar(eventA: MonitorEvent, eventB: MonitorEvent, threshold?: number): boolean;
/**
* 对错误事件进行分组聚合
* @param events 错误事件数组
* @param threshold 相似度阈值
* @returns 分组后的错误事件,每组中第一个为代表
*/
export declare function groupSimilarErrors(events: MonitorEvent[], threshold?: number): MonitorEvent[];