GithubHelp home page GithubHelp logo

shenxiangzhuang / aiops-engine-for-skywalking Goto Github PK

View Code? Open in Web Editor NEW

This project forked from skyapm/aiops-engine-for-skywalking

0.0 0.0 0.0 2.06 MB

This is an incubating repository of the Apache SkyWalking AIOps Engine

Home Page: https://github.com/apache/skywalking/discussions/8883

License: Apache License 2.0

Python 40.16% Makefile 0.69% Jupyter Notebook 59.15%

aiops-engine-for-skywalking's Introduction

SkyWalking AIOps Engine

A practical open-source AIOps engine for the era of cloud computing.

Why do we build this project?

We strongly believe that this project will bring value to AIOps practitioners and researchers.

Towards better Observability We could reason this from the following progressive questions:
  1. Are there existing algorithms for telemetry data?

    • Abundant.
  2. Are the existing algorithms empirically verified?

    • Most algorithms are not verified in production
  3. Are there practical AIOps frameworks?

    • Limited, often out of maintenance or commercialized.
  4. Are there open-source AIOps solutions that offers Out-of-Box integrations?

    • Hardly any.
  5. Why would I need that?

    1. For developers & organizations curious for AIOps:
      • a. Just install and start using it, saves budget, prevents head-scratching.
      • b. Treat this project as a good (or bad) reference for your own AIOps pipeline.
    2. For researchers in the AIOps domain:
      • a. For software engineering researchers - sample for AIOps evolution and empirical study.
      • b. For algorithm researchers - playground for new algorithms, solid case studies.

Click the above section to find out where we place the value of this project, though our current aim is to become the official AIOps engine of Apache SkyWalking, each component could be easily swapped, extended and scaled to fit your own needs.

Current Goal

At the current stage, it targets at Logs and Metrics analysis, in the future, we will also explore root cause analysis and automatic problem recovery based on Traces.

This is also the repository for OSPP 2022 and GSOC 2022 student research outcomes.

  1. Exploration of Advanced Metrics Anomaly Detection & Alerts with Machine Learning in Apache SkyWalking

  2. Log Outlier Detection in Apache SkyWalking

Architecture

Log Clustering and Log Trend Analysis

img.png

img_1.png

Metric Anomaly Detection and Visualizations

TBD - Soon to be added

Roadmap

For the details of our progress, please refer to our project dashboard Here.

Phase Current (fall -> end of 2022)

  1. Finish POC stage and start implementing dashboards for first stage users. (demo purposes)
  2. Real-world data testing and chaos engineering benchmark experiments.
  3. Join Apache Software Foundation as an Apache SkyWalking subproject.
  4. Integrate with SkyWalking Backend (Export analytics results to SkyWalking)
  5. Propose and request SkyWalking UI-side changes.
  6. First release for SkyWalking end-user testing.

Phase Next

1.[ ] Towards production-ready.

aiops-engine-for-skywalking's People

Contributors

fengrui-liu avatar liangshumin avatar superskyyy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.