在AWS EC2上启动并显示数据的Kibana4

首先

我在EC2上安装了ElasticSearch/Kibana4,并总结了如何使用Kibana4来显示数据。

安装

事前准备

以 root 用户进行切换,并进行操作工作($ sudo su -)。

进行包更新。

$ yum update -y

设定交换领域。

$ dd if=/dev/zero of=/swap.img bs=1M count=2048
$ chmod 600 /swap.img
$ mkswap /swap.img
$ bash -c 'echo "/swap.img    swap    swap    defaults    0    0" >> /etc/fstab'

将时间设定为日本时间。

$ vi /etc/sysconfig/clock

将clock文件中的ZONE更改为ZONE=”Asia/Tokyo”。

设定本地时间并重新启动。

$ ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ reboot

安装

我会在root用户下切换并进行操作。

ElasticSearch / Kibana 安装

准备使其能够在 yum 上进行安装。

$ rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
$ vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

[kibana-4.4]
name=Kibana repository for 4.4.x packages
baseurl=http://packages.elastic.co/kibana/4.4/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

安装ElasticSearch。

$ yum install elasticsearch -y
$ service elasticsearch start
$ chkconfig elasticsearch on

安装Kibana4。

$ yum install kibana -y
$ service kibana start
$ chkconfig kibana on

我将输入样本数据。

下载harukasan/kibana-testdata并将其投入ElasticSearch。

$ wget https://github.com/harukasan/kibana-testdata/blob/master/events.json?raw=true events.json
$ curl -s -XPOST localhost:9200/_bulk --data-binary @events.json > /dev/null

启动Kibana4

创建索引

FireShot Capture 6 - Settings - Kibana_ - http___52.68.39.160_5601_app_kibana#_settings_indices_.png
FireShot Capture 3 - Settings - Kibana_ - http___52.68.39.160_5601_app_kibana#_settings_indices_.png

发现-找到重要数据

FireShot Capture 7 - Discover - Kibana_ - http___52.68.39.160_5601_app_kibana#_discover.png
FireShot Capture 8 - Discover - Kibana_ - http___52.68.39.160_5601_app_kibana#_discover.png
FireShot Capture 9 - Discover - Kibana_ - http___52.68.39.160_5601_app_kibana#_discover.png

可视化

FireShot Capture 12 - Visualize - Kibana_ - http___52.68.39.160_5601_app_kibana#_visualize_step_1.png
FireShot Capture 11 - Visualize - Kibana_ - http___52.68.39.160_5601_app_kibana#_visualize_step_2.png
FireShot Capture 13 - Visualize - Kibana_ - http___52.68.39.160_5601_app_kibana#_visualize_create.png

总结。

我按照使用yum安装ElasticSearch / Kibana4的步骤进行了环境搭建。
如果在AWS上,可以使用ElasticSearch Service,但是这种情况下需要准备另一个环境来使用Fluentd。为了方便在开发时只使用一个环境进行开发,我觉得按照这种方法准备环境是不错的。

广告
将在 10 秒后关闭
bannerAds