public function isFailedCountOk($queue)
    {
        if ($queue->alert_failed_jobs_greater_than < 1) {
            return true;
        }

        if ($this->getFailedJobsCount($queue) <= $queue->alert_failed_jobs_greater_than) {
            if ($this->eye->status()->isSick('queue_failed_jobs_'.$queue->id)) {
                $this->eye->notifier()->alert(new FailedCountOk(['queue' => $queue, 'failed_job_count' => $this->getFailedJobsCount($queue)]));
            }

            $this->eye->status()->setHealthy('queue_failed_jobs_'.$queue->id);

            return true;
        }

        if ($this->eye->status()->isHealthy('queue_failed_jobs_'.$queue->id)) {
            $this->eye->notifier()->alert(new FailedCountExceeded(['queue' => $queue, 'failed_job_count' => $this->getFailedJobsCount($queue)]));
        }

        $this->eye->status()->setSick('queue_failed_jobs_'.$queue->id);

        return false;
    }