Chronos
π π π 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.
Install / Use
/learn @open-source-labs/ChronosREADME
Chronos
βοΈ Star us on GitHub! βοΈ
Visit our website at chronoslany.com.
Chronos is a comprehensive developer tool that monitors the health and web traffic for containerized (Docker & Kubernetes) and non-containerized microservices communicated via REST APIs or gRPC, whether hosted locally or on Amazon Web Services (AWS). Use Chronos to see real-time data monitoring and receive automated notifications over Slack or email.
What's New?
Chronos 15.0
<div>Contributors: Arnold Pinkhasov, Ashley Bisram, Fridchard Chery, Peter Toussaint
</div> Updates: <li>Improved runtime by incorporating esbuild-loader, removing deprecated syntax/unused node modules, and other bundling optimizations.</li> <li>Refactored SASS by updating deprecated syntax and import statements.</li> <li>Grafana dashboard updates include deprecated syntax removal and a more intuitive layout, making it simpler for users to visualize key metrics in the newest version of Grafana.</li> <li>TypeScript migration allows contributors and users to catch errors early and work with a more robust codebase, making the app more reliable.</li> <li>Introduced ChroNotes, full documentation of our file structure and their purposes.</li> <li>Refactored the UI of the app to give it a more intuitive appearance regarding where/how to initialize network monitoring.</li><a href='https://ashleybisram.medium.com/a-new-chapter-for-chronos-introducing-version-15-0-12b83def342b'>Version 15.0 Medium Article</a>
Iteration Log
<details><summary>Chronos 14.0</summary> <ul> <div>Contributors: Michael Tagg, Ted Pham, Sofia Sarhiri, Stephen Yang
</div> Updates: <ul> <li>Implemented a new visualization button (example) to expedite data rendering processes.</li> <li>Refactored microservices example, switched over to community version of MongoDB for easier URI implementation.</li> <li>Modularized cluttered components into modular units to improve code readability and reusability.</li> <li>Optimized startup scripts to reduce application load time and streamline environment configuration.</li> <li>Upgraded Material-UI from version 4 to version 5, adapting to new API changes and improving UI responsiveness. </li> <li>Refactored portions of the electron app </li> <li>Refactored data parsing logic to reduce unnecessary rerenders and improve app performance</li> <li>Fixed data bottle necks in the local npm packages, data is now able to flow to microservices for data visualization</li> </ul><a href='https://medium.com/@m.sofiasarhiri/a-tale-as-old-as-time-for-the-modern-developer-chronos-v-14-f84733fd4f93'>Version 14.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 13.0</summary> <ul> <div>Contributors: Elsa Holmgren, Mckenzie Morris, Kelly Chandler, Sean Simpson, Zhongyan Liang
</div> Updates: <ul> <li>Created new and improved microservices application with updated syntax to better demonstrate Chronos' capabilities</li> <li>Dockerized microservices application to demonstrate Chronos within a containerized environment</li> <li>Added visulization of Chronos' codebase to illustrate overall structure</li> <li>Simplified installation and startup instructions in the root directory README file</li> <li>Improved documentation in chronos_npm_package README file for easier on-boarding </li> </ul><a href='https://medium.com/@holmgren.e/crisis-averted-chronos-guards-against-development-disasters-8f3653f3c136'>Version 13.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 12.0</summary> <ul> <div>Contributors: Haoyu Liu, Edwin Leong, Eisha Kaushal, Tyler Coryell
</div> Updates: <ul> <li>Grafana charting and visualizer</li> <li>Increase in Prometheus and cAdvisor integration span</li> <li>Increased testing coverage to include unit testing and Selenium-based, end-to-end testing</li> <li>Integrated CI/CD which automates GitHub Action to run testing suites in order and create a publishing action to NPM Registry</li> </ul><a href='https://medium.com/@coryelltyler/grafana-charting-improved-testing-and-ci-cd-with-chronos-12-0-6a1156cae456'>Version 12.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 11.0</summary> <ul> <div>Contributors: Brisa Zhu, Lucie Seidler, Justin Poirier, Jeffrey Na, Kelsi Webb
</div> Updates: <ul> <li>Interactive charting which can display and compare metrics in rendered graphs</li> <li>Increased user database security with user authorization to connect multiple</li> <li>services and databases and have instances persist without having to reconnect</li> <li>Improved documentation by adding ReadMes about how to initialize the app, how to use the given examples, and how to update config files</li> <li>Updated NPM Package to βincrease reliability and ease of navigation</li> <li>Fixed bugs and improved test coverage</li> </ul><a href='https://medium.com/@zhu.brisa/interactive-charting-increases-user-engagement-with-chronos-11-0-61b6b8b7399b'>Version 11.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 10.0</summary> <ul> <div>Contributors: Brian Lim, Claire Tischuk, Lennon Stewart, Victor Ye,
</div> Updates: <ul> <li>Full user authentication integrating with a functional database which enables users to securely save their profile and data</li> <li>Updated microservices, gRPC, and Dockerized app examples</li> </ul><a href='https://medium.com/@br.lim89/taking-chronos-to-the-next-level-with-eks-monitoring-c9102a450b3c'>Version 10.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 9.0</summary> <ul> <div>Contributors: Brian Lim, Claire Tischuk, Lennon Stewart, Victor Ye
</div> Updates: <ul> <li>Added AWS - Users of Chronos are now able to monitor and visualize containers running in Amazonβs Elastic Kubernetes Service (EKS)~Medium</li> <li>Ability to monitor cost metrics through Opencast integration</li> </ul><a href='https://medium.com/@br.lim89/taking-chronos-to-the-next-level-with-eks-monitoring-c9102a450b3c'>Version 9.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 8.0</summary> <ul> <div>Contributors: Vince Ho, Matt Giant, Derek Lam, Kit Loong Yee
</div> Updates: <ul> <li>Rewrite microservice in a language with a higher level of support such as GO or Java</li> <li>Use packages such as OpenTelementry to record data and export said data to an additional application like Zipkin or Prometheus</li> <li>Purchase a license to one of the few monitoring tools that support gRPC and Node.js.</li> </ul><a href='https://derekquoc.medium.com/monitoring-node-js-grpc-microservices-with-chronos-deac9b227122'>Version 8.0 Medium Article</a>
</ul> </details> <details><summary>Chronos 7.0</summary> <ul> <div>Contributors: Yang Song, Giovanni Floreslovo, James Edwards, Alex Kolb
</div> Updates: <ul> <li>Ability to filter out specific metrics using a query tool</li> <li>Increased the number of metrics available from 12 to 100+</li> <li>Options to filter metrics by category</li> <li>Apache Kafka monitoring capabilities</li> <li>Bug fixes and UI improvements</li> </ul><a href='https://medium.com/@hannahsantoyo/introducing-chronos-7-a-complete-health-monitoring-tool-for-microservices-apache-kafka-clusters-f1ebad038074'>Version 7.0 Medium Article</a>
</ul> </details>With Chronos 15.0
<a href="https://chronoslany.com/"> <img src="assets/demo.gif" alt="Chronos" title="Chronos" align="center" height="500" width="auto" /> </a> <br>Overview of the CodeBase
- In our ChroNotes, we have a full overview of all the files in the codebase, and their purpose. <a href='https://docs.google.com/document/d/e/2PACX-1vTWIX6Is3uuvWX73ab5K521X7Ddr_fVN64F82bJ8l4VNF45cM9PbfDj2gVV9MVi_HhDrbNmZK51-dHP/pub'>Click here to view</a>! <img src='./assets/ChroNotes.png' alt='ChroNotes screenshot' align='center' height='500'/>
- If you want to visualize the way the files in the app are connected, we suggest using this data visualizer. Below, it's showing
Related Skills
bluebubbles
336.5kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
336.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
336.5kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
prose
336.5kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
