我使用Elasticsearch 从canvasKibana中的elasticsearch索引中获取数据以进行可视化。
下面是我的ESSQL查询:
SELECT COUNT(status), status FROM "indexName" GROUP BY status
注:字段status为文本类型
当我试图执行此查询时,发生了以下错误:
[essql] > Unexpected error from Elasticsearch:
[verification_exception] Found 1 problem(s) line 1:57: Field [status]
我已经将logstash设置为发送到Kibana,它用两个自定义字段-群集和节点--标记每个日志文件:
我想使用“field”选项将相同的两个字段添加到Metr节拍配置中,但当我这样做时,它将作为Kibana中的字典来完成:
下面是我正在使用的Metricbeat配置文件:
metricbeat.modules:
- module: system
metricsets:
# CPU stats
- cpu
# System Load stats
- load
# Per CPU core stats
#- core
我打算将旧索引迁移到新索引。索引被用作用户存储,因此在未来用户数量将增加。常见的场景是从索引中按文件选择用户。因此,很明显,更多的用户-较慢的搜索过程,因为弹性需要循环的大量文件计数。
假设currentRate是当前每秒对elasticsearch的请求速率,currentUserNumber是当前elasticsearch中的总用户,currentNumberOfShards是当前的碎片数(为了简单起见,假设只有2个碎片被划分为一个物理节点)。
另外,人们也知道预期的futureRate和futureUserNumber。
因此,为elasticsearch估计新的碎片数量是否正确:
fu