{"repo":"orangecoding/pm2-hawkeye","free":true,"listed":false,"github":"https://github.com/orangecoding/pm2-hawkeye","clone":"git clone https://github.com/orangecoding/pm2-hawkeye.git","description":"Real-time web dashboard for managing PM2 processes. Monitor CPU, memory, and uptime at a glance, stream live logs directly in the browser, restart processes with one click, and trigger custom PM2 actions, all over a single WebSocket connection.","language":"JavaScript","stars":20,"topics":["dashboard","devops","devops-tools","log-streaming","monitoring","nodejs","pm2","process-manager","process-monitoring","real-time"],"license":"Apache-2.0","category":"dashboards-admin","readme_excerpt":"PM2-Hawkeye A modern, real-time web dashboard for your PM2 processes. Monitor, restart, and tail logs - all from a sleek dark-mode UI. --- Features - Live process overview - CPU, memory, uptime, and restart count at a glance - Real-time log streaming - stdout & stderr tailed directly in the browser - Persistent monitoring - CPU/memory history and logs stored in SQLite, survives page reloads - One-click restart - restart any process with an inline confirmation - PM2 custom actions - trigger any axm actions your processes expose - Secure by default - scrypt password hashing, CSRF protection, rate limiting, CSP headers - Single WebSocket connection - no polling, no SSE; all real-time data over one multiplexed stream - Alerting - webhook and ntfy notifications when monitored processes log errors, with per-process mute and throttle support - Dark-mode UI - clean, responsive dashboard that works on desktop and mobile How the dashboard is laid out Pick a process in the sidebar, then work on it in one of three tabs. Every per-process function lives in exactly one of them. Tab What it holds --- --- Logs Merged stdout and stderr, level filters, search, pause, copy, download Metrics CPU and memory history for the process, next to host CPU, RAM, and disk Manage Monitoring, per-process alerts, custom actions, deployment config, delete Restart and Stop/Start sit in the process header, alongside a live strip of CPU, memory, restart count, and uptime that stays visible on every tab. --- Scre","default_branch":null,"files":null,"tree":[],"storefront":"/r/orangecoding","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orangecoding/pm2-hawkeye/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}