def test_can_measure_queue_length(self): celery_app = get_celery_app(queue='realqueue') sample_task = SampleTask() sample_task.app = celery_app monitoring_thread_instance = QueueLengthMonitoringThread(celery_app, queue_list=['realqueue']) sample_task.delay() monitoring_thread_instance.measure_queues_length() sample = REGISTRY.get_sample_value('celery_queue_length', {'queue_name':'realqueue'}) self.assertEqual(1.0, sample)
def test_can_measure_queue_length(self): celery_app = get_celery_app(queue='realqueue') sample_task = SampleTask() sample_task.app = celery_app monitoring_thread_instance = QueueLenghtMonitoringThread(celery_app, queue_list=['realqueue']) sample_task.delay() monitoring_thread_instance.measure_queues_length() sample = REGISTRY.get_sample_value('celery_queue_length', {'queue_name':'realqueue'}) self.assertEqual(1.0, sample)
def test_can_measure_queue_length(self): celery_app = get_celery_app(queue="realqueue") sample_task = SampleTask() sample_task.app = celery_app monitoring_thread_instance = QueueLengthMonitoringThread( celery_app, queue_list=["realqueue"]) sample_task.delay() monitoring_thread_instance.measure_queues_length() sample = REGISTRY.get_sample_value("celery_queue_length", {"queue_name": "realqueue"}) self.assertEqual(1.0, sample)
def setUp(self): self.app = get_celery_app() with patch('celery.task.control.inspect.registered_tasks') as tasks: tasks.return_value = {'worker1': [self.task]} setup_metrics(self.app) # reset metrics