Metis 这个名字取自希腊神话中的智慧女神墨提斯(Metis),它是一系列AIOps领域的应用实践集合。主要解决在质量、效率、成本方面的智能运维问题。当前版本开源的时间序列异常检测学件,是从机器学习的角度来解决时序数据的异常检测问题。
时间序列异常检测学件的实现思路是基于统计判决、无监督和有监督学习对时序数据进行联合检测。通过统计判决、无监督算法进行首层判决,输出疑似异常,其次进行有监督模型判决,得到最终检测结果。检测模型是经大量样本训练生成,可根据样本持续训练更新。
时间序列异常检测学件在织云企业版本中已覆盖 20w+ 服务器,承载了 240w+ 业务指标的异常检测。经过了海量监控数据打磨,该学件在异常检测和运维监控领域具有广泛的应用性。
目前运行的操作系统平台如下:
操作系统:Linux
目前前后端支持的开发语言如下:
前端:JavaScript、TypeScript
后端:Python 2.7
时间序列异常检测学件经过海量监控数据打磨,在异常检测和运维监控领域具有广泛的应用性。
时间序列异常检测学件:
异常检测:时间序列的异常检测
特征提取:提供时间序列统计、拟合、分类特征的提取功能
异常查询:可对检测到的异常视图进行管理
标注打标:可进行异常的标注和取消标注,标注结果为正负样本
样本管理:提供样本库的管理能力,查询、编辑、上传、导出、删除
模型管理:提供训练模型功能和训练任务管理
Linux下的metis与mt-metis的安装和使用 本文的Linux包括VMare和windows下的WSL环境下安装metis串行和并行 本文还讲述了电脑的线程以及和超线程的区别,如何寻找,如何判别,请看下文 装备: Ubuntu18.6.4LTS gcc7.5.0 cmake version 3.10.2 metis的安装 别相信网上的一键sudo apt-get install libm
Windows配置Metis Metis安装 本人系统环境为Windows11 21H2 1.安装前需要准备的软件 Conda-Metis:https://github.com/menpo/conda-metis VS2019:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ 不推荐使用VS2022,本人一开始使用VS20
安装Metis是一个费时费力的事,需要安装CMake,Visual Studio 2019等软件。 我在我自己的电脑上已经走完了流程,生成了metis.dll文件。 我认为其他人只要将这个dll及其他2个文件放到自己电脑,就可以省去安装其他软件的流程,直接使用,但我没有精力去测试了。 步骤 1.下载metis.dll及另2个文件到本地磁盘任意位置 2. 打开命令提示符 setx METIS_DLL
算法源码目录 以下算法目录都在此目录下 /Metis-0.3.0/time_series_detector/ 时间序列异常检测学件目录 算法层目录 /time_series_detector/algorithm/ 基于指数移动平均算法(EWMA) ewma.py 基于指数加权移动平均控制图(EWMA)理论,参考</
Metis 图划分 目标:将图划分为几个包含差不多相等的顶点个数的部分,并且这些部分之间的边数目尽可能地小。(若是有权重的 ,则是各个划分内部的权重和差不多相等,各划分之间的权重尽可能小) k路划分: 可以不断地执行二路划分 递归的执行 logk 次:例如要求 4 个,那么递归执行 log4 即两次二分,那么就变成了四块。 Coarsening Phase 多个节点合成一个节点,有以下几点要注意:
系列之前文章 Metis异常检测数据集训练源码深入刨析
按照该步骤一步一步执行,即可完成安装 安装基本依赖 $ apt-get install libblas-dev liblapack-dev gfortran 下载安装工具coinbrew $ wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew or $ git clone git@github.com:c
自我介绍 包项目问题和八股30多个问题,我先占个占位符。太伤心了,明天起床再改
时间线:投简历-线上直属leader面试 面试过程: 一面(直属leader面): 实际面试软件:wx语音 当时面试官有事情,等了一阵子才被告知 面试改期 面试时间:30-40分钟左右 1.自我介绍 2.仔细问简历上关于电商的经历(我没有正式的电商实习经历,写了自己生活中和电商有关系的经历) 2.1上架商品怎么写文案、图片怎么选、货源怎么来 2.2有没有买过平台方的广告流量,关于平台方流量的一些询
自我介绍 面试官接电话去了 TCP三次握手,每次握手丢失之后会发生什么,为什么第三次握手丢失后ACK不会重传(没有了解过,寄),握手时候的报文有哪些(说了一个序列号,他问然后呢,只能抱歉了) 知道超时重传吗,为什么重传间隔时间从1s开始(不会,寄) 项目介绍(分布式rpc网络框架) zookeeper原理(没有了解过) protobuf原理,优点和存在那些不足,有其他替代品吗?(没有了解过) 结束
1自我介绍 2项目拷打 3讲一下文件分片上传 4文件存在哪里 5minio是什么东西 7什么是rabbitmq 8什么是docker 9什么是解耦 10测速是怎么测的 11LogBack就用来邮件发送嘛? 12分布的意思 13Quaze是如何用的,这样子也也会出现数据丢失,你应该怎么办? 14Jvm与docker的关系 八股 15我怎么通过域名访问你的服务器 16我是怎么通过ip访问你的服务器的
*********** 2024/05/15 远程面试 (base 西安 自我介绍就是生平经历。 ### 手撕算法(腾讯会议文档手撕) 字符串匹配:给出一个正则 pattern,一个字符串,返回是否匹配。 前置知识拷打: 1. 是不是知道字符串 [] 什么意思。表示序列集合。 2. 是不是知道 + 号什么意思。表示连续匹配一次或者多次。 > pattern: "a[e-g]+" > > strin
面试完四个小时之后就看见自己进复试了,面了这么多次,第一次这么快速通,记录下~ 这边简历是23年投的了,最近才被捞起来 1 面试官自我介绍了一下和他们那边的服务 2 让我自我介绍了一下,我提到了最近在小米实习,但是可能简历那边没更新(毕竟年前投的 3 听我是小米sre实习了两个月,就让我说了一下子小米的工作 4 我第三点提到了解决问题,就问了我遇到的最复杂的问题是什么 5 k8spod拉不起应该怎
上次一面完凉了,没想到过了两天发送了二面连接,面试官上来先问你这个实习是只实习暑假还是一直下去,我说当然一直下下去,能转正最好 自我介绍 挑一个项目说说 我的项目是利用C++11实现的简易RPC网络通信框架,实现了服务的发布、注册、远程过程调用等功
1.自我介绍 2.问项目,问的很多,还问怎么优化,怎么提升效率 3.投的Java开始问c++,强行拉回Java 4.数据库SQL注入 5.框架中底层怎么解决SQL注入(PrepareStatement?) 6.SQL索引,最左前缀法则 7.场景题:10张票,1w个人同时抢,怎么整,说了消息队列让展开讲 8.微服务相关 9.分布式锁实现 10.最近看什么书,什么课程 50分钟,答得不是很好,有的很基