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. 我應該如何檢查Kubernetes服務的健康狀況?
- 2. 檢索iPhone電池健康狀況
- 3. 如何使用彈性搜索修復羣集健康黃色
- 4. 如何檢查mysql中當前連接池的健康狀況?
- 5. 通過腳本監控weblogic服務器的健康狀況
- 6. 如何使用Toad檢查數據庫的整體健康狀況?
- 7. Jelastic「內部」負載均衡器如何檢查節點的健康狀況?
- 8. 使用ALB健康檢查redis容器
- 9. Golang:圖書館的健康和健康狀況「gocraft/health」
- 10. CDH4中的節點健康狀況「未知健康」
- 11. gitlab健康檢查不健康
- 12. 如何檢查的SQLite文件的一致性(健康檢查)
- 13. 使用API查詢Amazon EC2狀態健康狀況
- 14. Ansible角色來檢查主機組的健康狀況
- 15. Nexus中定製存儲庫的健康狀況檢查?
- 16. 檢查所有cassandra節點的健康狀況
- 17. 微服務:當啓用https時,領事無法檢查服務的健康狀況
- 18. SSRS健康檢查
- 19. MySQL健康檢查
- 20. UDP健康檢查
- 21. 如何知道服務器是否處於健康狀態?
- 22. Elixir的Postgres健康檢查
- 23. 監控logstash的健康狀況
- 24. AWS AutoScaling:如何禁用健康檢查
- 25. elb健康檢查和ec2健康檢查有什麼區別?
- 26. Webglogic何時更改服務器健康
- 27. 監控:健康檢查失敗時重新啓動服務器
- 28. Django和彈性青苗URL健康檢查
- 29. 如何查看負載平衡器中實例的健康狀況?
- 30. 健康檢查爲使用SQL Server 2008