Skip to content
/ informer Public
forked from thenewguy/informer

A pluggable app to monitoring your own infrastructure and third party services.

License

Notifications You must be signed in to change notification settings

teury/informer

 
 

Repository files navigation

Django Informer ==============

Travis CI Status

Coverage status

PyPi page

License MIT

A pluggable app to monitoring your own infrastructure and third party services.

Quick Start

Below a quick guide to install and run, more detailed documentation is in the docs directory.

Install Django Informer -----------------

pip install django_informer

Add to your INSTALLED_APPS -----------------

INSTALLED_APPS = (
  ...
  'informer',
)

Set informers on settings -----------------

DJANGO_INFORMERS = (
    ('informer.checker.database', 'DatabaseInformer'),
    ('informer.checker.database', 'PostgresInformer'),
    ('informer.checker.storage', 'StorageInformer'),
    ('informer.checker.celery', 'CeleryInformer'),
    ('informer.checker.cache', 'CacheInformer'),
)

Set interval (in minutes) between the saved results -----------------

DJANGO_INFORMER_PREVENT_SAVE_UNTIL = 5 # default is None

Include the URLconf in your project urls.py -----------------

url(r'^informer/', include('informer.urls')),

Run migrate to create the informer models -----------------

python manage.py makemigrations
python manage.py migrate

Copy static presentation files -----------------

python manage.py collectstatic

Tests

py.test tests

Run

Start the development server and visit http://server:port/informer/ to view monitoring results.

About

A pluggable app to monitoring your own infrastructure and third party services.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.4%
  • JavaScript 21.0%
  • HTML 8.4%
  • Nginx 1.5%
  • Makefile 0.7%