Log Analyzers

Grafito – self-hosted web interface for system events

Grafito is a self-hosted web application for examining events recorded by the systemd journal. It presents diagnostic information in a browser-based interface with live updates, flexible filtering and graphical representations of system activity.

The application has evolved beyond a simple journal viewer. Its dashboard includes an event frequency chart, a severity minimap and an inspector panel for examining individual entries together with their surrounding context.

Users can narrow the displayed information by service unit, tag, hostname, priority, time range and search terms. Server-Sent Events provide live updates, with polling available as a fallback.

Grafito also offers optional AI-powered explanations of messages. When configured with a supported provider, it can explain errors and answer follow-up questions. This functionality is not required for normal operation.

The project additionally offers features for administering self-hosted services, including Docker-related tools and optional Model Context Protocol integration.

This is free and open source software.

Key Features

  • Self-hosted browser interface for systemd journal entries.
  • Live updates through Server-Sent Events with polling fallback.
  • Filter by service unit, tag, hostname, priority, time range and text.
  • Event frequency chart for exploring activity over time.
  • Interactive severity minimap for locating significant events.
  • Inspector panel showing individual entries and surrounding context.
  • Light and dark interface themes.
  • Configurable timezone display.
  • Optional AI explanations with follow-up questions.
  • Additional tools for monitoring and managing self-hosted applications.
  • Optional Model Context Protocol interface for integration with compatible clients.

Website: github.com/ralsina/grafito
Support:
Developer: Roberto Alsina
License: MIT License

Grafito in action
Click image for full size

Grafito is written in Crystal. Learn Racket with our recommended free books and free tutorials.


Related Software

Linux System Log and systemd Journal Viewers
journalctlCommand-line access to system events and diagnostic messages
KDE Journald BrowserKDE application for filtering messages by service and priority
KSystemLogKDE utility for reviewing activity across system services
GNOME LogsGNOME desktop tool for browsing and searching system events
QJournalctlQt interface for filtering and examining system events
SEEKeyboard-driven service inspection with vi-style navigation
Journal ViewerDesktop dashboard with activity graphs and detailed filters
Deepin Log ViewerGraphical diagnostic viewer with search, export and themes
GrafitoSelf-hosted web interface with live updates and filtering
systemd_commanderGraphical interface for managing services and their status
LogLensInteractive terminal interface with advanced event filtering

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
2 Comments
Oldest
Newest Most Voted
calabiyau
calabiyau
1 year ago

I love Linux Links, but I do not understand how Grafito is included in today’s RSS feed as a worthy journalctl GUI tool but it is not listed among the top 16 log reviewers. Is that because it is too new?

https://www.linuxlinks.com/LogfileViewers/

Last edited 1 year ago by calabiyau