Skip to content

balmbees/overwatch

Repository files navigation

OVERWATCH

Topology Based Monitoring Tool

Build Status Code Climate Coverage Status

What's this for?

At Vingle, we wanted really simple monitoring tool that shows big picture of our system and at the same time shows the really simple status of each service components. we originally thought that would be really helpful to

  1. Monitor the major service outage. (detailed performance is not really matter at this point)
  2. Explain the service architecture, the big picture to newbies
  3. When some of our service components goes wrong, know which service will get effected
  • ex) RDS down
    • API (🔴)
    • iOS App (🔴)
    • Android App (🔴)
    • Web App (🌕)
    • User Tracking (🔵)
  1. Put detailed monitoring / tracking tool links in one place (Sentry, NewRelic...)

Concepts

Watchers

Currently, we supports

  • HTTPWatcher
  • CloudwatchAlarmWatcher
  • DummyWatcher

Notifiers

Currently, we supports

  • SlackNotifier
  • SnsNotifier (AWS SNS)

Road Map

  1. Build basic Component / Service Monitoring Tool
  • Support AWS CloudWatch based monitoring
  • Support Slack Notification Adapter
  1. Build service status history feature
  2. Build login feature (With Google Account)

this project used skeleton of https://github.com/kriasoft/react-starter-kit and inspired by great monitoring tool project such as https://github.com/arachnys/cabot about status / alert structure, and https://github.com/NagiosEnterprises/nagioscore for some concepts

Screenshots

||

About

Overwatch our infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published