Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- TMPFILE=/tmp/sidekiq-zabbix.txt
- docker-compose exec -T redis ash -c '\
- echo -e "\
- get stat:processed \r\n \
- get stat:failed \r\n \
- llen queue:push \r\n \
- llen queue:pull \r\n \
- llen queue:mailers \r\n \
- llen queue:default \r\n \
- zcard schedule \r\n \
- zcard dead \r\n \
- ZCOUNT retry -inf +inf \r\n \
- " | redis-cli' > $TMPFILE
- KEYS=()
- KEYS+=("sidekiq.processed")
- KEYS+=("sidekiq.failed")
- KEYS+=("sidekiq.queue.push")
- KEYS+=("sidekiq.queue.pull")
- KEYS+=("sidekiq.queue.mailers")
- KEYS+=("sidekiq.queue.default")
- KEYS+=("sidekiq.scheduled")
- KEYS+=("sidekiq.dead")
- KEYS+=("sidekiq.retry")
- i=0
- while read line
- do
- MYLINE=${line}
- MYLINE=`echo ${MYLINE} | sed -e s/.*integer..//g`
- MYLINE=`echo ${MYLINE} | sed -e s/\"//g`
- echo $i ${KEYS[$i]} ${MYLINE}
- zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k ${KEYS[$i]} -o "${MYLINE}"
- let i++
- done < $TMPFILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement