On 5/17/23 00:51, Uday Kumar wrote:
Currently, we are logging various details for tracking when a user request
hits Solr Cloud. These details include the timestamp, class name, core
name, web app, path, hits, status, and Qtime.
However, we now require the
*Client IP to be included in the logs.*
Please let me know how we can log Client IP addresses in Solr Logs.
Solr itself does not log the IP address, but the Jetty process that runs
Solr can create a request log which does have the source address.
In 8.5 through 8.11, you can add an environment variable that enables
the request logging to the include script. That is solr.in.sh which may
be in /etc/default, or solr.in.cmd for Windows.
SOLR_REQUESTLOG_ENABLED=true
Starting in 9.0, the request log is enabled by default and it can be
disabled with the same SOLR_REQUESTLOG_ENABLED variable that worked on
earlier versions to enable it.
For completeness: In versions prior to 8.5, enabling the request log
involved editing an xml config file for jetty.
Thanks,
Shawn