关于日志可视化方法的调查和安装步骤

总结UX日志可视化和分析平台的优点和缺点

工作环境为已搭建好的Ubuntu 16.04 LTS (64位),Java运行环境已经配置完毕。

调查的经过 chá de guò)

不仅可以获取访问日志,还可以获取填写错误和关闭页面的比例、填写到最后所花费的时间等各种日志,可以利用这些日志来优化页面,提升用户体验。

数据可视化工具

Kibana 可视化工具.

Screen-Shot-2014-12-15-at-12.28.30-PM.png
优点
    • 設定が容易

 

    • 文字列を検索できる

 

    • 円グラフや地図が使える

 

    • x軸にタイムスタンプ以外を割り振れる

 

    表現方法が豊富
缺点
    細かな設定は複雑

图纳(Grafana)

nice_dashboard.png
优点
    • 見栄えがいい

 

    • 扱いやすい

 

    タイムウィンドウを特定するのが容易
缺点
    時系列の扱いには優れるが、総合的な機能面でKibanaに劣る

普罗米修斯

Screenshot from 2016-08-23 14-37-23 (コピー).png
优点
    • 柔軟なクエリ言語

 

    • 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。

额外的东西 or 赠品

Kibana_apache.png
广告
将在 10 秒后关闭
bannerAds