Size: a a a

2020 October 15

Н

Никита in Airflow
ребята, как скипнуть таску на основе  скипнутой таски в другом даге
источник

S

S in Airflow
Georgy Borodin
Подскажите, как можно исправить следующую ситауцию?
CeleryExecutor, DAG из 4+ тысяч тасков, разделённых на две разные очереди, с разными воркерами.
Таски долго висят в статусе None, в очереди появляются с очень большим лагом. Вижу, что выполнились задачи, но прежде чем новые попадут хотя бы в scheduled, проходит очень много времени (>5 минут)
А какой брокер сообщений используете?
источник

z

zxyzxy in Airflow
Никита
ребята, как скипнуть таску на основе  скипнутой таски в другом даге
бранч оператор и костыль который будет проверять условия?
источник

Н

Никита in Airflow
костыль не хочу, хочу по науке
источник

Н

Никита in Airflow
у меня сенсор смотрит на таску которая может быть скипнута а может саксесс
неужели нельзя как то понять если она скипнута, то скипни сенсор
источник

z

zxyzxy in Airflow
Ну наследоваться от стандартного сенсора и добавить свои условия не вариант совсем?
источник

Н

Никита in Airflow
не вариант, лана костыль тогда
источник

GB

Georgy Borodin in Airflow
S
А какой брокер сообщений используете?
Redis
источник

VS

Vladislav 👻 Shishkov... in Airflow
Georgy Borodin
Сколько ядер имеет смысл давать в продакшене? У меня сейчас на scheduler-е 2 ядра
для такого дага даже трудно представить...
источник

VS

Vladislav 👻 Shishkov... in Airflow
надо смотреть и дебажить, что происходит с шедулером и какие у него параметры
источник

GB

Georgy Borodin in Airflow
Vladislav 👻 Shishkov
надо смотреть и дебажить, что происходит с шедулером и какие у него параметры
Шедулеру дал 3 потока и num_runs в 20, в остальном тривиально всё
источник

ДН

Дмитрий Негреев... in Airflow
zxyzxy
Ну наследоваться от стандартного сенсора и добавить свои условия не вариант совсем?
смотрите не на таску, а на даг
источник

D

Dmitry in Airflow
Georgy Borodin
Шедулеру дал 3 потока и num_runs в 20, в остальном тривиально всё
а зачем num_runs=20?
источник

GB

Georgy Borodin in Airflow
Dmitry
а зачем num_runs=20?
Для рестарта шедулера в попытках остановить его деградацию
источник

D

Dmitry in Airflow
а он деградирует со временем?
источник

D

Dmitry in Airflow
я просто тут пару дней ранее писал, что у нас из-за num_runs=5 шедулер вис на длинных задачах
источник

GB

Georgy Borodin in Airflow
Dmitry
я просто тут пару дней ранее писал, что у нас из-за num_runs=5 шедулер вис на длинных задачах
Ну вот у меня не отправлял в расписание задачки, это был как один из советов для исправления нарыто
источник

GB

Georgy Borodin in Airflow
Но попробую действительно убрать, может только хуже делает
источник

VS

Vladislav 👻 Shishkov... in Airflow
В первую очередь надо разобраться со слотами, т.к. даг один, то сколько воркеров не поднимай, а по дефолту стартанет только 16 тасок вроде
источник

VS

Vladislav 👻 Shishkov... in Airflow
Второй момент, понять с таймингами шедулера и что у брокера
источник