Displaying 1 to 20 from 22 results

paasta - An open, distributed platform as a service

  •    Python

Want to know more about the opinions behind what makes PaaSTA special? Check out the PaaSTA Principles.Note: PaaSTA has been running in production at Yelp for more than a year, and has a number of "Yelpisms" still lingering in the codebase. We have made efforts to excise them, but there are bound to be lingering issues. Please help us by opening an issue or better yet a pull request.

uchiwa - Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework.

  •    Go

Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework. This repository contains the backend, written in Go. See uchiwa-web for the AngularJS web frontend.

goss - Quick and Easy server testing/validation

  •    Go

Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see my blog post here. Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

sensu-go - Open source monitoring tool for ephemeral infrastructure & distributed applications.

  •    Go

Sensu is an open source monitoring tool for ephemeral infrastructure and distributed applications. It is an agent based monitoring system with built-in auto-discovery, making it very well-suited for cloud environments. Sensu uses service checks to monitor service health and collect telemetry data. It also has a number of well defined APIs for configuration, external data input, and to provide access to Sensu's data. Sensu is extremely extensible and is commonly referred to as "the monitoring router". To learn more about Sensu, please visit the website.




uchiwa-web - Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework

  •    Javascript

Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework. This repository contains the web frontend, written in AngularJS. See uchiwa for Go backend.

sensu-wrapper - A wrapper to send shell command results to sensu

  •    Go

A very small, very crappy go binary which wraps around shell commands and sends the result to a local sensu socket as an event. It's heavily inspired by @solarkennedy's sensu-shell-helper but written in Go and with additional options like TTL support.

ohgi - 扇: Sensu command-line tool by Golang

  •    Go

Specify a configuration file by -C ( --config ) option as below. If a configuration file is not specified, use ~/.ohgi.json . Specify a datacenter by -x ( --datacenter ) option as below. If a datacenter is not specified, use first of datacenters .

sens8 - Kubernetes controller for Sensu checks

  •    Go

A Kubernetes controller that watches cluster resources (Deployment, Pod etc.) and runs Sensu checks which are declared in the resource's annotations. For each of the check definitions it will run them at the specified interval, updating the checks with the latest resource info provided by Kubernetes. It communicates directly to Sensu's RabbitMQ endpoint, dynamically adding Sensu proxy clients and optionally removing them on resource deletion or annotation update. Sens8 effectively acts a Sensu super client. It allows for checks to be run on ephemeral resources such as a pod under a replicaset without having to sidecar the heavy Sensu ruby client, or restart it. By having checks defined in the resources themselves it gives teams greater autonomy and lets checks be pushed out via CD. It also prevents having to manage resource-level checks out of band via configuration management.


sensu-grid - A sensu dashboard built for the "big" screen...

  •    CSS

Flask application to connect to a list of sensu-api servers and displays a grid of OK, WARNING, CRITICAL, DOWN and ACK'd alerts. They filter based on the hosts' subscriptions, except in the Events view where they filter on all properties of the check and the host.

community - Your place to contribute to Sensu plugins and their maintainers

  •    

Your place to contribute to Sensu plugins and their maintainers. Sensu plugins can be found all over GitHub. Community maintainers of Sensu collect them, code review and manage their releases under the Sensu Plugins organization. This results in the many gems we all rely on.

sensu-extensions-influxdb2

  •    Ruby

NOTE: running sensu-install -e sensu-extensions-influxdb will NOT install this extension, as a project with the same name already exists on Rubygems.org. Before reporting any issues here, make sure you are using this version of the extension. (hint: check the version number on the logs) In order to install this extension, run sensu-install -e sensu-extensions-influxdb2. This extension uses InfluxDB Line Protocol over HTTP to send metrics.

sensu-plugin-python - A framework for writing Sensu plugins & handlers with Python.

  •    Python

This is a framework for writing your own Sensu plugins in Python. It's not required to write a plugin (most Nagios plugins will work without modification); it just makes it easier. This will submit a check result (a failure) appearing to come from the remote host 'a_remote_host', for check 'MyCheckName'.

sensu-plugins-cassandra - This plugin provides native Cassandra instrumentation for monitoring and metrics collection, including: service health, database connectivity, and various `nodetool` checks (e

  •    Ruby

This plugin provides native Cassandra instrumentation for monitoring and metrics collection, including: service health, database connectivity, and various `nodetool` checks (e.g. schema disagreement, `tpstats` metrics, etc) and more.

sensu-plugins-chef - This plugin provides native instrumentation for monitoring Chef, including service health checks (via chef-server-ctl) and chef node status, and a Sensu handler for removing stale Sensu clients

  •    Ruby

This plugin provides native instrumentation for monitoring Chef, including service health checks (via chef-server-ctl) and chef node status, and a Sensu handler for removing stale Sensu clients.

sensu-plugins-http - This plugin provides native HTTP instrumentation for monitoring and metrics collection, including: response code, JSON response, HTTP last modified, SSL expiry, and metrics via `curl`

  •    Ruby

check-head-redirect.rb and check-last-modified.rb can be used in conjunction with AWS to pull configuration from a specific bucket and file. This is helpful if you do not want to configure connection information as an argument to the sensu checks. If a bucket and key are specified that the environment the sensu check executes in has access to, or you provide an AWS key and token, the checks will pull the specified JSON file from S3 and merge the JSON config in to the current check configuration.