Skip to content

Instantly share code, notes, and snippets.

@dragolabs
Forked from Synesso/delete_empty_logsets.sh
Created February 14, 2018 14:15
Show Gist options
  • Save dragolabs/dd089bed902cfbc35dce5f2146546222 to your computer and use it in GitHub Desktop.
Save dragolabs/dd089bed902cfbc35dce5f2146546222 to your computer and use it in GitHub Desktop.
Delete empty LogEntries logsets on OSX
# pip install logentries-lecli
# then configure as per https://blog.logentries.com/2016/07/introduction-to-the-logentries-command-line-interface/
# logsets with logs in them
lecli get logs | jq -r '.logs[].logsets_info[].id' | sort -u > have_logs
# all logset ids
lecli get logsets | jq -r '.logsets[] | .id' | sort > logsets
for ls in $(comm logsets have_logs | grep -v "$(printf '\t')")
do
lecli get logset $ls | \
jq -r '.logset.id' | \
xargs lecli delete logset
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment