UNPKG

@dmhsq_monitor/processor

Version:
24 lines (23 loc) 887 B
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[];