Kibana 加载示例数据17 Mar 2025 | 4 分钟阅读 在本节中,我们将学习如何在 Kibana 中加载示例数据。除此之外,我们还将学习如何使用开发工具在 Kibana 中加载数据,使用 Elasticsearch 和 Logstash 加载数据, 使用开发工具插入批量数据。 我们已经看到了如何将数据从 Logstash 上传到 Elasticsearch。在我们的 Kibana 界面中,我们将借助 Logstash 和 Elasticsearch 上传数据。在本节后面,我们将了解包含日期、经度和纬度字段的数据,我们需要使用这些字段。此外,如果我们没有 CSV 文件,我们将看到如何将数据直接上传到 Kibana。 Logstash 上传方法在 Kibana 中用于 Elasticsearch 字段数据我们将要使用的数据将采用 CSV 文件格式。我们从流行的数据库网站Kaggle.com中获取了数据。从这里,许多研究人员和分析师获取数据以进行研究。 此处用于数据的医疗访问是从 Kaggle.com 网站上获取的。 以下是可用的 CSV 文件字段 Home visits.csv 类似于这样 ![]() 以下是要使用的 Logstash 配置文件 ![]() ![]() 默认情况下,在 Elasticsearch 中,Logstash 将所有要上传的内容都视为字符串。如果我们需要使用的 CSV 文件的日期字段没有所需的数据格式,则可以执行以下给定的代码以获取所需的日期格式。 对于日期字段 ![]() 对于地理位置,Elasticsearch 的理解与 ![]() 并且我们需要确保它与 Elasticsearch 的经度和纬度的格式相同。 因此,首先,我们需要将经度和纬度转换为浮点数据类型。 现在我们必须重命名它,以便它可以作为 lat 和 lon 位置 json 集的一部分使用。 请参阅下面的代码以供参考 ![]() 使用以下代码将字段转换为整数 ![]() 在处理完字段后,运行以下命令将数据上传到 Elasticsearch 转到 Logstash bin 目录,然后运行以下命令。 完成后,您可以在 Elasticsearch 中看到索引,如下面的 Logstash 配置文件所示。 ![]() 现在我们可以在上面上传的索引上创建一个索引模式,并使用它进一步创建可视化。 使用开发工具上传批量数据我们将使用 Kibana UI 开发工具。 Kibana 中的开发工具非常有助于将数据上传到 Elasticsearch 中,即使在 Kibana 中不使用 Logstash 也是如此。 借助 Kibana 中的开发工具,我们可以在 Kibana 中发布、删除、放置和搜索数据。 让我们从下面的 JSON 数据中获取来自 URL 的数据,并在 Kibana 中上传。 同样,您可以尝试在 Kibana 内部加载一些示例 json 数据。 我们可以使用以下代码作为参考 与 Kibana 一起使用的 json 代码必须按如下方式建立索引 请注意,JSON 文件中还有其他数据 为了转换任何与 Elasticsearch 兼容的示例 JSON 文件,我们有一个小的 PHP 代码,它将 JSON 文件输出到 Elasticsearch 所需的格式。 PHP 代码 ![]() 我们从 https:/jsonplaceholder.typicode.com/todos 获取了 todo JSON 文件,并使用 PHP 代码将其转换为我们需要上传到 Kibana 的格式。 打开开发工具选项卡以加载示例如下所示的数据 ![]() 现在我们将使用如上所示的控制台。 在通过 PHP 代码运行它之后,我们将获取我们收到的 JSON 数据。 将 json 数据上传到开发工具的命令是 请注意,我们在此处构建的索引名称是 todo。 ![]() ![]() 首先,我们需要单击绿色的按钮,当我们单击该按钮时,我们的数据最终被上传。 如果用户希望,也可以检查或测试我们的 Elasticsearch 中是否创建了索引。 为了验证它,请使用以下参考以获取帮助。 ![]() 我们也可以在开发工具中检查相同的内容。 我们将使用的命令是 ![]() 如果我们要搜索索引中的任何内容:todo,那么我们也可以通过以下命令来完成。 注意:以下命令必须写在开发工具中。![]() 该命令的输出显示在以下屏幕截图中。 ![]() 它将包含 todo 索引中存在的所有记录。 我们将获得的记录总数是 200。 在 todo 索引中搜索记录 为了在索引中搜索特定记录,我们可以利用以下代码 ![]() ![]() 我们还可以根据我们的需要获取与我们给出的标题匹配的记录。 下一个主题Kibana 管理 |
我们请求您订阅我们的新闻通讯以获取最新更新。