ziyasal / Hapijs Status Monitor
Licence: mit
🚀 Realtime Monitoring solution for Hapi.js apps
Stars: ✭ 130
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Hapijs Status Monitor
Refocus
The Go-To Platform for Visualizing Service Health
Stars: ✭ 117 (-10%)
Mutual labels: monitoring
Prom2teams
prom2teams is an HTTP server built with Python that receives alert notifications from a previously configured Prometheus Alertmanager instance and forwards it to Microsoft Teams using defined connectors
Stars: ✭ 122 (-6.15%)
Mutual labels: monitoring
Opencensus Csharp
Distributed tracing and stats collecting framework
Stars: ✭ 126 (-3.08%)
Mutual labels: monitoring
Archey4
💻 Maintained fork of the original Archey Linux system tool
Stars: ✭ 118 (-9.23%)
Mutual labels: monitoring
Rabbitmq Prometheus
A minimalistic Prometheus exporter of core RabbitMQ metrics
Stars: ✭ 124 (-4.62%)
Mutual labels: monitoring
Sakuli
Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
Stars: ✭ 115 (-11.54%)
Mutual labels: monitoring
Ws Monitoring
A simple & lightweight realtime monitoring web UI + server in Node.js
Stars: ✭ 130 (+0%)
Mutual labels: monitoring
Icinga2
Icinga is a monitoring system which checks
the availability of your network resources, notifies users of outages, and generates
performance data for reporting.
Stars: ✭ 1,670 (+1184.62%)
Mutual labels: monitoring
Gitlab Watchman
Monitoring GitLab for sensitive data shared publicly
Stars: ✭ 127 (-2.31%)
Mutual labels: monitoring
Fail2ban Dashboard
Fail2ban web dashboard written with Flask framework. (not maintained)
Stars: ✭ 119 (-8.46%)
Mutual labels: monitoring
Statsd Vis
Standalone StatsD server with built-in visualization
Stars: ✭ 124 (-4.62%)
Mutual labels: monitoring
My Internet Speed
🛎️ Monitor the speed your ISP is delivering
Stars: ✭ 118 (-9.23%)
Mutual labels: monitoring
Telegraf
The plugin-driven server agent for collecting & reporting metrics.
Stars: ✭ 10,925 (+8303.85%)
Mutual labels: monitoring
Iopipe Js Core
Observe and develop serverless apps with confidence on AWS Lambda with Tracing, Metrics, Profiling, Monitoring, and more.
Stars: ✭ 123 (-5.38%)
Mutual labels: monitoring
Sensu Plugin
A framework for writing Sensu plugins & handlers with Ruby.
Stars: ✭ 127 (-2.31%)
Mutual labels: monitoring
Fritzbox Munin
A collection of munin plugins to monitor your AVM FRITZ!Box router
Stars: ✭ 124 (-4.62%)
Mutual labels: monitoring
hapijs-status-monitor
Simple, self-hosted module based on Socket.IO and Chart.js to report realtime server metrics for hapi.js servers.
Inspired from express-status-monitor
Installation & setup
Install package
npm install hapijs-status-monitor --save
Register plugin
await server.register({ plugin: require('hapijs-status-monitor') });
Run server and go to /status
Run examples
- Go to
cd examples/
- Run
npm i
- Run server
npm start
- Go to
http://localhost:8000/status
Options
Monitor can be configured by passing options object into server register method
await server.register({
plugin: require('hapijs-status-monitor'),
options: {
title: 'My Status Monitor',
routeConfig: {
auth: false
}
}
});
Default options:
title: 'hapi.js Status',
path: '/status',
websocket: null, // The Socket.io instance to be used, if none provided a new one will be created!
spans: [{
interval: 1, // Every second
retention: 60 // Keep 60 datapoints in memory
}, {
interval: 5, // Every 5 seconds
retention: 60
}, {
interval: 15, // Every 15 seconds
retention: 60
}],
routeConfig: {} // Route options, see https://github.com/hapijs/hapi/blob/master/API.md#route-options
Contributors
Thanks goes to these wonderful people (emoji key):
z i λ a s a l 💻 ⚠️ 📖 |
Daniel Bayerlein 💻 ⚠️ 📖 |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!
License
Copyright (c) 2016-present @ziyasal & @danielbayerlein. See LICENSE for details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].