Having just upgraded our Elastic Cloud cluster from 7.12.1 to 7.13.0 we've found that GET _nodes/stats now includes a fairly large chunk of data about "clients" which wasn't present before. This could be useful, but I'm not sure if it needs to be included by default? It's pretty hefty!
Further to this, using the http.client_stats.enabled does remove the heavy response , but it doesn't fix my parsing problem because the http part of the response still includes an empty array "clients":[ ].
I think you'll need to take this up with the folks responsible for the parsing code you're using. Adding fields to a response isn't considered a breaking change, we expect clients to ignore fields they don't recognise.
Thanks David. That’s a totally fair design assumption.
Sadly the exporter we’re using seems to have fallen out of regular maintenance some time ago, so I guess it was inevitable something like this would arise eventually. Will investigate what can be done though.
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.