Kibana可视化

本文介绍了如何在Kibana中进行数据可视化,包括数据格式、映射设置、数据导入、索引模式匹配、数据发现和数据可视化。通过示例展示了制作饼图、柱状图和地图的过程,以及如何创建仪表盘进行数据展示。
摘要由CSDN通过智能技术生成

Kibana可视化设置

加载数据

在你开始之前:加载案例数据

本段教程依赖如下数据集:

  • 莎士比亚的所有著作,合适地解析成了各个字段:shakespeare.json。

  • 随机生成的虚构账号数据:accounts.json

  • 随机生成的日志文件:logs.jsonl

认识数据

数据格式

莎士比亚数据集由如下数据格式组织

{
    "line_id": INT,
    "play_name": "String",
    "speech_number": INT,
    "line_number": "String",
    "speaker": "String",
    "text_entry": "String",
}

账户数据集由如下数据格式组织

{
    "account_number": INT,
    "balance": INT,
    "firstname": "String",
    "lastname": "String",
    "age": INT,
    "gender": "M or F",
    "address": "String",
    "employer": "String",
    "email": "String",
    "city": "String",
    "state": "String"
}

日志数据有几十个不同的字段,但是在教程中关注的字段如下:

{
    "memory": INT,
    "geo.coordinates": "geo_point"
    "@timestamp": "date"
}

在导入莎士比亚数据集之前,我们需要为各个字段建立一个映射。映射把索引里的文档划分成逻辑组,指明字段的特征,如字段是否可被搜索、是否被标记、是否能被拆分成多个文字等。

mapping映射

使用以下命令为莎士比亚数据集建立一个映射。

PUT /shakespeare
{
 "mappings": {
  "doc": {
   "properties": {
    "speaker": {"type": "keyword"},
    "play_name": {"type": "keyword"},
    "line_id": {"type": "integer"},
    "speech_number": {"type": "integer"}
   }
  }
 }
}

这个映射指明了数据集的如下特征:

  • speaker字段是一个字符串,并且不被分析。这个字段的字符串被视为一个单元,即时字段值有多个文字。

  • play_name同样符合上述特征。

  • line_id和speech_number是一个整数。

 

日志数据需要一个映射

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值