Chronos is a real-time monitoring tool that tracks the health and web traffic of servers, microservices, containers, and cloud services, delivering automated alerts via Slack or email.
📊 📊 📊 Monitors the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email.
Chronos is designed for developers and DevOps teams who need to monitor the performance and health of containerized and non-containerized microservices, Kubernetes/Kafka clusters, and AWS services. It provides real-time data visualization and automated notifications to quickly identify and respond to issues in complex distributed environments.
Chronos requires configuration of monitoring targets and notification channels to fully leverage its alerting capabilities. It is optimized for containerized environments but also supports non-containerized microservices. Users should ensure proper permissions and network access for monitoring Kubernetes, Kafka clusters, and AWS services. The integration with Grafana requires familiarity with dashboard setup for effective visualization.
Clone the repository: git clone https://github.com/open-source-labs/Chronos.git
Navigate to the project directory: cd Chronos
Install dependencies using npm or yarn: npm install or yarn install
Build the project with optimized bundling: npm run build
Start the application: npm start
Configure monitoring targets and notification channels (Slack/email) via the UI or config files
Access the Grafana dashboard for real-time visualization
npm run build
Builds the project with bundling optimizations and prepares it for deployment
npm start
Starts the Chronos application for monitoring services
Configure Slack webhook URL in settings
Enables automated Slack notifications for alerts and health updates
Configure email SMTP settings
Sets up email notifications for monitoring alerts