Giter Club home page Giter Club logo

robusta's Introduction

Robusta.dev

Keep your Kubernetes microservices up and running

Connect your existing Prometheus, gain 360ยฐ observability

(Prometheus recommended, but not required)

twitter robusta slack robusta LinkedIn Youtube

๐Ÿ’ป About the project

Robusta is both an automations engine for Kubernetes, and a multi-cluster observability platform.

Robusta is commonly used alongside Prometheus, but other tools are supported too.

By listening to all the events in your cluster, Robusta can tell you why alerts fired, what happened at the same time, and what you can do about it.

Robusta can either improve your existing alerts, or be used to define new alerts triggered by APIServer changes.

๐Ÿ› ๏ธ How it works

Robusta's behaviour is defined by rules like this:

triggers:
  - on_prometheus_alert:
      alert_name: KubePodCrashLooping
actions:
  - logs_enricher: {}
sinks:
  - slack

In the above example, whenever the KubePodCrashLooping alert fires, Robusta will fetch logs from the right pod and attach them to the alert. The result looks like this:

Robusta also supports alert-remediations:

Over 50 types of automations and enrichments are built-in ยป

(back to top)

๐Ÿ“’ Installing Robusta

  1. Install our python cli:
python3 -m pip install -U robusta-cli --no-cache
  1. Generate a values file for Helm:
robusta gen-config
  1. Install Robusta with Helm:
helm repo add robusta https://robusta-charts.storage.googleapis.com && helm repo update
helm install robusta robusta/robusta -f ./generated_values.yaml

Detailed instructions ยป

๐Ÿ“ Documentation

Interested? Learn more about Robusta

Full documentation ยป

(back to top)

โœ‰๏ธ Contact

(back to top)

๐Ÿ“‘ License

Robusta is distributed under the MIT License. See LICENSE.md for more information.

๐Ÿ• Stay up to date

We add new features regularly. Stay up to date by watching us on GitHub.

robusta's People

Contributors

aantn avatar arikalon1 avatar roiglinik avatar avi-robusta avatar sheeproid avatar pavangudiwada avatar ganeshrvel avatar anfatum avatar leavemyyard avatar djarv1337 avatar kotlickya avatar avinashupadhya99 avatar alikhanxgrid avatar shubh28698 avatar wahajxgrid avatar pablos44 avatar mershal avatar samalex0808 avatar rishavmehra avatar k4kratik avatar jsoref avatar kranurag7 avatar hateyouinfinity avatar snyk-bot avatar shubham-yadavv avatar pranav767 avatar arikcomp avatar tuananh avatar schmelto avatar taivo123 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.