I'm using watcher to send messages using the application "TEAMS" connected by a webhook, but when if I execute the action run perfectly, but when it is fire I have the next message:
Have you imported SSL certs to make this work? If so, did you do this on all nodes?
Also, are all nodes allowed to connect to the teams endpoint? Or is there maybe a firewall stopping this.
Keep in mind that testing a watch via kibana or via the execute watch API might mean, that it is executed somewhere else, as if running in the background.
First of all thanks for the answer I don't know where I can configure it... When I make the next instruction to get the differents certificates (GET _ssl/certificates) I get 2 PEMs + 1 internal certificate, but the node's certificate changes when I repeat the query....
Hm, that might indicate, that you have a different setup on each of your nodes. Maybe go with curl on the commandline run this against each of your nodes and compare the output.
We are having the same problems. Elastic cloud, watcher actions with webhook to teams. Sometimes it works, sometimes we get the broken pipe exception. Elastic (platinum) support so far failed to provide a feasible solution for this problem. Did you manage to get it to work somehow?
Our team had the same problem. Had to create a workaround by executing the watchers through a script. I'm still not 100% sure but I think the problem is with Teams. They sometimes fail to properly parse the webhook URL so I ended up manually prepending the schema whenever a MissingSchema exception was raised.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.