Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 JavaScript Monitoring Projects
-
-
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 ( https://github.com/louislam/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.
-
-
-
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 ⚡ | dev.to | 2023-06-231. How they SRE
-
-
sitespeed.io
Sitespeed.io 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-04I've always liked sitespeed.io.
-
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!
-
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 status.github.com, sponsored by https://dynobase.dev
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 Socket.io and Chart.js.
-
nosqlclient
Cross-platform and self hosted, easy to use, intuitive mongodb management tool - Formerly Mongoclient
-
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.
-
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.
-
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): * https://github.com/kubermatic/fubectl - for an improved kubectl experience * https://github.com/particledecay/kconf - for those with complex kubeconfig changes requirements * https://github.com/MuhammedKalkan/OpenLens - an open version of Lens (note the above before using) * https://github.com/hidetatz/kubecolor - colored kubectl output :) * https://github.com/astefanutti/kubebox - the K9s little brother? * https://github.com/bergerx/kubectl-status - 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.
-
-
-
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)
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 draw.io
-
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.
-
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 | news.ycombinator.com | 2023-05-05Thanks 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 (https://qryn.dev) and Cloud (https://qryn.cloud) deployments, without the killer price tag.
Note: in qryn s3/r2 are as close to /dev/null as it gets!
-
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.
JavaScript Monitoring related posts
- A simple server uptime monitor util
- Uptime Kuma: An easy-to-use self-hosted monitoring tool
- Trying to automate update batch script from Repo on Github but always getting the same version and not the latest
- Ping monitoring on official game servers possible?
- OneUptime: Open Source StatusPage.io alternative that you can self-host.
- Flask API Health-check Endpoint Best Practices
- As Reddit is killing my favorite 3rd party app, rif, this subreddit r/UptimeKuma will remain closed until they change their mind.
-
A note from our sponsor - Mergify
blog.mergify.com | 21 Sep 2023
Index
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 | sitespeed.io | 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 |