#!/usr/bin/env bash
# Menambang log server: hitung per level pesan, bedah ERROR dengan konteksnya,
# temukan query lambat dan peristiwa FATAL.
set -u
cd "$(dirname "$0")"
log=log-contoh.log

echo '==> jumlah baris per level pesan'
grep -oE ' (ERROR|FATAL|LOG):' "$log" | sort | uniq -c

echo '==> baris ERROR beserta baris konteksnya'
grep -A1 ' ERROR: ' "$log"

echo '==> query yang lambat (baris duration:)'
grep 'duration:' "$log" | grep -v 'total='

echo '==> peristiwa FATAL'
grep 'FATAL' "$log"
