amazon-web-services - 如何查询 AWS Elasticsearch 集群中的 NodeId?
问题描述
我正在尝试使用 Boto3 返回有关 AWS 弹性搜索集群中节点的数据,例如可用存储空间、CPU 使用率等。我知道集群中节点的 Id 在集群重新启动时会发生变化,所以我不这样做不想对它们进行硬编码。有没有办法返回集群中存在的 NodeId 列表,这样我就不必对它们进行硬编码?
解决方案
基本上,分配的节点信息只能通过 API 调用从 ES 集群中提取。因此,要提取这些值,您需要使用https://elasticsearch-py.readthedocs.io/en/master/index.html库并连接到 ES 域。然后执行此 API 调用( GET /_nodes)https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-info.html 。
谢谢
阿什什
推荐阅读
- javascript - Discord.js V(12) messageReactionAdd 监听器不工作
- go - 外键违规是否应该是客户端错误,如果是,应该如何处理?
- firebase - 使用 Firebase Cloud Function 的 POST 请求发送 SMS
- kotlin - Kotlin 版本中的“M”是什么意思?
- python - 如何将函数应用于列表中的每个元素,然后制作输出列表?
- python - 在列表中查找不共享元素(没有任何重叠)的 3 元素集组
- css - React Native - 如何重叠边距?
- javascript - 使多个 javascript 函数在同一个 HTML 页面上工作
- python - openpyxl - 我无法将单元格样式复制到另一个中
- algorithm - O(n) 的快速排序的最佳情况是什么?