Created
April 27, 2023 17:07
-
-
Save shollingsworth/3ca630eca73cc55d4461ed8e88e2decf to your computer and use it in GitHub Desktop.
bash script to dynamically tail multiple AWS log groups based on prefix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -euo pipefail | |
IFS=$'\n\t' | |
trap "exit" INT TERM ERR | |
trap "kill 0" EXIT | |
aws logs describe-log-groups \ | |
--log-group-name-prefix "/aws/lambda/sh-ws-demo-backend" \ | |
--query 'logGroups[].logGroupName' \ | |
| jq -r '.[]' | while read logGroupName; do | |
echo "Tailing $logGroupName" | |
aws logs tail \ | |
"$logGroupName" \ | |
--since 10m \ | |
--follow & | |
done | |
while true; do | |
sleep 1 | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment