본문 바로가기
기록/TIL

[TIL] 240105 - 데브코스 82일차

by 투말치 2024. 1. 5.

목차

    반응형

    학습 내용

    - Airflow API & Airflow 모니터링

     

    새로 알게 된 것

    Airflow에서 제공하는 API를 활용해서 실행 상태를 모니터링 할 수 있다.

    또한 컨테이너에 접속하지 않고 API를 활용해 코드로 dag를 트리거 하거나, 환경변수, dag 목록을 확인할 수 있다.

     

    https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html#section/Overview

     

    Airflow REST API

     

    airflow.apache.org

     

    Config API를 호출하면 막혀있는데 이걸 푸는 방법

    http://localhost:8080/api/v1/config를 호출하면 

    airflow.cfg의 webserver 섹션에 있는 expose_config 속성을 true로 지정하면 된다.

    이 설정을 docker-compose.yaml 파일에서 지정하려면 AIRFLOW__WEBSERVER__EXPOSE_CONFIG: 'true’ 로 지정하면 된다.

     

    Variables API가 반환하는 변수

    http://localhost:8080/api/v1/variables를 호출하면 airflow web ui에서 등록한 변수와 동일한 변수들을 반환한다. 환경변수로 지정한 변수들은 반환되지 않는다.

     

    반응형

    '기록 > TIL' 카테고리의 다른 글

    [TIL] 240103 - 데브코스 80일차  (0) 2024.01.03
    [TIL] 231214 - 데브코스 60일차  (0) 2023.12.14
    [TIL] 231212 - 데브코스 58일차  (0) 2023.12.12
    [TIL] 231120 - 데브코스 36일차  (0) 2023.11.20
    [TIL] 231119 - 데브코스 35일차  (1) 2023.11.19