Log Analyzers

Matomo Log Analytics – import server logs into Matomo

Matomo Log Analytics is a command-line importer that turns web server access logs into tracking data understood by Matomo.

It offers a server-side route to web analytics rather than relying exclusively on JavaScript executed in a visitor’s browser. Existing log files can be processed retrospectively, while standard input can be used as part of a pipeline for more immediate ingestion. The tool is particularly useful where administrators already retain detailed access logs and want to analyse those requests using Matomo’s reporting facilities. It can automatically recognise many common formats while still accommodating installations with customised logging layouts.

This is free and open source software.

Key Features

  • Imports access logs produced by Nginx, Apache, IIS, Tomcat and HAProxy.
  • Recognises NCSA Common, Extended and W3C Extended log formats.
  • Supports structured Nginx JSON logs.
  • Understands logs produced by hosting environments including OVH and Gandi virtual hosts.
  • Imports Amazon CloudFront, S3 and Elastic Load Balancing logs.
  • Supports streaming-media logs produced by Icecast.
  • Handles log records both with and without virtual-host information.
  • Automatically detects many supported input formats.
  • Allows a specific format to be selected where automatic detection would be ambiguous.
  • Supports custom regular expressions for unusual or site-specific log layouts.
  • Ignores bots, static-file requests and error responses by default, with options to include them.
  • Can use multiple parallel recorders when sending parsed hits to Matomo.
  • Accepts input from standard input for integration with live logging pipelines.
  • Supports credentials stored in a separate authentication configuration file instead of exposing secrets in process arguments.
  • Can be automated with cron for regular processing of rotated server logs.

Website: github.com/matomo-org/matomo-log-analytics
Support:
Developer: Matomo
License: GNU General Public License v3.0

Matomo Log Analytics is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Log Analyzers
KibanaBrowser based interface for logstash and ElasticSearch
logstashLog processing, search, and analytics
OpenObserveCloud-native observability platform
GoAccessReal-time web log analyzer and interactive viewer
FluentdData collector for unified logging layer
LokiHorizontally-scalable, highly-available, multi-tenant log aggregation system
Graylog2Log management solution implementation storing logs in ElasticSearch
GraphiteEnterprise scalable realtime graphing
SigNozMonitor your applications and troubleshoot problems
Apache FlumeDelivers data from applications to Apache Hadoop's HDFS
OpenTSDBScalable, distributed Time Series Database
VictoriaLogsHigh-performance log database designed to ingest, store, and query log data
ScribeServer for aggregating log data that is streamed in real time from clients
LogoRRRCross-platform log analysis tool
ChukwaHadoop sub-project devoted to large-scale log collection and analysis

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted