当我想查看具有Spring Boot Actuator的应用程序的运行状况指标时,我可以看到该结果:
{
"status": "UP",
"diskSpace": {
"status": "UP",
"total": 299055067136,
"free": 246445404160,
"threshold": 10485760
}
}
我还可以看到/metrics
结果。我想从另一个Spring应用程序中获取此类信息。这适用于/metrics
:
restTemplate.getForObject(metricsPath, HashMap.class);
当我尝试健康时:
restTemplate.getForObject(healthPath, String.class);
我收到一般503
错误。我调试了系统并意识到Spring因Solr
依赖性而抛出错误。它尝试向127.0.0.1
我的问题:
1)当我不使用restTemplate
时,它是如何工作的?
2)如何指出Solr
的{{1}}路径是什么?
PS:我可以验证问题与Solr有关,因为我添加时:
SolrHealthIndicator
我可以看到management:
health:
solr:
enabled: false
Status
为UP
。