Skip to content

Monitor web traffic #9

Description

@0uep

Privacy-friendly web analytics in Garcon

Pirsch

https://github.com/pirsch-analytics/pirsch

On server-side, Pirsch concatenates IP, User-Agent, date, then salt, hash and store it using ClickHouse. No cookies. The stored data is analyzed to extract web traffic info: unique visitors, sessions, bounces, views, average session duration, languages, operating system and browser, referrers, countries…

The metrics may be sent to Prom or Loki and Grafana…

GoatCounter

https://github.com/arp242/goatcounter

Active community-driven project. ❤️

ZerØ Analytics

https://github.com/ncarlier/za

Sends metrics to Loki to Grafana.

Fathom Lite

https://github.com/usefathom/fathom

The project is unmaintained but there are forks with random fixes. The community needs to rally around a fork.

https://github.com/usefathom/fathom/network

Repo Stars Forks Ahead Behind Last Push
https://github.com/JokerQyou/fathom 2 0 41 0 2020-06-03
https://github.com/samuelmeuli/fathom 2 1 22 0 2020-05-31
https://github.com/bjkippax/fathom-lite-gdprcompliant 0 0 3 0 2022-02-03
https://github.com/status-im/fathom 0 0 2 0 2021-07-21
https://github.com/mauriciodulce/fathom 0 0 1 0 2020-05-23
https://github.com/flopp/fathom 0 0 1 0 2020-08-28
https://github.com/javascript-indonesias/fathom 0 0 16 0 2020-02-15
https://github.com/aarroyoc/fathom 0 0 1 0 2020-11-22
https://github.com/emarsden/fathom 0 0 1 0 2020-02-16
https://github.com/KerstinMaur/fathom 0 0 1 0 2021-10-03
https://github.com/kasuboski/fathom 0 0 6 0 2020-08-18
https://github.com/featherbear/fathom 0 0 4 0 2021-06-12
https://github.com/MikeLindenau/fathom 0 0 1 0 2020-05-06
https://github.com/dworznik/fathom 0 0 2 0 2021-04-11

#9

Plausible Analytics (Elixir)

Self-hosted with ClickHouse
https://github.com/plausible/analytics

Shynet (Python)

https://github.com/milesmcc/shynet

Offen

https://github.com/offen/offen

Matomo and OWA

Matomo and OWA require JavaScript tracking on the browser side. I do not like it.

Prometheus

The Caddy doc provides some Prometheus queries. Garcon should use the same metrics naming as Caddy.

The Prometheus client provides monitoring functions: pkg.go.dev

An example: GitHub

Garcon should use them!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions