Git Product home page Git Product logo

datadog-anomaly-detector's Introduction

Hi, I'm Takuya 👋

Freelance software developer. Previously worked for @amzn, @ARMmbed, @treasure-data, @silveregg, @rakutentech.

Check out 👉 takuti.me for more information, where I regularly update what I am doing lately and write blog posts as:

❤️ Support (Thank you!)

Buy Me A Coffee

datadog-anomaly-detector's People

Contributors

takuti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

datadog-anomaly-detector's Issues

Exception handling when Datadog API returned HTTP errors

What will caused when Datadog API returns API outages or some errors? Daemon will down w/ errors?

Better to avoid tentative API errors and full error massages in log files and post a succinct error message to slack channel.

Support default ChangeFinder hyperparameter setting

When a user did not specify any hyperparameters in the .ini file, DD have to automatically set default values of T1, T2, and k.

How to choose the default values for each metric? Unique values for all metrics may lead poor results.

TODOs:

  • Run model selection if k is not set
  • Meaningful default (or optimal) values for r, T1 and T2

Find the best combination of AR(k) estimation method and scoring function

ref #11

  • AR(k) estimation method
    • Burg's method
    • Yule-Walker
  • Scoring function
    • Logloss
    • Hellinger distance

Which combination is the best on the real-world DD metrics and use-cases?

  • Both of them should be configurable
  • Test all possible cases on the synthetic and twitter data
  • Upload a notebook for further comparison
  • Test on the aggregated real DD data points
  • Deploy and monitor whether the combination works as expected
    • If not, why? How can we solve the problem?

Alternative change-point detection algorithms

Current detection logic ChangeFinder is highly sensitive to the hyperparameters and estimation techniques as discussed on #11 and #14 . In addition, it is unclear if ChangeFinder is theoretically appropriate to our problem.

Thus, additional survey and considering different change-point detection algorithms is also necessary in practice.

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.