Flower

Flower

Flower는 Celery 클러스터를 모니터링하고 관리하기 위한 웹 기반 도구예요. 이 문서는 Airflow에서 Flower 인스턴스를 안전하게 보호하도록 설정하는 방법을 설명해요.

출처: 문서

본문

Flower는 Celery 클러스터를 모니터링하고 관리하기 위한 웹 기반 도구예요. 이 문서에서는 Airflow에서 Flower 인스턴스를 보안 설정하는 방법을 다뤄요.

Flower는 선택적인 구성 요소로, Community 배포판에서는 기본적으로 비활성화되어 있어요. 사용하려면 직접 설정해 주어야 해요.

Flower 인증 (Flower Authentication)

Celery Flower에 대한 Basic 인증을 지원해요.

설정은 두 가지 방법으로 할 수 있어요. Flower 프로세스 실행 명령어의 옵션 인자로 지정하거나, airflow.cfg의 설정 항목으로 지정해요. 두 경우 모두 user:password 쌍을 쉼표로 구분해서 제공해 주세요.

airflow celery flower --basic-auth=user1:password1,user2:password2
[celery]
flower_basic_auth = user1:password1,user2:password2

Flower URL 접두어 (Flower URL Prefix)

Celery Flower를 루트가 아닌 URL에 배포할 수 있게 해줘요.

예를 들어 Flower를 http://example.com/flower에서 접근하려면 다음과 같이 실행해요:

airflow celery flower --url-prefix=flower
[celery]
flower_url_prefix = flower

참고: 이제 더 이상 기존의 nginx rewrite는 필요하지 않아요.

더 알아보기 (Learn more)