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微服务执行递归健康检查?