Simple, self-hosted module based on Socket.io and Chart.js to report real-time server metrics for Express-based node servers. Monitor can be configured by passing options object into expressMonitor constructor. You can add a series of health checks to the configuration that will appear below the other stats. The health check will be considered successful if the endpoint returns a 200 status code. The HTML page handler is exposed as a pageRoute property on the main middleware function. So the middleware is mounted to intercept all requests while the HTML page handler will be authenticated. If you're using socket.io in your project, this module could break your project because this module by default will spawn its own socket.io instance. To mitigate that, fill websocket parameter with your main socket.io instance as well as port parameter.

Features

  • Support for other Node.js frameworks
  • This plugin works on Node versions > 4.x
  • Health Checks
  • Monitor can be configured by passing options object into expressMonitor constructor
  • Use module with socket.io in project
  • Tests and coverage

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow express-status-monitor

express-status-monitor Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of express-status-monitor!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Frameworks, JavaScript Web Development Software

Registered

2022-10-31