我想从Elasticsearch调用API(Airflow - 用于监控),如下例所示: https://www.elastic.co/guide/en/elasticsearch/reference/current/input-http.html#input-http-auth-basic-example 我需要:
是否可以在 Elasticsearch http 输入中进行级联调用?或者也许有可能(我没有看到)以另一种方式从 Airflow 获取有关失败 DAG 的信息?
通过Watcher链输入可以实现这样的级联调用。
我从 wiki 获取的示例代码:
"input" : {
"chain" : {
"inputs" : [
{
"first" : {
"simple" : { "path" : "/_search" }
}
},
{
"second" : {
"http" : {
"request" : {
"host" : "localhost",
"port" : 9200,
"path" : "{{ctx.payload.first.path}}"
}
}
}
}
]
}
}
当前 wiki 的链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/input-chain.html