暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于Kibana的ElasticSearch日常使用指南

IT那活儿 2024-11-26
199

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!


  
Kibana 是一个开源的分析和可视化平台,Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。
开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。



使用Discovery查看数据

需要在Management创建索引模式才能在Discovery查看:
选择创建的索引模式,就能查看索引数据:
可以根据条件筛选:
还能根据写入时间筛选:


使用堆栈监测监控集群状态

堆栈监测中可以查看集群状态相关信息、节点信息、索引信息、kibana信息。
点击概览可以查看集群的搜索速率、搜索延迟、索引速率、索引延迟。
  • Search Rate
    对于单个索引,它是每秒查找次数*分片数。对于多个索引,它是每个索引的搜索速率的总和。
  • Search Latency
    每个分片中的平均延迟。
  • Indexing Rate
    对于单个索引,它是每秒索引的数量*分片数量。对于多个索引,它是每个索引的索引速率的总和。
  • Indexing Latency
    每个分片中的平均延迟。
点击节点可以查看节点的CPU使用、负载平均值、JVM堆、磁盘可用空间:
点击索引可以查看索引的状态、文档数、数据大小、索引速率、搜索速率:


Stack Management使用

Stack Managemen中常用的功能有索引管理、索引生命周期策略、用户、角色、索引模式等。
索引管理中可以对索引进行管理,还可以管理索引模板,如下图所示:
索引生命周期策略中可以对生命周期进行管理,包括查看已链接的索引数量、新建生命周期、修改生命周期:
用户和角色中可以对用户和角色的增删改查:


开发工具的使用

控制台插件提供一个用户界面来和 Elasticsearch 的 REST API 交互。
4.1 控制台有两个主要部分
  • 请求部
    用来编写提交给 Elasticsearch 的请求。
  • 响应部分
    用来展示请求结果的响应
4.2 常用的请求
查看节点状态:
GET _cat/nodes?v

查看集群状态:
GET _cat/health?v
查看分片状态:
GET _cat/shards?v

查看索引状态:
GET _cat/indices?
创建索引:
PUT my_index 
{
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 1  
  },
  "mappings": {
    "properties": {
      "field1": { "type": "text" },
      "field2": { "type": "keyword" }
    }
  }
}

删除索引:
DELETE my_index

END


本文作者:章啸林(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论