Open-source projects categorized as Monitoring

Top 23 Monitoring Open-Source Projects

  • Netdata

    Monitor your servers, containers, and applications, in high-resolution and in real-time.

    Project mention: Netdata | | 2023-08-28
  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    Project mention: The Complete Microservices Guide | | 2023-09-21

    Monitoring and Logging: Middleware often includes monitoring and logging components like ELK Stack, Prometheus, and Grafana to track the health, performance, and behavior of microservices. This aids in troubleshooting and performance optimization.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • prometheus

    The Prometheus monitoring system and time series database.

    Project mention: The Complete Microservices Guide | | 2023-09-21

    Monitoring and Logging: Middleware often includes monitoring and logging components like ELK Stack, Prometheus, and Grafana to track the health, performance, and behavior of microservices. This aids in troubleshooting and performance optimization.

  • 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
  • Huginn

    Create agents that monitor and act on your behalf. Your agents are standing by!

    Project mention: Ask HN: What is the correct way to deal with pipelines? | | 2023-09-21

    "correct" is a value judgement that depends on lots of different things. Only you can decide which tool is correct. Here are some ideas:




    Your idea about a queue (in redis, or postgres, or sqlite, etc) is also totally valid. These off-the-shelf tools I listed probably wouldn't give you a huge advantage IMO.

  • 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 ( )

  • Sentry

    Developer-first error tracking and performance monitoring

    Project mention: How to integrate sentry to Nextjs application | | 2023-09-16

    Running Sentry Wizard... version: 3.13.0 | sentry-cli version: 1.75.2 Sentry Wizard will help you to configure your project Thank you for using Sentry :) Skipping connection to Sentry due files already patched ┌ Sentry Next.js Wizard │ ◇ ────────────────────────────────────────────────────────────────────────────╮ │ │ │ The Sentry Next.js Wizard will help you set up Sentry for your application. │ │ Thank you for using Sentry :) │ │ │ │ Version: 3.13.0 │ │ │ ├───────────────────────────────────────────────────────────────────────────────╯ │ ◇ Are you using Sentry SaaS or self-hosted Sentry? │ Sentry SaaS ( │ ◇ Do you already have a Sentry account? │ Yes │ ● If the browser window didn't open automatically, please open the following link to log into Sentry: │ │ │ ◇ Login complete. │ ◇ Select your Sentry project. │ myproject-126kk132c/javascript-nextjs-f9 │ ◇ Installed @sentry/nextjs with NPM. │ ◆ Created fresh sentry.server.config.ts. │ ◆ Created fresh sentry.client.config.ts. │ ◆ Created fresh sentry.edge.config.ts. │ ◆ Added Sentry configuration to next.config.js. (you probably want to clean this up a bit!) │ ◆ Created src\app\sentry-example-page\page.jsx. │ ◆ Created src\app\api\sentry-example-api\route.js. │ ◆ Created .sentryclirc with auth token for you to test uploading source maps locally. │ ◆ Added .sentryclirc to .gitignore. │ └ Everything is set up! You can validate your setup by starting your dev environment (`next dev`) and visiting "/sentry-example-page". If you encounter any issues, let us know here: 🎉 Successfully set up Sentry for your project 🎉

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. 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.

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Project mention: InfluxDB 3 is out, OSS commits have been tried up - is this the end? | /r/influxdb | 2023-05-10
  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Any metrics dashboard out there for viewing power usage??? | /r/selfhosted | 2023-09-03
  • TDengine

    TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.

    Project mention: TDengine: NEW Data - star count:21596.0 | /r/algoprojects | 2023-08-06
  • OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

    Project mention: Alternative to Endpoint Protector? | /r/selfhosted | 2023-05-06

    From a self hosted standpoint OSQuery or Wazuh are your best bets for monitoring USB devices. Windows makes blocking really challenging and I’m not aware of any “free” solutions that attempt it.

  • DoraemonKit


  • GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

    Project mention: Show HN: Why Google Analytics May Not Be the Best Option for Your Website (2023) | | 2023-06-22

    I run goaccess on a cron job and have paired it with a MaxMind GeoIP database so that you can see where people are coming from etc.

  • cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Route Pod-Traffic Through WireGuard w/ Cilium | /r/kubernetes | 2023-08-19

    Hello there, I recently have the need to proxy my pod traffic through WireGuard. I initially have my eyes on but I just couldn't get it working. It turns out that Cilium made a CVE patch couple years ago that basically nuked ability to do inter-pod encapsulated traffic ( I wonder if there is any other way that can let me do this without switching out of Cilium? Thank you guys in advance :)

  • zipkin

    Zipkin is a distributed tracing system

    Project mention: The Complete Microservices Guide | | 2023-09-21

    Distributed Tracing: Middleware for distributed tracing like Jaeger and Zipkin helps monitor and trace requests as they flow through multiple microservices, aiding in debugging, performance optimization, and understanding the system's behavior.

  • cadvisor

    Analyzes resource usage and performance characteristics of running containers.

    Project mention: Exporters running, just not in prometheus? | /r/PrometheusMonitoring | 2023-05-27

    version: '3' volumes: prometheus-data: driver: local grafana-data: driver: local services: prometheus: image: prom/prometheus:latest container_name: prometheus ports: - "9090:9090" volumes: - /etc/prometheus:/etc/prometheus - prometheus-data:/prometheus restart: unless-stopped command: - "--config.file=/etc/prometheus/prometheus.yml" grafana: image: grafana/grafana:latest container_name: grafana ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana restart: unless-stopped node_exporter: image: container_name: node_exporter command: - '--path.rootfs=/host' pid: host restart: unless-stopped volumes: - '/:/host:ro,rslave' cadvisor: # TODO: latest tag is not updated, check latest release image: container_name: cadvisor ports: - "8080:8080" network_mode: host volumes: - /:/rootfs:ro - /var/run:/var/run:ro - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro - /dev/disk/:/dev/disk:ro privileged: true restart: unless-stopped depends_on: - redis redis: image: redis:latest container_name: redis ports: - "6379:6379"

  • ctop

    Top-like interface for container metrics

    Project mention: Lazydocker | | 2023-07-18

    This does remind me of ctop as well:

    It also let's you look at containers, resource usage graphs, their logs and even do some actions through a TUI.

  • bettercap

    The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

    Project mention: Malware installed in this bluetooth remote? | /r/hacking | 2023-06-01

    you can do this with Bettercap

  • signoz

    SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

    Project mention: Tracing: Structured Logging, but better in every way | | 2023-09-20

    Companies like are Opentelemetry native and have very transparent approach to predictable pricing. You can self host easily as well.

  • Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

    Project mention: Current network throughput from total byte value? | /r/grafana | 2023-08-04

    The Telegraf (v1.27.3) Net Input Plugin only reports total numbers - i.e., total bytes received by an interface.

  • Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

  • thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: thanos VS openobserve - a user suggested alternative | | 2023-08-30

    The best and simplest free open source website change detection, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change and Price Drop notification

    Project mention: Show HN: ChangeDetection, monitor any website change | | 2023-09-01
  • InfluxDB

    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.

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-21.

Monitoring related posts


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

Project Stars
1 Netdata 65,140
2 Grafana 57,174
3 prometheus 49,935
4 PM2 39,677
5 Huginn 39,326
6 uptime-kuma 38,402
7 Sentry 35,141
8 InfluxDB 26,110
9 glances 23,499
10 TDengine 21,751
11 OSQuery 20,634
12 DoraemonKit 19,662
13 GoAccess 16,646
14 cilium 16,445
15 zipkin 16,423
16 cadvisor 15,467
17 ctop 14,636
18 bettercap 14,560
19 signoz 14,265
20 Telegraf 13,221
21 Pinpoint 12,986
22 thanos 12,082
23 11,870
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.