Commit Graph

6 Commits

Author SHA1 Message Date
Pim van Pelt 6647f95be4 RELEASE 1.0.1: v2 log format, source_tag-labeled metrics, lint cleanup
Wire-format and metric overhaul. Both file and UDP ingest now share one
versioned ParseLine that dispatches on the v<N>\t prefix; v1 stays
unchanged, v2 adds $bytes_sent (replacing $body_bytes_sent),
$request_length, $upstream_response_time, and $upstream_status. File
ingest gains the same versioning, and the legacy positional file format
is removed (no live deployments).

Prometheus exposition is rewritten:

  - nginx_http_bytes_sent and nginx_http_request_duration_seconds gain
    a source_tag label.
  - nginx_http_requests_by_source_total gains status_class.
  - New v2-only metrics: nginx_http_request_bytes,
    nginx_http_upstream_duration_seconds,
    nginx_http_upstream_requests_total{status_class}.
  - Dropped nginx_http_response_body_bytes_by_source (subsumed by the
    dual-labeled bytes_sent metric).

Adds 'make fixstyle' (gofmt -w) and clears all golangci-lint findings
across the repo (errcheck, S1001, ST1005, unused).

Docs in design.md FR-2/FR-8 and user-guide.md are rewritten to present
v2 as the recommended log format.
2026-05-01 15:40:53 +02:00
Pim van Pelt 577ed3dad5 Refactor docs; Add 'ipng_source_tag', add udp listener for nginx-ipng-stats plugin 2026-04-17 09:50:54 +02:00
Pim van Pelt 456452afc4 Allow !~= for website/uri 2026-03-25 07:32:39 +01:00
Pim van Pelt 30c8c40157 Add ASN to logtail, collector, aggregator, frontend and CLI 2026-03-24 02:28:29 +01:00
Pim van Pelt cd7f15afaf Add is_tor plumbing from collector->aggregator->frontend/cli 2026-03-23 22:17:39 +01:00
Pim van Pelt afa65a2b29 Implement filter in status, website and uri in CLI and Frontend 2026-03-14 21:59:30 +01:00