Kibana教程之五:快速开始

构建自己的仪表板

准备加载一些数据并构建仪表板?本教程将向您展示如何:

  • 将数据集加载到Elasticsearch中

  • 定义索引模式

  • 发现并探索数据

  • 可视化数据

  • 将可视化添加到仪表板

  • 检查可视化背后的数据

加载样本数据


本教程需要三个数据集:

  • William Shakespeare的全部作品,适当地解析成字段。下载 shakespeare.json

  • 一组带有随机生成数据的虚构帐户。下载 accounts.zip

  • 一组随机生成的日志文件。下载 logs.jsonl.gz

其中两个数据集是压缩的。要提取文件,请使用以下命令:

unzip accounts.zip
gunzip logs.jsonl.gz

数据集的结构

Shakespeare数据集具有以下结构:

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

accounts数据集的结构如下:

{
    "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"
}

logs数据集有许多不同的字段。以下是本教程的重要字段:

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

设置映射

在加载Shakespeare和Logs数据集之前,必须为字段设置映射。映射将索引中的文档划分为逻辑组,并指定字段的特征。这些特征包括字段的可搜索性以及它是否被标记化,或者分解为单独的单词。

注意:

如果启用了安全性,则必须具有全部Kibana权限才能运行本教程。你还必须有create,manage read,write,和delete 指数的特权。有关 详细信息,请参阅安全权限

在Kibana Dev Tools> Console中,设置Shakespeare数据集的映射:

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字段是整数。

Logs数据集需要映射以通过应用geo_point类型将纬度和经度对标记为地理位置。

PUT /logstash-2015.05.18
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值