Giter Club home page Giter Club logo

monny's Introduction

Monny

Monny is a proactive monitoring tool for your application that detects problems without having to write complicated alerting rules

Goals

No configuration - No YAML config files, no need to pre-register your metrics, no alerting rules to define. It scans your structured log output to find your metrics, monitors them, and sends an alert when something changes (and also figures out when something returns back to normal on its own)

Stats are better than graphs - We know how things like latency and error rates can be modeled statistically. Monny models your metrics statistically to detect when a change in these metrics is significant, without the need to look at graphs or figure out the alerting rule yourself. It can detect small changes that would lead to lots of false alarms if done in something like Prometheus.

Simple deployment - Single binary client and server that reads your application logs and finds your metrics automatically. It can monitor things like latency, distributed traces, memory consumption, CPU utilization, and error rates. Works with Kubernetes, bare metal, Docker, and whatever comes next. No external database required, making it easy to run yourself.

Advanced alerting - Send alerts to email, text, Slack, and many more. Get alerts when something needs human intervention. Only want an alert when less than 2 of 5 processes are functioning normally? No problem. Want to silence an alert, snooze it, or send it to someone else? It has an email or slack based workflow to deal with alerts right where you get them.

Only the context you need - Alerts aren't just metrics, but come with log context so you can see what led up to the alert. You don't need to run ELK plus Prometheus, it's all combined together in an intuitive UI so you can figure out what's wrong, fix it, and get back to what you were doing.

Beta testers needed

Want to help make sure Monny addresses your application monitoring wishlist? We need beta testers to run it on non-production workloads to provide feedback and collect data on the performance of the statistical models. Beta testing starts in March 2020.

If you have a publically available email address on Github, just star this repository and we'll be in touch. Otherwise, just drop your email here: Beta Opt-in

monny's People

Contributors

btburke avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

triplekill

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.