Open Source Monitoring Tools
Monitoring is the ongoing collection and review of information about the health, performance, and availability of systems and services. It helps teams spot failures, understand changing resource use, investigate unusual behavior, and respond before problems affect users. Depending on what is monitored, information may include time-series metrics, logs, traces, host status, or application and container activity, with alerts drawing attention to conditions that need action.
Open source monitoring tools range from metric collectors and dashboards to log viewers, alerting systems, and infrastructure monitors. When choosing one, consider its supported data sources, integrations, deployment requirements, scalability, license, documentation, and maintenance activity. Also assess how it handles alert noise, access control, and data retention. These tools are useful to system administrators, developers, operations teams, and organizations that need visibility into services they run.
52 repositories · updated October 4, 2026

ai-observer: Monitor AI Coding Assistant Usage Locally
AI Observer is a self-hosted OpenTelemetry backend and dashboard for tracking usage across local AI coding assistants. It brings token and cost data, traces, logs, and metrics together in DuckDB, with both OTLP ingestion and file-based import or watching for supported tools.

agent-observability: Monitor AI Coding Agents Locally
A self-hosted OpenTelemetry stack for monitoring Claude Code and OpenAI Codex. It routes telemetry to Prometheus, Loki, and Tempo, then presents usage, performance, and activity in Grafana dashboards.

borgbackupserver: Manage Borg Backups Across Endpoints
Borg Backup Server is a self-hosted web app for scheduling and managing Borg backups across multiple machines. It suits people who want a central interface for backup jobs, restores, and repository operations without opening inbound connections to their endpoints.

tmux-agent-sidebar: Monitor Coding Agents Across tmux
tmux-agent-sidebar brings Claude Code, Codex, and OpenCode activity from every tmux session and window into one sidebar. It helps developers track agent status, inspect work, and manage worktrees without switching panes.

evidently: Evaluate and Monitor ML and LLM Systems
Evidently is a Python framework for evaluating, testing, and monitoring machine-learning and LLM systems, from data quality to generated text. Use it to build offline reports and regression checks or track metrics over time in a monitoring dashboard.

phoenix: Observe and Evaluate AI Applications
Arize Phoenix is a self-hosted platform for tracing, evaluating, and troubleshooting LLM applications. It helps AI engineers inspect runtime behavior and test changes to prompts, models, and retrieval.

observers: Track and Store AI API Interactions
Observers wraps generative AI clients to capture interactions and sync them to storage backends. It suits Python teams that need lightweight observability across supported LLM providers, with storage options ranging from DuckDB to OpenTelemetry-compatible services.

claude-ads: Audit and Manage Paid Advertising with Claude
Claude Ads helps agencies and performance teams audit, plan, monitor, and report on paid-media accounts across 12 platforms. It is read-only by default, with account changes gated by explicit approval and safety checks.

ipspot: Find IP Addresses and Geolocation
IPSpot is a Python library and CLI for detecting public and private IPv4 and IPv6 addresses, with optional geolocation details. It queries multiple providers and supports automatic provider selection and fallback.

mcp-grafana: Connect AI Clients to Grafana
Grafana’s MCP server lets compatible AI clients access Grafana dashboards, data sources, alerts, incidents, and other stack features through the Model Context Protocol. It suits teams that want to bring Grafana context and selected operations into agent workflows.

supply-chain-monitor: Detect Suspicious PyPI and npm Releases
Supply Chain Monitor tracks releases among popular PyPI and npm packages, compares each new release with its predecessor, and asks an LLM to flag suspicious changes. It suits teams that can operate Cursor Agent CLI and want Slack alerts for potential compromise.

cruise: Manage Docker Containers in a Terminal UI
Cruise is a Go-based terminal interface for managing Docker containers and related artifacts. It suits developers who want interactive lifecycle controls, monitoring, and image vulnerability scanning without relying only on command-line flags.