logwhisperer  by binary-knight

AI log analysis and monitoring for Linux servers

Created 1 year ago
252 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

LogWhisperer is a self-hosted, AI-powered log summarization tool for Linux servers. It empowers administrators and engineers with intelligent insights from system logs using local LLMs, enhancing monitoring and accelerating issue detection without cloud dependencies.

How It Works

The tool leverages local LLMs via Ollama for log analysis, supporting journalctl, log files, and Docker containers. Its core approach focuses on smart summarization, pattern detection, and real-time alerting, offering a privacy-conscious, efficient alternative to cloud log management.

Quick Start & Requirements

Installation options include a pre-compiled binary (wget, unzip, sudo ./install.sh), Docker (git clone, docker-compose up -d), or source (git clone, pip install -r requirements.txt). Prerequisites: Ollama for LLMs, Python 3.x (source), Docker (containerized). Linux is the target OS. Documentation links for guides are mentioned.

Highlighted Details

  • AI-Powered Analysis: Utilizes local LLMs (e.g., Mistral via Ollama) for intelligent log summarization and pattern detection.
  • Real-time Alerts: Supports Discord notifications with user/role mentions for critical events.
  • Production Ready: Incorporates rate limiting, deduplication, and caching for stability.
  • Multi-Source Ingestion: Processes logs from journalctl, files, and Docker containers.

Maintenance & Community

The project uses GitHub Actions for CI/CD and release tagging. Development setup and a contributing guide are provided, welcoming community engagement. A "Discussions" section is available.

Licensing & Compatibility

LogWhisperer is released under the permissive MIT License, generally allowing commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

The tool is Linux-focused. Users must manage a separate Ollama instance and LLM models. Real-time alerting requires Discord webhook and specific ID configuration. README contains placeholder URLs (yourusername); actual repository URLs should use binary-knight.

Health Check
Last Commit

9 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
15 more.

openllmetry by traceloop

0.2%
7k
Open-source observability SDK for LLM applications
Created 2 years ago
Updated 1 week ago
Feedback? Help us improve.