sensu server #2

  • By paulcz
  • Latest version (#2)
  • precise
  • Stable
  • Edge

Description

Sensu is a distributed scaling monitoring application.


sensu-server-juju-charm

Juju Charm for sensu server.

  • very simple right now.
  • Connects to rabbitmq-server for collecting metrics.
  • Requires sensu-agent subordinate charm installed on any servers you want to monitor
  • basic load avg metrics collected by default, pretty boring.
  • install sensu-agent on sensu-server to collect metrics on itself.
  • graphite for graphing.

Example Usage

# Deploy Services
juju deploy --repository=dev local:precise/sensu-server
juju deploy --repository=dev local:precise/graphite
juju deploy rabbitmq-server rabbit
juju deploy --repository=dev local:precise/sensu-agent
# Set configs
juju set graphite rabbit_username=sensu rabbit_vhost=sensu rabbit_exchange=metrics
# Create Relationships
juju add-relation sensu-server rabbit
juju add-relation graphite:amqp rabbit
juju add-relation sensu-agent:juju-info rabbit
juju add-relation sensu-agent:juju-info sensu-server
juju add-relation sensu-agent:juju-info graphite
juju add-relation sensu-agent:amqp rabbit
# Expose Services
juju expose sensu-server
juju expose graphite

Configuration

rabbit_vhost
(string) vhost for amqp server
sensu
rabbit_username
(string) username for amqp server
sensu
rabbit_host
(string) hostname for amqp server
dashboard_password
(string) password for sensu dashboard
secret
rabbit_password
(string) password for amqp server