Introduction

Central Logging is a self-hosted centralized logging and monitoring system that is designed to be low maintenance and easy to deploy. It is distributed as a single binary that serves an HTTPS web interface and API.

Who is it for?

Central Logging can handle all logging and monitoring tasks required by most small-businesses and projects. We are currently targeting to support retaining less than a few terabytes of logs. There are no hard limits but things may not operate as smooth as they should if you go over several TB.

Features

  • Log Aggregation — Collect logs from any source via HTTP API or the CL Agent. Supports plain text, JSON, gzip-compressed, and batch log ingestion.
  • Log Search — Search with full SQL syntax or full-text search (FTS). Includes multi-source search, field extraction, saved queries, CSV export, and keyboard shortcuts.
  • Alerting — Create alert rules using SQL or FTS queries. Receive notifications via Slack or Telegram with configurable throttling and deduplication.
  • Website Monitoring — Monitor website uptime, response times, keyword presence, and TLS certificate expiration.
  • Host Monitoring — Track server health with the CL Agent. Get alerted when hosts stop checking in.
  • Cron Monitoring — Detect silent cron job failures. Get alerted when jobs fail or stop running.
  • Metrics — Scrape Prometheus endpoints and visualize counter and gauge metrics with built-in charts.
  • Dark Mode — Toggle between light and dark themes.

💌 Get notified on new features and updates

Only sent when a new version is released. Nothing else.