2026-03-27 01:20:19 +01:00
2026-03-24 04:50:24 +01:00
2026-03-27 01:20:19 +01:00
2026-03-25 07:32:39 +01:00
2026-03-25 07:32:39 +01:00
2026-03-14 20:07:05 +01:00
2026-03-14 20:07:32 +01:00
2026-03-14 20:07:32 +01:00
2026-03-23 22:21:30 +01:00
2026-03-27 01:20:19 +01:00

PREAMBLE

Although this computer program has a permissive license (AP2.0), if you came here looking to ask questions, you're better off just moving on :) This program is shared AS-IS and really without any intent for anybody but IPng Networks to use it. Also, in case the structure of the repo and the style of this README wasn't already clear, this program is 100% written and maintained by Claude Code.

You have been warned :)

nginx-logtail frontend

What is this?

This project consists of four components:

  1. A log collector that tails NGINX (or Apache) logs of a certain format, and aggregates information per website, client address, status, and so on. It buckets these into windows of 1min, 5min, 15min, 60min, 6hrs and 24hrs. It exposes this on a gRPC endpoint.
  2. An aggregator that can scrape any number of collectors into a merged regional (or global) view. The aggregator exposes the same gRPC endpoint as the collectors.
  3. A Frontend that allows to query this data structure very quickly.
  4. A CLI that allows to query this data also, returning JSON for further processing.

It's written in Go, and is meant to deploy collectors on any number of webservers, and central aggregation and frontend logic. It's released under [APACHE] license. It can be run either as systemd units, or in Docker, or any combination of the two.

See [User Guide] or [DETAILS] for more information.

The [docs/ directory also contains extensive planning information which shows how Claude Code single-shot implemented the whole system (in March 2026).

Description
No description provided
Readme Apache-2.0 814 KiB
Languages
Go 96.8%
HTML 2.9%
Dockerfile 0.3%