Skip to content

Fully automated monitoring stack utilising Docker and Cachet

License

Notifications You must be signed in to change notification settings

ahstn/statuspage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cachet Statuspage

Distribution of of Cachet aiming to provide a fully automated monitoring Docker stack utilising their official Cachet-Docker image, Cachet-Monitor and a custom service(TODO) for more advanced metrics.

Unmaintained

Due to the nature and heavy-work load of University final year, I haven't had a chance to continue development on this project. However once I complete my final year I intend to start back into developing this.

Requirements

Introduction

Telling docker-compose to start the stack will spin up 3 containers.

  • A PostgreSQL container that acts as a database for Cachet using the files in sql/ to initialise the DB with basic data
  • A Cachet container that is the main web service that serves the status page
  • A Cachet-Monitor container that handles the automated monitoring and incident opening of each component.

Getting Started

  1. Clone this repo
git clone git@github.com:phazyy/statuspage.git
  1. Optionally update the docker-compose.yml ENV vars. You should probably specify your own APP_KEY, which is detailed in Cachet's README

  2. Build the cachet-monitor image

docker build -t cachet-monitor:0.1 cachet-monitor/
  1. Run the stack
docker-compose up

By default, cachet runs on on port 80 and the credentials are admin:admin (username:password)

About

Fully automated monitoring stack utilising Docker and Cachet

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages