Overwatch is a general RPC monitoring system.
Overwatch is a general RPC monitoring system for distributed systems, utilizing D3 force layout as main diagram.
Overwatch provides an overview of the current state of the entire system, making it super easy for system administrators to understand the ongoing RPC events and pinpoint the source of failure in the system.
Unlike common monitoring systems, a well-designed graph (with D3 force layout) is used to visualize data.
Download release version (not available yet...)
Or use install.sh to build from source
After proper installation, you have to
modify config files server/app/config.json & web/src/environments/environment.ts
start server: under server run
$ npm start
for testing:
$ npm start
then visit localhost:4200
for production:
$ npm run build
then serve static directory web/dist with Nginx (or whatever)
This is recommended for testing.
Demo: SocketIODemo.java
This is recommended for small-scale systems to publish stats.
Demo: RedisDemo.java
This is the recommended method for large & complex systems to publish aggregated stats.
Demo: rest-demo.sh
Please see LICENSE for more info.
Please see CONTRIBUTING for more info.