Coder Social home page Coder Social logo

sensu-cachethq's Introduction

sensu-cachethq

Sensu handler for CachetHQ

In Sensu, define a check:

{
  "checks": {
    "check-vpc": {
      "handlers": [ "cachethq" ],
      "command": "/etc/sensu/plugins/cachethq/aws.py --service vpc --region us-east-1",
      "interval": 60,
      "cachethq" : {
        "component": {
          "name": "VPC (N. Virginia)",
          "id": "14"
        }
      },
      "subscribers": [ "cachethq-ops" ]
    }
  }
}

The handler needs cachethq key/values as mentioned above to correlate checks with CachetHQ component.

The handler will create incident based on the words present in the check output.

 status = {
      '1' => ['investigation', 'are investigating', 'investigate'], # Investigating
      '2' => ['identified', 'addressed the root cause'], # Identified
      '3' => ['monitor', 'progress'], # Watching
      '4' => ['resolved', 'operating normally', 'recover', 'restor', 'returned to normal'] # Fixed
    }

Something like this, based on the incident output.

CachetHQ-Incidents

More on sensu checks: http://sensuapp.org/docs/0.17/getting-started-with-checks

More on handlers: http://sensuapp.org/docs/0.17/getting-started-with-handlers

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.