JavaScript Monitoring

Open-source JavaScript projects categorized as Monitoring

Top 23 JavaScript Monitoring Projects

  • PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    Project mention: How to run Ec2-instance constantly? | /r/aws | 2023-07-12
  • uptime-kuma

    A fancy self-hosted monitoring tool

    Project mention: A simple server uptime monitor util | | 2023-09-12

    It's for people who owns a log of servers/computers at home and need to monitor its uptime.

    For safety reason, it's impossible to expose the system to the public internet, we can only use the "push" strategy to report the up status. This tool is just for this purpose: request an URL at some interval repeatedly.

    Recommended to use this with uptime-kuma ( )

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • Dash

    A beautiful web dashboard for Linux

  • gtop

    System monitoring dashboard for terminal

  • howtheysre

    A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

    Project mention: 5 GitHub Projects to Help You Become a Better DevOps Engineer ⚡ | | 2023-06-23

    1. How they SRE

  • Cabot

    Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty

  • is an open source tool that helps you monitor, analyze and optimize your website speed and performance, based on performance best practices advices from the coach and collecting browser metrics using the Navigation Timing API, User Timings and Visual Metrics (FirstVisualChange, SpeedIndex & LastVisualChange).

    Project mention: Is there a way to accurately measure website speed so I can document logs of changes to site speed and correlate that with changes to the website? | /r/webdev | 2023-08-04

    I've always liked

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • vizceral

    WebGL visualization for displaying animated traffic graphs

    Project mention: Which tools helps you make such animated gif for data pipelines? | /r/dataengineering | 2023-04-10
  • express-status-monitor

    🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by, sponsored by

    Project mention: 7 Best Tools for Monitoring Node.js Servers | | 2022-12-11

    Express.js is the de-facto framework of choice for Node.js developers. Express Status Monitor is an incredibly simple, self-hosted module, you add to your Express server. It exposes a /status route that reports real-time server metrics with the help of and Chart.js.

  • nosqlclient

    Cross-platform and self hosted, easy to use, intuitive mongodb management tool - Formerly Mongoclient

  • smashing

    The exceptionally handsome dashboard framework in Ruby and Coffeescript.

    Project mention: Self-hosted alternative to DAKBoard (other than smashing)? | /r/selfhosted | 2022-12-27

    That's just one of many issues I had with it, and I don't think it's a minor fix. There hasn't been a single improvement merged in over five years, only minor bug fixes and updates to dependencies, so I don't have much hope in creating issues. There's also a pull request to replace Gridster with CSS flex boxes that's been open for over a year and a half, and I wouldn't want to spend time making the change myself if it's not going to make it into the upstream repository.

  • prom-client

    Prometheus client for node.js

    Project mention: Trying to Monitor and Alert on Process Downtime for Azure Linux VMs | /r/sre | 2023-06-08

    You would need to build a custom endpoint if it's a custom application that Prometheus can scrape but there are many libraries for that like prom-client for NodeJS or prometheus-net for C#. The list of client libraries can be found here.

  • kubebox

    ⎈❏ Terminal and Web console for Kubernetes

    Project mention: What daily terminal based tools are you using for cluster management? | /r/kubernetes | 2022-12-05

    To anyone visiting here, I got a lot of feedback for new tools (which I haven't tried yet), both on Youtube and here, so I compiled it into a list: A comment on Lens: Initially I wanted to include Lens in the video but decided it's a bit different in that it's not a CLI / TUI. Many users shared bad experience with Lens, mainly around performance and a large amount of requests it shoots at the cluster API to a point where some companies banned it. These are the tools (I may add a video review on if anyone thinks it's worth it): * - for an improved kubectl experience * - for those with complex kubeconfig changes requirements * - an open version of Lens (note the above before using) * - colored kubectl output :) * - the K9s little brother? * - human friendly resource status output

  • cf-workers-status-page

    Monitor your websites, showcase status including daily history, and get Slack/Telegram/Discord notification whenever your website status changes. Using Cloudflare Workers, CRON Triggers, and KV storage.

  • modern-errors

    Handle errors in a simple, stable, consistent way

    Project mention: Modern Errors | /r/devopspro | 2023-03-07
  • RPi-Monitor

    Real time monitoring for embedded devices

  • jaeger-ui

    Web UI for Jaeger

    Project mention: How to log to an Excel file? | /r/dotnet | 2023-06-05

    If you need more comfortable analysis than digging around in text logs, you want OpenTelemetry, which sends logs/timing data from your server to an aggregation/analysis server like Jaeger.

  • appmetrics

    Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications. (by RuntimeTools)

    Project mention: Why Node JS Is the Best Framework for App Development? | | 2022-12-04

    Node Application Metrics is fully open source and is available on GitHub

  • grafana-flowcharting

    Flowcharting, plugin for Grafana to create complexe visio's draws style like technical architectures, floorplan, diagrams, hierarchical schema based on

  • swagger-stats

    API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.

  • BGPalerter

    BGP and RPKI monitoring tool. Pre-configured for real-time detection of visibility loss, RPKI invalid announcements, hijacks, ROA misconfiguration, and more.

    Project mention: Monitoring BGP Announcements via Route Servers | /r/icinga | 2023-04-25
  • qryn

    qryn is a polyglot, high-performance observability framework for ClickHouse. Ingest, store and analyze logs, metrics and telemetry traces from any agent supporting Loki, Prometheus, OTLP, Tempo, Elastic, InfluxDB and many more formats and query transparently using Grafana or any other compatible client.

    Project mention: Coinbase (?) had a $65M Datadog bill per Datadog's Q1 earnings call | | 2023-05-05

    Thanks for mentioning qryn! We are a non-corporate alternative and feature full ingestion compatibility with DataDog (including Cloudflare emitters, etc), Loki, Prometheus, Tempo, Elastic & others for both on-prem ( and Cloud ( deployments, without the killer price tag.

    Note: in qryn s3/r2 are as close to /dev/null as it gets!

  • ApplicationInsights-JS

    Microsoft Application Insights SDK for JavaScript

    Project mention: Anyone also using MVVM for their Blazor apps? | /r/Blazor | 2022-09-26

    One thing I've been worried about regarding performance is potential unnecessary `StateHasChanged` calls triggered from property changed events in the VM. I'm going to add some telemetry for page load times to keep an eye on things as well as render counts.

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-12.

JavaScript Monitoring related posts


What are some of the best open-source Monitoring projects in JavaScript? This list will help you:

Project Stars
1 PM2 39,677
2 uptime-kuma 38,402
3 Dash 10,203
4 gtop 9,491
5 howtheysre 8,618
6 Cabot 5,479
7 4,540
8 vizceral 4,018
9 express-status-monitor 3,530
10 nosqlclient 3,456
11 smashing 3,145
12 prom-client 2,754
13 kubebox 2,071
14 cf-workers-status-page 1,509
15 modern-errors 1,326
16 RPi-Monitor 1,109
17 jaeger-ui 977
18 appmetrics 967
19 grafana-flowcharting 881
20 swagger-stats 836
21 BGPalerter 686
22 qryn 678
23 ApplicationInsights-JS 608
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.