baiyanquan / HolisticRCA

Artifacts accompanying HolisticRCA, a framework for failure root cause analysis in cloud-native systems from a holistic perspective.
0 stars 0 forks source link

关于baseline #2

Open Du-ing opened 1 week ago

Du-ing commented 1 week ago

您好!我在复现baseline Nezha的时候,发现drain3模块有基于数据集的配置persistence的bin文件,请问对于另外特定的数据集,如何去生成或者获取这样的bin文件呢? 请问您在实验Baseline的时候使用另外的数据集是如何跑通的呢?

具体的涉及的代码在下面,其中有关FilePersistence的bin文件我不知道该如何生成:

def get_miner(ns):
    template_indir = dirname(__file__) + '/log_template'
    config = TemplateMinerConfig()
    config.load(dirname(__file__) + "/log_template/drain3_" + ns + ".ini")
    config.profiling_enabled = False
    path = dirname(__file__) + '/log_template/' + ns + ".bin"
    persistence = FilePersistence(path)
    template_miner = TemplateMiner(persistence, config=config)
baiyanquan commented 1 week ago

您好!Nezha对于多模态融合有一个假设:log根据OpenTelemetry等可观测规约通过trace ID和span ID建立了与trace之间的联系。在此论文所使用的数据集中,log不具备trace ID和span ID,原生无法关联到事件图上去。因此,此论文所用的baseline可以认为是仅有trace、metric的“妥协”版本,并没有涉及到drain解析的部分,我将这部分拆掉了,希望能解答您的疑惑!