首页 > 其他分享 >AIOPS开源项目概览

AIOPS开源项目概览

时间:2023-04-12 10:22:28浏览次数:46  
标签:stars 概览 machine source 开源 learning AIOPS open AIOps

 

Studying the Characteristics of AIOps Projects on GitHub 

该论文研究AIOps开源项目的情况,

直接看结论,

使用语言,主要python,其次是java

 

输入的数据

可以看出AIOPS主要是针对监控数据,这个本身很直觉

 

 

使用算法

经典的ML算法占了一半,说明当前落地的AIOPS项目仍然是以这部分为主

Deep Learning排名第二,14%

时序模型排第三,11%

 

使用场景

当前主要的还是集中在异常检测和预测上

 

 

https://www.opensourceforu.com/2021/05/aiops-the-key-enabler-for-devops/

列出2021年比较热门的开源AIOPS项目

AIOps in open source
Most open source AIOps projects use Python, as it is the first programming language for machine learning. Based on an organisation’s thrust on operational efficiency, various AIOps and open source tools can be combined and used on AIOps platforms.

Top 5 open source AIOps tools on GitHub (based on stars)

1. SeldonIO/Seldon-core (stars: 2.2k)
This is an open source platform to deploy an organisation’s machine learning models on Kubernetes at a massive scale; it has over 2 million installs.

An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models, Seldon core converts your ML models (TensorFlow, PyTorch, H2O, etc) or language wrappers (Python, Java, etc) into production REST/GRPC microservices. Seldon handles scaling to thousands of production machine learning models and provides advanced machine learning capabilities out-of-the-box, including advanced metrics, request logging, explainers, outlier detectors, A/B tests, canaries, and more.

2. Logpai/Loglizer (stars: 781)
Loglizer is a machine learning based log analysis toolkit for automated anomaly detection. Logs are imperative in the development and maintenance process, as they allow developers and support engineers to monitor systems and track abnormal behaviours/errors. Loglizer provides a toolkit that implements a number of machine learning based log analysis techniques that have multiple supervised and unsupervised models with:

  • Log collection
  • Log parsing
  • Feature extraction
  • Anomaly detection

3. Whylabs/Whylogs (stars: 326)
This tool profiles and monitors the ML data pipeline end-to-end, and is available in Python and Java.

Whylogs is an open source statistical logging library that allows data science and ML teams to effortlessly profile ML/AI pipelines and applications, producing log files that can be used for monitoring, alerts, analytics, and error analysis. Whylogs is an excellent solution for profiling production ML/AI pipelines that operate on TB-scale data and with enterprise SLAs.

Key features:

  • Data insight
  • Scalability
  • Lightweight
  • Unified data instrumentation
  • Observability

4. Jixinpu/Aiopstools (stars: 224)
This is a fundamental package for AIOps with Python providing capabilities. Features include:

  • Anomaly detection
  • Alarm convergence
  • Time series forecasting method
  • Association analysis for alarms

5. AICoE/Log-anomaly-detector (stars: 168)
This is used for log anomaly detection – machine learning to detect abnormal events logs. Log anomaly detection (LAD) can connect to streaming sources and predict abnormal log lines. It uses unsupervised machine learning models to achieve this result. Lad-Core: ML Code is used for inferring if a log line is an anomaly. It uses W2V (word 2 vec) and SOM (self-organising map) with unsupervised machine learning. Grafana and Prometheus are used to visualise the health of the machine learning system, and can help track and prevent false positives in ML jobs.

Open source AIOps learning platforms

1. Tencent/Metis (stars: 1.1k)
Metis is a learnware platform in the field of AIOps. The current version of this open source learnware solves the anomaly detection problem of time series data from the perspective of machine learning.

2. Linjinjin123/Awesome-AIOps (stars: 930)
This platform gives a summary of AIOps learning materials at one place.

3. Chenryn/Aiops-handbook (stars: 506)
This is a collection of slides, repositories and papers about AIOps.

4. Logpai/Awesome-log-analysis (stars: 287)
This platform offers a curated list of awesome publications and researchers on log analysis, anomaly detection, fault localisation and AIOps.

Open source contributions to AIOps
Prometheus: This is an open source monitoring solution. It’s a graduate of a Cloud Native Computing Foundation (CNCF) project which focuses on monitoring for site reliability engineering (SRE). It simplifies pulling numerical metrics from a metrics endpoint.

