0
A
回答
0
您需要從nuget軟件包管理器安裝ElasticSearch.net和Nest,兩者必須具有相同的版本。
這裏是使用Nest Elastic Client檢查狀態的方法。
public string HealthCheck(WaitForStatus waitForStatus = WaitForStatus.Red, bool logResults = false)
{
var response = this._client.ClusterHealth(new ClusterHealthRequest() { WaitForStatus = waitForStatus });
var healthColor = response.Status.ToLower();
// this will give you the color code of the elastic search server health.
switch (healthColor)
{
case "green":
var message = "ElasticSearch Server health check returned [GREEN]";
break;
case "yellow":
var message = "ElasticSearch Server health check returned [YELLOW] (yellow is normal for single node clusters) ";
break;
default: // Includes "red"
var message = "ElasticSearch Server health check returned [{0}]".FormatInLine(response.Status.ToUpper());
break;
}
return message;
}
您可以通過獲得的消息來識別服務器的運行狀況。 綠色和黃色都可以接受,紅色可能會導致一些問題。
謝謝............
相關問題
- 1. 檢索iPhone電池健康狀況
- 2. 如何使用Toad檢查數據庫的整體健康狀況?
- 3. Jelastic「內部」負載均衡器如何檢查節點的健康狀況?
- 4. 使用ALB健康檢查redis容器
- 5. gitlab健康檢查不健康
- 6. 如何檢查的SQLite文件的一致性(健康檢查)
- 7. Nexus中定製存儲庫的健康狀況檢查?
- 8. 檢查所有cassandra節點的健康狀況
- 9. 使用API查詢Amazon EC2狀態健康狀況
- 10. MySQL健康檢查
- 11. apache knox的健康檢查
- 12. Elixir的Postgres健康檢查
- 13. 監控logstash的健康狀況
- 14. elb健康檢查和ec2健康檢查有什麼區別?
- 15. Webglogic何時更改服務器健康
- 16. Django和彈性青苗URL健康檢查
- 17. 如何查看負載平衡器中實例的健康狀況?
- 18. 什麼是彈性負載平衡器的健康檢查設置
- 19. WCF服務健康監測
- 20. 健康檢查MassTransit和Rabbitmq
- 21. HAproxy被動健康檢查
- 22. DB健康檢查Rails中
- 23. 生成SQL服務器健康報告
- 24. 使用aws cli獲取環境的健康狀況
- 25. 如何確定Android電池的健康狀況?
- 26. 如何測量OpenStack swift的羣集健康狀況
- 27. 如何在pygame中顯示角色的健康狀況
- 28. 如何從mysql中的「Table_locks_immediate」和「Table_locks_waited」知道DB健康狀況
- 29. 健康管理中心的Azure服務結構瀏覽器中的服務運行狀況不會更新?
- 30. 如何讓我的.NET Core微服務執行遞歸健康檢查?