All Projects → ExpediaDotCom → Adaptive Alerting

ExpediaDotCom / Adaptive Alerting

Licence: apache-2.0
Anomaly detection for streaming time series, featuring automated model selection.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Adaptive Alerting

Chartjs Plugin Streaming
Chart.js plugin for live streaming data
Stars: ✭ 310 (+103.95%)
Mutual labels:  time-series, streaming, monitoring
Ad examples
A collection of anomaly detection methods (iid/point-based, graph and time series) including active learning for anomaly detection/discovery, bayesian rule-mining, description for diversity/explanation/interpretability. Analysis of incorporating label feedback with ensemble and tree-based detectors. Includes adversarial attacks with Graph Convolutional Network.
Stars: ✭ 641 (+321.71%)
Mutual labels:  time-series, anomaly-detection, streaming
Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+4378.95%)
Mutual labels:  time-series, streaming
Getting Things Done With Pytorch
Jupyter Notebook tutorials on solving real-world problems with Machine Learning & Deep Learning using PyTorch. Topics: Face detection with Detectron 2, Time Series anomaly detection with LSTM Autoencoders, Object Detection with YOLO v5, Build your first Neural Network, Time Series forecasting for Coronavirus daily cases, Sentiment Analysis with BERT.
Stars: ✭ 738 (+385.53%)
Mutual labels:  time-series, anomaly-detection
Mycodo
An environmental monitoring and regulation system
Stars: ✭ 936 (+515.79%)
Mutual labels:  time-series, monitoring
Adtk
A Python toolkit for rule-based/unsupervised anomaly detection in time series
Stars: ✭ 615 (+304.61%)
Mutual labels:  time-series, anomaly-detection
Rnn Time Series Anomaly Detection
RNN based Time-series Anomaly detector model implemented in Pytorch.
Stars: ✭ 718 (+372.37%)
Mutual labels:  time-series, anomaly-detection
Heroic
The Heroic Time Series Database
Stars: ✭ 836 (+450%)
Mutual labels:  time-series, monitoring
Influxdb
Scalable datastore for metrics, events, and real-time analytics
Stars: ✭ 22,577 (+14753.29%)
Mutual labels:  time-series, monitoring
Prometheus
The Prometheus monitoring system and time series database.
Stars: ✭ 40,114 (+26290.79%)
Mutual labels:  time-series, monitoring
Diamondb
[WIP] DiamonDB: Rebuild of time series database on AWS.
Stars: ✭ 98 (-35.53%)
Mutual labels:  time-series, monitoring
Telegraf
The plugin-driven server agent for collecting & reporting metrics.
Stars: ✭ 10,925 (+7087.5%)
Mutual labels:  time-series, monitoring
Telemanom
A framework for using LSTMs to detect anomalies in multivariate time series data. Includes spacecraft anomaly data and experiments from the Mars Science Laboratory and SMAP missions.
Stars: ✭ 589 (+287.5%)
Mutual labels:  time-series, anomaly-detection
Promxy
An aggregating proxy to enable HA prometheus
Stars: ✭ 562 (+269.74%)
Mutual labels:  time-series, monitoring
Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (+240.13%)
Mutual labels:  streaming, monitoring
Falcon Plus
An open-source and enterprise-level monitoring system.
Stars: ✭ 6,770 (+4353.95%)
Mutual labels:  time-series, monitoring
Pyodds
An End-to-end Outlier Detection System
Stars: ✭ 141 (-7.24%)
Mutual labels:  time-series, anomaly-detection
Luminaire
Luminaire is a python package that provides ML driven solutions for monitoring time series data.
Stars: ✭ 316 (+107.89%)
Mutual labels:  time-series, anomaly-detection
Deepadots
Repository of the paper "A Systematic Evaluation of Deep Anomaly Detection Methods for Time Series".
Stars: ✭ 335 (+120.39%)
Mutual labels:  time-series, anomaly-detection
Go Tdigest
A T-Digest implementation in golang
Stars: ✭ 67 (-55.92%)
Mutual labels:  streaming, monitoring

Build Status codecov License

Adaptive Alerting (AA)

Streaming anomaly detection with automated model selection and fitting.

Wiki documentation

Build

To build the Maven project:

$ ./mvnw clean verify

To build the Docker images:

$ make docker_build

How the Travis CI build works

We use Travis CI to build AA Docker images and push them to Docker Hub. Here's how it works:

  • A developer pushes a branch (master or otherwise) to GitHub.
  • GitHub kicks off a Travis CI build.
  • Travis CI reads .travis.yml, which drives the build.
  • .travis.yml invokes the top-level Makefile.
  • The top-level Makefile
    • runs a Maven build for the whole project
    • invokes module-specific Makefiles to handle building and releasing Docker images
  • Each module-specific Makefile runs one or more module-specific build scripts to
    • build the Docker images
    • release the Docker images
  • For the release (docker push), the module-specific build script delegates to the shared scripts/publish-to-docker-hub.sh script. This script has logic to push the image to Docker Hub if and only if the current branch is the master.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].