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

Elasticsearch+Kibana--数据的搜索和可视化

程序媛的梦想 2018-03-24
1144

Elasticsearch

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

Kibana

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。

简单使用

我们回过头来看构成kapua平台的五个容器的启动命令:
$ docker run -td --name kapua-sql -p 8181:8181 -p 3306:3306 kapua/kapua-sql:0.3.2

$ docker run -td --name kapua-elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.4.0 -Ecluster.name=kapua-datastore -Ediscovery.type=single-node -Etransport.host=_site_ -Etransport.ping_schedule=-1 -Etransport.tcp.connect_timeout=30s

$ docker run -td --name kapua-broker --link kapua-sql:db --link kapua-elasticsearch:es --env commons.db.schema.update=true -p 1883:1883 -p 61614:61614 kapua/kapua-broker:0.3.2

$ docker run -td --name kapua-console --link kapua-sql:db --link kapua-broker:broker --link kapua-elasticsearch:es --env commons.db.schema.update=true -p 8080:8080 kapua/kapua-console:0.3.2

$ docker run -td --name kapua-api --link kapua-sql:db --link kapua-broker:broker --link kapua-elasticsearch:es --env commons.db.schema.update=true -p 8081:8080 kapua/kapua-api:0.3.2

分析:(1)kapua-sql:很明显是数据库;(2)kapua-elasticsearch:就是elasticsearch,用来做搜索的;(3)kapua-broker:提供接口给Simulator等写入数据。它链接到了sql、elasticsearch;(4)kapua-console:控制台,就是我们通过8080端口看到的kapua平台的页面。它链接到了sql、broker、elasticsearch;(5)kapua-api:它链接到了sql、broker、elasticsearch。

因为后面的总是链接到前面的服务,所以执行上面的启动容器的五个命令时要按顺序执行。还有就是,这里已经有elasticsearch,而且已经关联到broker、console和api了,所以我们只需要再运行一个kibana容器,并且让它关联到elasticsearch:
docker run --name ua-kibana -e ELASTICSEARCH_URL=http://172.16.0.151:9200 -p 5601:5601 -d kibana:5.4

官方文档地址:https://www.elastic.co/guide/en/kibana/current/index.html


Kibana的操作步骤:

1. 打开kibana的页面http://172.16.0.84:5601(从Docker的启动命令我们可以看到kibana的端口是5601)。点击Management-->Index Patterns:

2. 查看环境的名称(ip:端口/_cat/indices?v):

3. Index name or parttern填写上面通过查看的环境名称,Time-field name选择timestamp:


4. 点击左侧的Discover。在搜索框中属于模拟设备的名称,这时可以搜索到相关的数据了。

5. 用下图所示的metrics的数据生成图表。

步骤:

(1)先保存搜索


(2)设置X、Y轴的数据。最后再点击开始绘制图表按钮,修改图的颜色等。


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

评论