Need help with async-optics?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

AsyncOptics
201 Stars 15 Forks MIT License 179 Commits 1 Opened issues

Description

A node asynchronous process and package monitor

Services available

!
?

Need anything else?

Contributors list

# 525,537
Node.js
d3
CSS
HTML
18 commits
# 562,250
Node.js
d3
CSS
HTML
10 commits
# 632,642
Node.js
d3
CSS
HTML
5 commits
# 459,272
Node.js
Docker
GraphQL
solidit...
5 commits

npm version

AsyncOptics is an asynchronous code viewer, performance monitor, and package monitor for Node.js and Mongodb applications. It is able to track and monitor asynchronous processes with Node.js' Async Hooks and Perf Hooks. The aggregated information is displayed in a Sankey diagram with hierarchical behavior of asynchronous functions and as a Sunburst graph for information of package monitoring. The Sankey diagram handles real-time changes for live testing and allows hovering capabilities to show specific information on desired functions on a lower panel.

Installation

  • npm i async-optics

How to use

const {asyncMonitor, pkgMonitor} = require('async-optics');
asyncMonitor(PortNumber);      // default 3000
pkgMonitor(complete path to package.json file);
  • run your program, go to http://localhost:PortNumber

Demo

  • async monitor

  • pkg monitor

Contributing

This is an open source product, please feel free to fork and make pull requests!

Any suggestions are welcomed!

Authors

Aleksander Turberville | Sarah Renshaw | Penghe Wu | Ralph Salazar

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.