Skip to content

apakulov/seyren

Repository files navigation

#Seyren

[sahy-ruhn] - An alerting dashboard for Graphite

##Run

###Prerequisites

  • Mongodb
  • Maven
  • An instance of Graphite

###Stand alone

export GRAPHITE_URL=http://graphite.foohost.com:80
mvn clean package
java -jar seyren-web/target/dependency/jetty-runner.jar --path /seyren seyren-web/target/*.war
open http://localhost:8080/seyren

###Available environment variables

  • GRAPHITE_URL - The location of your graphite server. Default: http://localhost:80
  • SEYREN_URL - The location of your seyren instance. Default: http://localhost:8080/seyren
  • MONGO_URL - The mongo connection string. Default: mongodb://localhost:27017/seyren
  • SMTP_HOST - The smtp server to send email notifications from. Default: localhost
  • SMTP_PORT - The smtp server port. Default: 25

##Development

To run the acceptance tests with Maven (this will require a clean mongo database):

mvn clean verify

To fire-up the app using Maven and wait (meaning you can run the tests separately from your IDE):

mvn clean verify -Dwait

You should then be able to browse to http://localhost:8080/seyren and have a play.

About

An alerting dashboard for Graphite

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 79.4%
  • JavaScript 10.9%
  • HTML 8.7%
  • CSS 1.0%