Skip to content

Commit

Permalink
updated aws_eks_cloudwatch_logs.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
HariSekhon committed Oct 15, 2024
1 parent 05bc4e9 commit ed0fdb1
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions aws/aws_eks_cloudwatch_logs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,20 +72,28 @@ echo

timestamp "Log Groups:"
echo
aws logs describe-log-groups --log-group-name-prefix "/aws/eks/$eks_cluster/cluster"
log_groups="$(aws logs describe-log-groups --log-group-name-prefix "/aws/eks/$eks_cluster/cluster" |
jq_debug_pipe_dump |
jq -Mr '.logGroups[].logGroupName')"
echo "$log_groups"
echo

#for service in kube-apiserver kube-scheduler kube-controller-manager; do
for service in kube-apiserver; do
for log_group in $log_groups; do

timestamp "Getting log stream name for service: $service"
timestamp "Getting log stream names for log_group: $log_group"
echo
log_stream="$(aws logs describe-log-streams --log-group-name "/aws/eks/$eks_cluster/cluster")"
timestamp "Determined log stream to be: $log_stream"
# usually this
#log_stream="$(aws logs describe-log-streams --log-group-name "/aws/eks/$eks_cluster/cluster")"
log_streams="$(aws logs describe-log-streams --log-group-name "$log_group" |
jq_debug_pipe_dump |
jq -Mr '.logStreams[].logStreamName'
)"
echo

timestamp "Getting logs for: $service"
aws logs get-log-events --log-group-name "/aws/eks/$eks_cluster/cluster/kube-apiserver" --log-stream-name "$log_stream" --limit "$limit"
for log_stream in $log_streams; do
timestamp "Getting logs for stream: $log_stream"
aws logs get-log-events --log-group-name "$log_group" --log-stream-name "$log_stream" --limit "$limit"
done
echo

done

0 comments on commit ed0fdb1

Please sign in to comment.