Topology Based Monitoring Tool
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
- Monitor the major service outage. (detailed performance is not really matter at this point)
- Explain the service architecture, the big picture to newbies
- 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 (🔵)
- Put detailed monitoring / tracking tool links in one place (Sentry, NewRelic...)
Currently, we supports
- HTTPWatcher
- CloudwatchAlarmWatcher
- DummyWatcher
Currently, we supports
- SlackNotifier
- SnsNotifier (AWS SNS)
- Build basic Component / Service Monitoring Tool
- Support AWS CloudWatch based monitoring
- Support Slack Notification Adapter
- Build service status history feature
- 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