kabina 使用说明_【原创】.kibana 文件说明

本文介绍了.kibana文件在Kibana中的作用,它是Kibana保存搜索、可视化和仪表板的Elasticsearch索引。内容包括kibana.yml中的默认设置,通过REST API获取.kibana信息的方法,以及.kibana索引的结构,如mappings和settings。映射类型如dashboard、server等,并展示了如何获取不同_type的信息。
摘要由CSDN通过智能技术生成

.kibana 文件说明

对于 kibana 4 或 5 来说,在 kibana.yml 中设置的默认 index 值为 ".kibana" ;

kibana 配置文件中的内容如下所示:

# Kibana uses an index in Elasticsearch to store saved searches, visualizations and

# dashboards. Kibana creates a new index if the index doesn’t already exist.

#kibana.index: ".kibana"

可以通过 REST API 接口获取和 .kibana 相关的内容;

获取 .kibana 本身的内容

curl -u elastic:changeme -XGET http://localhost:9200/.kibana?pretty

返回值如下

{

".kibana" : {

"aliases" : { },

"mappings" : {

"dashboard" : {

...

},

"server" : {

...

},

"timelion-sheet" : {

...

},

"visualization" : {

...

},

"search" : {

...

},

"graph-workspace" : {

...

},

"config" : {

...

},

"index-pattern" : {

...

}

},

"settings" : {

...

}

}

}

可以看到

索引 .kibana 的内容主要由 "mappings" 和 "settings" 构成(index template 正是由这两部分构成的);

"mappings" 的内容由 dashboard/server/timelion-sheet/visualization/search/graph-workspace/config/index-pattern 等**映射类型(mapping type)**构成;

针对每一种映射类型,通过 properties 定义针对每一个 field 的映射选项(类型/索引方式/多重索引等);

关于 mapping 的补充说明:

mapping 用于定义 documents 以及其包含的 fields 是如何被存储和索引的;

关于 mapping type 的补充说明:

分为 meta-fields (_index/_type/_id/_source) 和 fields/properties 两部分;

每种 index 均具有一种或多种映射类型,用于将 index 中的所有 documents 分为不同的逻辑分组;

获取 .kibana 索引下所有 _type 信息

curl -u elastic:changeme -XGET http://localhost:9200/.kibana/_search?pretty

返回值如下

{

"took" : 1,

"timed_out" : false,

"_shards" : {

"total" : 1,

"successful" : 1,

"failed" : 0

},

"hits" : {

"total" : 268,

"max_score" : 1.0,

"hits" : [

{

"_index" : ".kibana",

"_type" : "index-pattern",

"_id" : "filebeat-*",

"_score" : 1.0,

"_source" : {

...

}

},

{

"_index" : ".kibana",

"_type" : "dashboard",

"_id" : "Filebeat-Apache2-Dashboard",

"_score" : 1.0,

"_source" : {

...

}

},

{

"_index" : ".kibana",

"_type" : "visualization",

"_id" : "Apache2-response-codes-of-top-URLs",

"_score" : 1.0,

"_source" : {

...

}

},

{

"_index" : ".kibana",

"_type" : "search",

"_id" : "Apache2-access-logs",

"_score" : 1.0,

"_source" : {

...

}

},

...

可以看到

能够获取到 .kibana 下包含的 index-pattern/dashboard/visualization/search 相关信息;

另外,可以通过如下 API 获取指定 _index 下指定 _type 的信息

GET /.kibana/_search?type=dashboard&pretty=1

GET /.kibana/dashboard/_search?pretty=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值