AWS Cloudfront のアクセスログ解析に goaccess.io がつよつよだった
読了まで:約3分
ここの
が、
GoAccess とは?
GoAccess は
Static Accesslog Analyzer
の
まぁ
アクセスログを
ローカルで 分析して 良い 感じに 表示してくれる やつ
の
また
- 分析が
かなり 高速で (ファイル数にも 依るけど) ほぼ一瞬で 分析が 終わる - Console UI や
各種フォーマットでの レポート出力が リアルタイムでも 可能 - プリセットで
AWS Cloudfront などの ログ分析を サポートしカスタムも 可能
と
GoAccess での AWS Cloudfront のログ解析がつよつよな理由
基本的に
- Cloudfront の
ログを ほぼ設定なしで 解析できる - 分析が
とても 速い。 現段階の ログ数では ほぼ一瞬で 終わる - クローラーを
除外した アクセス解析が 手軽に 出来る
また
AWS Cloudfront の
ログを S3 の Bucket から 引っ張ってきて GoAccess に 食わせる
とmake
なmake
コマンド一発でMakefile
は
.PHONY: pull report open update
pull:
@echo "Pull from AWS Cloudfront logs"
@aws s3 sync --exact-timestamp s3://kalaclista-logs/ logs/
report:
@zcat logs/*.gz \
| goaccess \
--log-format CLOUDFRONT \
\
--agent-list \
--browsers-file resources/browsers.tsv \
--output public/report.html \
--double-decode \
--ignore-crawlers \
--ignore-referer=the.kalaclista.com \
--ignore-referer=localhost:1313 \
--ignore-referer="*.*.forestry.io" \
--real-os
open:
@xdg-open public/report.html
update: pull report open
またxdg-open
経由で
その他の押しポイント
まぁ
お前は
Hugo か 何かか (と 言うぐらい 分析が 速い)
と
以上
まぁ
お前が
思うんなら そうなんだろう。 お前ん中ではな
と
AWS Cloudfront や
S3 、 Google Cloud Storage の ログ分析
と
特に
手軽で
雑に AWS Cloudfront 上の 個人サイトを アクセス解析できれば それで 良い
と
1 日 100 hit も
行かない 個人サイトを AWS Cloudfront に 展開して 運営している
みたいな