Skip to main content
Software for monitoring systems, networks, applications and websites. Please visit:

Overview

The Monitoring category in Awesome-Selfhosted primarily references external resources for comprehensive monitoring solutions. For detailed monitoring tools and applications, please refer to the awesome-sysadmin repository which maintains an extensive list of monitoring software including:
  • System monitoring tools
  • Network monitoring solutions
  • Application performance monitoring (APM)
  • Log aggregation and analysis
  • Metrics collection and visualization
  • Alerting systems
  • Uptime monitoring
  • Infrastructure monitoring

External Resources

Awesome Sysadmin - Monitoring

A comprehensive collection of monitoring tools for systems, networks, and applications.

Awesome Sysadmin - Metrics & Metric Collection

Tools for collecting, storing, and analyzing system and application metrics. For related self-hosted applications, also check out:
  • Analytics - For web analytics and data analysis tools
  • Personal Dashboards - For dashboard applications that can display monitoring data
  • Status / Uptime pages - For public-facing status pages
  • Network Utilities - For network analysis and troubleshooting tools
While this category primarily references external resources, some popular self-hosted monitoring solutions you might find in the awesome-sysadmin repository include:
  • Prometheus - Time series database and monitoring system
  • Grafana - Analytics and monitoring visualization platform
  • Zabbix - Enterprise-class monitoring solution
  • Nagios - Industry-standard monitoring system
  • Netdata - Real-time performance monitoring
  • Uptime Kuma - Self-hosted monitoring tool

Getting Started

To explore monitoring solutions:
  1. Visit the awesome-sysadmin Monitoring section for system and network monitoring tools
  2. Check the Metrics and Metric Collection section for data collection tools
  3. Consider your monitoring needs:
    • System resources (CPU, memory, disk)
    • Network performance
    • Application logs
    • Service uptime
    • Custom metrics
  4. Choose tools that integrate well with your existing infrastructure

Best Practices

When implementing monitoring solutions:
  • Start with basic system metrics before adding complex monitoring
  • Set up alerting thresholds appropriately to avoid alert fatigue
  • Ensure monitoring systems are themselves monitored
  • Plan for data retention and storage requirements
  • Document your monitoring setup and alert procedures
  • Regularly review and update monitoring configurations

Build docs developers (and LLMs) love