Elastic Stack 之 Kibana UI界面使用

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Elastic Stack 之 Kibana UI界面使用

前文回顾:


两篇文章介绍了  Elasticsearch 是什么,以及怎么搭建 Elasticsearch,并介绍了简单的一些查看 Elasticsearch 信息的  API,但是并没有讲解怎么往  Elasticsearch 中写入数据或者怎么存储/查询数据。是因为考虑到通过 UI 操作对刚开始学习  Elasticsearch 更加友好。所以,如何安装 Kibana 以及如何通过 Kibana 写入、查询数据将是本文的重点。

Kibana 安装

这里还是采用 Docker 方式安装 Kibana,其实很简单,只需要如下简单命令:

version: '2'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.1
    environment:
      ELASTICSEARCH_HOSTS: http://elasticsearch.example.org # 这里配置ES地址。

之前讲过,Kibana 只是为了更友好的从 ES 查询、分析数据。前提还是要连接上 ES。所以,你可以使用如下 Docker Compose 编排文件,同时安装 ES 和 Kibana:

docker-compose.yml 文件:

version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.1
    container_name: es01
    environment:
      - node.name=es01
      - discovery.type=single-node
      - cluster.name=es-docker
      - bootstrap.memory_lock=true
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic
  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.1
    ports:
      - 5601:5601
    environment:
      ELASTICSEARCH_HOSTS: http://es01:9200 # 这里配置ES地址。
    networks:
      - elastic
volumes:
  data01:
    driver: local
networks:
  elastic:
    driver: bridge

通过 docker-compose 启动:

docker-compose up -d

启动完成之后可以访问 http://localhost:5601/:

image.pngKibana UI

从图中左侧可以看到,  Kibana 提供了很多功能,包括 Dashboard 面板、Dev Tools 开发工具(可以在里面使用QSL语句进行数据实验)、 APM  应用性能监控系统、Logs 日志、Metrics 指标分析、以及新兴的 Machine Learning 机器学习。

我们先从 Dev Tools 工具讲起,也是我们平时使用较多的一个工具, 该工具提供了语法提示,以及快速执行查询的便捷操作:

image.pngDev Tools

如上图,往 hello 索引中写入了一条数据,再从索引中查询出数据。关于 QSL 语法可以查看官方的文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.6/rest-apis.html

接下来讲讲 Kibana 对 ES 的监控功能,目的是为了监控 Kibana 所连接的 ES 集群的健康状态:

image.pngmonitoring

可以从该面板中查看当前 ES 集群健康总览、当前节点数量以及每个节点资源消耗情况、当前集群 ES 索引情况:

image.pngoverviewimage.pnges overview

总结

本文介绍了如何安装 Kibana 以及如何通过 Kibana 写入、查询数据,同时介绍了 Kiabna 常用强大的界面功能。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
4天前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
4天前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
69 1
|
6月前
|
监控 数据可视化 安全
Linux——怎样使用SSH服务实现远程UI界面本地显示
需求场景 最近几天需要实现软件的远程监控,但是实际场景又不能使用向日葵、VNC、AnyDesk、以及其他的监视软件,并且软件的整体设计也没有这块的数据上行设计。
225 0
|
7月前
|
Web App开发 JSON 前端开发
SAP UI5 进阶 - JSON 模型字段里的值,显示在最终 UI5 界面上的奥秘分析试读版
SAP UI5 进阶 - JSON 模型字段里的值,显示在最终 UI5 界面上的奥秘分析试读版
30 0
|
4天前
|
安全 Linux Nacos
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
24 0
|
4天前
|
编解码 C++
Qt第一课 第一个ui界面
Qt第一课 第一个ui界面
11 2
|
4天前
|
开发框架 前端开发 JavaScript
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
|
4天前
|
数据安全/隐私保护 图形学
基于 LVGL 使用 SquareLine Studio 快速设计 UI 界面
基于 LVGL 使用 SquareLine Studio 快速设计 UI 界面
|
4天前
|
安全 Linux Nacos
如何在CentOS使用Docker运行Nacos容器并实现无公网IP远程访问UI界面
如何在CentOS使用Docker运行Nacos容器并实现无公网IP远程访问UI界面
|
4天前
|
SQL 资源调度 Java
mybatis-plus代码生成器的UI界面使用非常方便
mybatis-plus代码生成器的UI界面使用非常方便
39 0

热门文章

最新文章