关于日志可视化方法的调查和安装步骤
总结UX日志可视化和分析平台的优点和缺点
工作环境为已搭建好的Ubuntu 16.04 LTS (64位),Java运行环境已经配置完毕。
调查的经过 chá de guò)
不仅可以获取访问日志,还可以获取填写错误和关闭页面的比例、填写到最后所花费的时间等各种日志,可以利用这些日志来优化页面,提升用户体验。
数据可视化工具
Kibana 可视化工具.
优点
-
- 設定が容易
-
- 文字列を検索できる
-
- 円グラフや地図が使える
-
- x軸にタイムスタンプ以外を割り振れる
- 表現方法が豊富
缺点
- 細かな設定は複雑
图纳(Grafana)
优点
-
- 見栄えがいい
-
- 扱いやすい
- タイムウィンドウを特定するのが容易
缺点
- 時系列の扱いには優れるが、総合的な機能面でKibanaに劣る
普罗米修斯
优点
-
- 柔軟なクエリ言語
-
- OpenTSDBに準じたデータモデル
-
- コミュニティが盛ん
- Dockerなどとの連携がいいらしい
缺点
-
- 数値しか扱えない
- 表示される時刻はUTCで固定
其他
-
- Cytoscape
-
- Cytoscape.js
-
- Gephi
- D3.js
这些是用于可视化节点类型的软件/服务,可以在R、Matlab等平台上进行分析并展示。
安装步骤
Kibana 可视化界面
Elasticsearch跟着一起去(也需直译为“也跟着一起”)。
什么是Elasticsearch?
在后端运行的数据库软件。其特点是可以实时更新、搜索和进行全文搜索。
可视化器从这样的后端数据库中获取信息并进行可视化。
安装Elasticsearch
$ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ &echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
$ sudo apt-get update && sudo apt-get install elasticsearch
$ sudo service elasticsearch start
如果能够访问http://localhost:9200/ ,就表示成功了。
Kibana的安装
您可以从 https://www.elastic.co/downloads/kibana 下载并安装。但是由于某些原因,我在自己的环境中无法成功安装,因此也会提供通过终端安装的方法进行说明。
$ wget https://download.elastic.co/kibana/kibana/kibana-4.5.4-linux-x64.tar.gz
$ tar xvfz kibana-4.5.4-linux-x64.tar.gz
$ ln -s kibana-4.5.4-linux-x64 kibana
$ cd kibana
$ ./bin/kibana
如果能够访问到 http://localhost:5601,则表示成功。
Grafana: 图纳
一起使用InfluxDB
InfluxDB是什么?
和Elasticsearch类似的数据库,擅长处理时间序列数据。
安装InfluxDB
$ wget https://dl.influxdata.com/telegraf/releases/telegraf_0.13.2_amd64.deb
$ sudo dpkg -i telegraf_0.13.2_amd64.deb
$ sudo service influxdb start
如果能访问 http://localhost:8083/ ,那就表示成功了。网络上通常会写着使用ID:root,密码:root进行登录,但在我的环境中并不需要这样做。
Grafana 的安装
你可以从http://docs.grafana.org/installation/debian/下载并安装,但我也会提供命令给你。
$ wget https://grafanarel.s3.amazonaws.com/builds/grafana_3.1.1-1470047149_amd64.deb
$ sudo apt-get install -y adduser libfontconfig
$ sudo dpkg -i grafana_3.1.1-1470047149_amd64.deb
$ sudo service grafana-server start
如果能够访问http://localhost:3000/,就表示成功。您可以使用ID:admin和PW:admin进行登录。
普罗米修思
从 https://prometheus.io/download/ 下载文件。
$ tar xvfz prometheus-1.0.1.linux-amd64.tar.gz
在本地运行并执行其中的prometheus,若能够访问http://localhost:9090/status,则表示成功。
概括
出于需要收集离职率、停留时间等统计数据的原因,我们需要使用仅能处理数字的Prometheus,排除了。只考虑使用Grafana或Kibana。目前打算使用Kibana,但同时使用Elasticsearch也可以使用Grafana。