log_baselines
log_tools/README.md
metric_tools/README.md
metric_log_tools/README.md
scripts/log_tool.sh中包含了对日志单模态算法模型工具的测试和对Baseline复现的脚本调用。
scripts/log_tool.sh
# Ours python evaluate_log_tools.py \ --groundtruth datasets/benchmark-groundtruth-test-0316-0325.csv \ --services-file log_tools/services.txt \ --model-dir log_tools/models/fault_type_cls \ --output-json outputs/log_tool_result.json > outputs/log_tool_result.txt # Baseline: LogBERT python evaluate_log_tools.py \ --groundtruth datasets/benchmark-groundtruth-test-0316-0325.csv \ --services-file log_tools/services.txt \ --ad-baseline logbert \ --loc-baseline logbert \ --cls-baseline logbert \ --logbert-model-dir log_tools/logbert/models \ --logbert-cls-model-path log_tools/logbert/models/fault_type_cls/logbert_fault_classifier.pkl
详细可运行命令见 metric_tools/README.md 和 metric_log_tools/README.md。后续 baseline 工具统一提供两类输入:
Trace 不作为默认输入;除非调试历史三模态实验,不需要传入 trace。
tianchi_hades_driver.py --data_type kpi
tianchi_hades_driver.py --data_type fuse
tianchi_anofusion_driver.py --top-log-tokens 0
tianchi_anofusion_driver.py --top-log-tokens <N>
tianchi_diagfusion_driver.py --modalities metric
tianchi_diagfusion_driver.py --modalities metric,log
evaluate_opsaug_ad.py --modalities metric
evaluate_opsaug_ad.py --modalities metric,log
evaluate_opsaug_diag.py --modalities metric
evaluate_opsaug_diag.py --modalities metric,log
tianchi_dejavu_driver.py --modalities metric
tianchi_dejavu_driver.py --modalities metric,log
tianchi_mulan_driver.py --modalities metric
tianchi_mulan_driver.py --modalities metric,log
tianchi_nezha_driver.py --modalities metric
tianchi_nezha_driver.py --modalities metric,log
上述支持 --modalities 的工具现在默认值均为 metric,log,不会拉取 trace。
--modalities
metric,log
主要时间点:2月底
每位同学可clone本仓库后,在{metric/trace/log}_tools文件夹中添加自己负责部分的如下文件:
{metric/trace/log}_tools
server.py
log_anomaly_detect
集成方面的问题,可与@刘进步在钉钉讨论。
将在rca-benchmark上进行测试,具体信息如下:
REGION=cn-hongkong WORKSPACE=rca-benchmark
该workspace仅限阿里实习生在内网通过开发机访问,其他同学请咨询@窦梓峻以及@刘玉河。
数据方面的问题,可与@曙云在钉钉讨论。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
课题三算法工具集成仓库
复现步骤
工具文档入口
log_tools/README.mdmetric_tools/README.mdmetric_log_tools/README.md日志单模态工具
scripts/log_tool.sh中包含了对日志单模态算法模型工具的测试和对Baseline复现的脚本调用。已复现 baseline 的统一输入口径(摘要)
详细可运行命令见
metric_tools/README.md和metric_log_tools/README.md。后续 baseline 工具统一提供两类输入:Trace 不作为默认输入;除非调试历史三模态实验,不需要传入 trace。
tianchi_hades_driver.py --data_type kpitianchi_hades_driver.py --data_type fusetianchi_anofusion_driver.py --top-log-tokens 0tianchi_anofusion_driver.py --top-log-tokens <N>tianchi_diagfusion_driver.py --modalities metrictianchi_diagfusion_driver.py --modalities metric,logevaluate_opsaug_ad.py --modalities metricevaluate_opsaug_ad.py --modalities metric,logevaluate_opsaug_diag.py --modalities metricevaluate_opsaug_diag.py --modalities metric,logtianchi_dejavu_driver.py --modalities metrictianchi_dejavu_driver.py --modalities metric,logtianchi_mulan_driver.py --modalities metrictianchi_mulan_driver.py --modalities metric,logtianchi_nezha_driver.py --modalities metrictianchi_nezha_driver.py --modalities metric,log上述支持
--modalities的工具现在默认值均为metric,log,不会拉取 trace。时间安排
主要时间点:2月底
每个算法部分需要同学准备的内容
每位同学可clone本仓库后,在
{metric/trace/log}_tools文件夹中添加自己负责部分的如下文件:server.py中,参考log_anomaly_detect工具,对自己的算法模型进行API封装,主要要求:通过阿里云SLS接口读取输入数据而非本地输入集成方面的问题,可与@刘进步在钉钉讨论。
测试数据环境说明
将在rca-benchmark上进行测试,具体信息如下:
该workspace仅限阿里实习生在内网通过开发机访问,其他同学请咨询@窦梓峻以及@刘玉河。
数据方面的问题,可与@曙云在钉钉讨论。