Grafana: This is an open source metric analytics and visualisation suite popular among Prometheus users to visualise the metrics.

Elastic Stack: This is a suite of open source products from Elastic designed to help users search, analyse, and visualise data from any type of source, in any format, in real-time. When you run Elastic Stack with Elastic Search, it provides monitoring and logging solutions.
AI is the key to helping DevOps teams scale the technology created today and in the future. AIOps helps to make the management of IT operations simple and accelerate the speed of solving IT Ops problems by automating their resolution. It frees manpower to focus on innovating for a better customer experience, leading to maximum profitability for the business.

 

 

 

 

 

 

 

 

标签:stars,概览,machine,source,开源,learning,AIOPS,open,AIOps
From: https://www.cnblogs.com/fxjwind/p/17308889.html

相关文章

  • html概览和head常见标签,body内标签布局
    前端与后端的概念前端 任何与用户直接打交道的操作界面都可以称之为前端>>>:接待员后端 不直接与用户打交道主要负责内部真正的业务逻辑的执行>>>:幕后操作者前端学习之路 专业的前端也需要培训至少六个月而我们作为后端开发工程师前端只学最基本最核心的一块目的不是......
  • Meta AI 开源万物可分割 AI 模型(SAM)
    开始4月6日,根据MetaAI官方博客,MetaAI宣布推出了一个AI模型SegmentAnythingModel(SAM,分割一切模型)。据介绍,该模型能够根据文本指令等方式实现图像分割,而且万物皆可识别和一键抠图。github源码地址:facebookresearch/segment-anything官方网站体验地址:segment-anythin......
  • 【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”
    摘要:华为云DTSE团队出品云原生改造指南,助力轻松实践OCP上云。本文分享自华为云社区《【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”》,作者:华为云社区精选。OpenStack、Docker、K8S、Hadoop……这些都是开发者耳熟能详的开源技术。开源技术的应用,正不断推动新兴技术和产业......
  • 【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”
    摘要:华为云DTSE团队出品云原生改造指南,助力轻松实践OCP上云。本文分享自华为云社区《【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”》,作者:华为云社区精选。OpenStack、Docker、K8S、Hadoop……这些都是开发者耳熟能详的开源技术。开源技术的应用,正不断推动新兴技术和......
  • curl 作者开源 trurl,用于解析和操作 URL 的命令行工具
    curl作者开源trurl,用于解析和操作URL的命令行工具来源:OSCHINA编辑: 局2023-04-0608:40:00 6curl作者Daniel 宣布推出新的开源项目:trurl,这是一款用于解析和操作URL的命令行工具,主要是面向shell脚本作者提供。Daniel称项目名字中的'tr'代表trans......
  • 成都开发者Meetup|聚焦云原生开源,点亮企业创新活力
    作者:阿里云云原生共话云原生架构升级,构筑开源开放的社区氛围,帮助企业借助云原生开源技术实现增效降本。2023年 04月15日,8大微服务&容器开源实践亮点集结成都。本次微服务x容器开源开发者Meetup将围绕云原生领域当下热门开源项目的技术分享和企业实践展开,活动邀请到Du......
  • GitHub Pulse 是什么?它是否能衡量 OpenTiny 开源项目的健康程度?
    Pulse是“脉搏”的意思,就像一个人要有脉搏才能算是一个活人,一个开源项目要有“脉搏”才能算是一个“活”的开源项目,这个单词非常形象地表示了开源项目的健康程度。脉搏是正常的,开源项目才是健康的。每个开源项目的Pluse数据都是公开的,它位于开源项目代码仓库的Insights页......
  • 内存整理器 - 开源研究系列文章
    这些天弄了一个内存清理器,主要是清理内存操作,与360、电脑管家等内存清理球是一个道理。关键是放到任务栏里,方便操作。1、       项目目录;目录见下图,对代码进行了划分,比较简单。主处理类在Helper目录里。 2、       函数介绍;下面对......
  • 开源字节实施方案
    用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的......
  • 开源.NetCore通用工具库Xmtool使用连载 - 加密解密篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的正则表达式类库,今天我们继续为大家介绍其中的加密解密类库。在开发过程中我们经常会遇到需要对数据进行加密和解密的需求,例如密码的加密、接口传输数据的加密等;当前类库中只封装了Base64、AES两种加密解密方法,因为C#提供了几......