goaccessとは?
- Webサーバのログをグラフ化するもの
- Elasticsearch が、非力なサーバには重すぎるので goaccess を使う
- https://goaccess.io/ external_link
- コマンドラインからテキストベースのアクセス解析ができる
- HTMLのレポートを生成できる
- リアルタイム更新の Web サービスとして動かすことはできる
Ubuntuへのインストール
$ sudo apt install goaccess
$ goaccess /home/ubuntu/docker/nginx-proxy/data/logs/default-host_access.log
Dockerで、nginx-proxy-manager のログをリアルタイム分析
services:
goaccess:
image: justsky/goaccess-for-nginxproxymanager:latest
container_name: goaccess
restart: unless-stopped
environment:
- TZ=Asia/Tokyo
- SKIP_ARCHIVED_LOGS=False #optional
- BASIC_AUTH=True #optional
- BASIC_AUTH_USERNAME=xxxx #optional
- BASIC_AUTH_PASSWORD=xxxx #optional
# ports:
# - '7880:7880'
volumes:
- /home/ubuntu/docker/nginx-proxy/data/logs:/opt/log
networks:
- dmz
networks:
dmz:
external: true
