我目前正在使用Kubernetes运行分布式Solr云。
我已经用kubernetes配置了一个活动性探针,如果活动性探针失败,它将始终重新启动solr pod。
solr healthckeck -c collection-name
这很好用,除了每次执行活动探针时,solr都会记录此请求(当前输出4行日志)。活动探针每10秒执行一次,因此整个日志文件都包含此运行状况检查消息,而真正有用的消息则消失或几乎找不到。
有人知道Solr中是否有办法禁用这些运行状况检查消息/日志吗?
答案 0 :(得分:0)
您可以仅在Solr log4j2配置上设置过滤器:
类似的东西:
<Loggers>
<Root level="INFO">
<RegexFilter regex=".*something-that-matches-the-liveness-probe.*" onMatch="DENY" onMismatch="NEUTRAL"/>
</Root>
</Loggers>
希望有帮助!