MonVisor offers AI-augmented deployment and management for Prometheus environments. It scans networks, identifies services, and generates YAML configurations for Prometheus and Alertmanager—all while ensuring data privacy and no API costs. The free-tier CLI provides essential functionality for seamless service discovery and monitoring setup.
MonVisor is an innovative solution designed to enhance the monitoring capabilities for Prometheus, Alertmanager, and Grafana through AI-augmented configurations. This powerful tool automates the deployment, discovery, and management of a Prometheus environment effectively and securely, executing everything locally without any external data transmission or API costs.
Key Features:
- Automated Network Scanning: MonVisor scans the local network, detects services, and fingerprints them for easy monitoring.
- User Approval: The scanning process allows users to review and approve what services should be monitored, ensuring complete control over the monitoring environment.
- YAML Generation: Automatically generates Prometheus and Alertmanager configuration files such as
prometheus.ymlandrules.yml, leveraging a local RAG knowledge base and Ollama model. - Web Review UI: Offers an optional user-friendly web review interface alongside terminal functionalities.
How It Works:
The workflow for utilizing MonVisor can be summarized in four steps:
scan ──▶ review ──▶ generate ──▶ (deploy: paid)
│ │ │
nmap yes/no per RAG + Ollama draft rules.yml;
+ HTTP service deterministic prometheus.yml
probe
Quick Start Guide:
After initializing MonVisor, here’s how to start monitoring:
monvisor env add prod 192.168.1.0/24 # Register a network as 'prod'
monvisor scan prod # Discover and fingerprint services
monvisor review prod # Approve services to monitor (y/b/n/s/a/q)
monvisor generate prod # Create prometheus.yml and rules.yml
monvisor ui prod # Launch optional web review UI (localhost:7373)
monvisor nginx prod # Generate optional reverse-proxy configuration
AI-Enhanced Support:
MonVisor includes an integrated AI assistant capable of answering queries regarding its functionalities and common Prometheus, Alertmanager, and Grafana usage:
monvisor ask "How do I run a scan?"
monvisor ask "Show me a node_exporter scrape config"
monvisor ask "How do I report a bug?"
Requirements:
- Python 3.11+
- Nmap available in the system PATH
- Curl and Zstd for installer dependencies
- Local instance of Ollama with necessary models
Availability:
- The CLI version is available for free and fully functional with features for network scanning, service discovery, and configuration generation, while an advanced professional tier is planned for future releases, offering features like SSH config deployment and Grafana dashboard provisioning.
Latest Release:
Stay updated with the latest release information, currently at v0.1.0.
MonVisor streamlines the process of monitoring and managing services within a Prometheus environment, making it an essential tool for system administrators and DevOps teams looking for a robust and efficient monitoring solution.
No comments yet.
Sign in to be the first to comment.