devgonvarun commented on issue #53926:
URL: https://github.com/apache/airflow/issues/53926#issuecomment-3183307665

   @Owen-CH-Leung thanks for sharing your screenshot. I investigated into this 
and found the following: 
   
   1. The reason why we see different elasticsearch_id values in our postgres 
is because i am running airflow in kubernetes using the latest helm chart 
v1.18.0 and i observed that in this helm chart the default value of the 
elasticsearch log_id_template config is set to 
`{dag_id}_{task_id}_{execution_date}_{try_number}` instead of 
`{dag_id}-{task_id}-{run_id}-{map_index}-{try_number}`. Because of this my the 
elasticsearch_id was set to `{dag_id}_{task_id}_{execution_date}_{try_number}` 
in postgres.
   2. Opensearch task handler uses this elasticsearch_id thereby ignoring its 
own log_id_template value. 
   3. Once I override the log_id_template of the elasticsearch config to 
`{dag_id}-{task_id}-{run_id}-{map_index}-{try_number}` in my values.yaml then 
opensearch's log_id works correctly. 
   
   So to summarise the problem is that opensearch's task handler ignores its 
own log_id_template config and uses the log_id_template of elasticsearch 
config. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to