elasticsearch 时间过滤器下的文档数占Kibana索引模式中文档总数的百分比,elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" /> elasticsearch 时间过滤器下的文档数占Kibana索引模式中文档总数的百分比,elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" />

elasticsearch 时间过滤器下的文档数占Kibana索引模式中文档总数的百分比

elasticsearch 时间过滤器下的文档数占Kibana索引模式中文档总数的百分比,elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7,我在Kibana有一个基于时间的索引模式。我想在Kibana仪表板上显示以下指标 属于全局时间的文档数的百分比 筛选到索引模式中存在的文档总数 ► 比如说, 过去2天中的文档数占索引模式中存在的文档总数的百分比。在此,用户已将时间过滤器应用于最近2天 它能用Kibana可视化吗?怎么做?在ES中,您有一个索引。在Kibana中,假设您创建了一个指向ES索引的索引模式(ID:人类可读的名称,而不是默认的字母数字)。将数据注入ES索引(假设您发送了csv/json数据,其中数据/文档行字段使用配置文

我在Kibana有一个基于时间的索引模式。我想在Kibana仪表板上显示以下指标

属于全局时间的文档数的百分比 筛选到索引模式中存在的文档总数

► 比如说,

过去2天中的文档数占索引模式中存在的文档总数的百分比。在此,用户已将时间过滤器应用于最近2天


它能用Kibana可视化吗?怎么做?

在ES中,您有一个索引。在Kibana中,假设您创建了一个指向ES索引的索引模式(ID:人类可读的名称,而不是默认的字母数字)。将数据注入ES索引(假设您发送了csv/json数据,其中数据/文档行字段使用配置文件、int/text/keyword/float/date字段类型等进行映射)。您可以使用RESTAPI(编写脚本)查询给定的索引数据,然后创建一个3列csv文件。文档ID、添加文档ID的日期、文档总数。您的索引模式的
timeFieldValue
=
日期\u文档\u ID \u已添加
&您可以使用Kibana MATH将其可视化。获取从给定ES索引创建的CSV。现在将此csv数据发送到一个新的ES索引(称之为:percentage_docs_vs_all_docs),即将其分开并创建一个新的Kibana索引模式
“percentage_docs_vs_all_docs”
(即ID)及其标题(即模式/正则表达式)=
“percentage_docs_vs_all_docs*”
TimeieldValue将是该日期字段(第2列)你现在要做的就是,重新创建这个csv文件,定期重新创建新的ES索引和Kibana索引模式,你的可视化将显示最新的数据和时间跨度(如
时间值字段
时间字段
就是这个日期。当你点击索引模式时,你在Kibana GUI中看到的就是标题/模式(单击齿轮按钮下/后)。如果您将鼠标悬停在该索引模式上,您将看到ID(在状态栏中..URL最后一个
/
字符后的值)。如果您使用GUI创建了Kibana索引模式,它将显示一个长的字母数字(建议避免使用Kibana GUI创建索引模式,因为字母数字ID很难记住,或者在重新创建索引/索引模式时会导致一些自动化工作)。