Skip to main content

Horizon panels integrating Sensu monitoring and Known Error Database

Project description

License badge

Horizon Monitoring Dashboard

Sensu dashboard as Horizon plugin.

Allows list events from multi Sensu APIs aka Uchiwa datacenters.

Known Error Database as optional service provide store for your errors and workarounds.

Monitoring, issues and solutions in one dashboard.

Animation

Overview

This plugin provide Monitoring dashboard with these panels

  • Current Events

  • Event Stahes

  • Service Checks

  • Aggregations

  • Monitored Clients

  • Monitoring Status

optionaly with configured KEDB is there two additional panels

  • Known Errors

  • Workarounds

Installation notes

Requirements

  • Openstack Horizon

  • Sensu API >= 0.16.0

  • KEDB is optional

pip install horizon-sensu-dashboard

Configuration Sensu

  • add ‘horizon_monitoring’ to INSTALLED_APPS tuple

  • add ‘monitoring’ to ‘dashboards’ key in HORIZON_CONFIG

  • and config for your Sensu API

SENSU_HOST='localhost'
SENSU_PORT=4567

for more Sensu APIs write this

SENSU_API = {
    'DC1': {'host': '10.10.10.10'},
    'DC2': {'host': '10.10.10.11', 'port': 9999, 'icon': 'fa fa-cloud'},
}

for custom check filter you could write this

def check_filter(check):
    return ":".join(check['name'].split("_")[1:-1])

SENSU_CHECK_FILTER = check_filter

this filter is applied on check in event view, default returns check name.

Configuration KEDB

if you are using service KEDB put this into your settings.py:

KEDB_HOST='localhost'
KEDB_PORT=6754

Read more

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

horizon-sensu-dashboard-0.0.6.tar.gz (325.5 kB view details)

Uploaded Source

File details

Details for the file horizon-sensu-dashboard-0.0.6.tar.gz.

File metadata

File hashes

Hashes for horizon-sensu-dashboard-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ef108ea56968b455b407efe994e946a03a8ce3df05fddbac37e141db46d50417
MD5 ebcbb747d9d35f25aaf34576759e5a02
BLAKE2b-256 ff00608aa81103f11c6659775f3e7c6be5a977a77f9ff8d3511f7324b9bf9a4a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page