belief

我不是 “日志”

我是

“ELK”

我是

“PIWIK”

© Creative Commons BY-NC-ND 4.0

第一部分

ELK

“实时数据处理系统”

E L K

是什么鬼

E L K

=

Elastic

Logstash

Kibana

关于

是什么

为什么

怎么样

的问题

请参见

ELK 实时日志监控系统

(暂时无法适配手机)

当前状态

Ours Architect
Production Environment
Kibana Dashboard

别人家的—教训

Netflix

别人家的—架构

Others Architect

别人家的—钞票

Splunk

架构师做什么

输入

Elastic Input

架构师做什么

输出

Elastic Definitive Guide
Elastic Github

ELK

不是

日志

“实时数据处理系统”

远不止商业智能

实时推荐

电商网站个性推荐

机器学习与深度学习

信用卡欺诈

第二部分

PIWIK

“网站访问统计系统”

网站访问统计

百度统计

友盟

CNZZ

Google Analytics

PIWIK

Piwik Baidu
Piwik Google
Piwik

能做什么

User Guide
实现
                
                    Ext.require('Ext.Ajax');
                    Ext.onReady( function() {
                        Ext.Ajax.on("beforerequest", function(conn, options, eOpts){
                        if (Ext.isDefined(TRACKER_CONFIG) && TRACKER_CONFIG.on) {
                            try {
                                var activeTab = window.parent.Ext.getCmp('tabPanel').getActiveTab();
                                /**
                                 *
                                 * 为tab内的按钮记录访问事件到 Piwik
                                 * activeTab.title e.g. 上转移发货
                                 * activeTab.id e.g. (web_102001)
                                 */
                                if (Ext.isDefined(options.proxy)) { // 判断是否定义 proxy
                                    // 如果是则为 store ajax proxy
                                    // 过滤 baseinfo
                                    PiwikTracker.record(activeTab.title + '(' + activeTab.id + ')',
                                        options.proxy.url,
                                        PiwikTracker.EVENT.BUTTON_CLICK);
                                } else if (Ext.isDefined(options.url) && !Ext.isEmpty(options.url)) {
                                    // 如果是则为 butterfly.requestJsonAjax
                                    var action = options.url;
                                    var index = options.url.indexOf('?');
                                    if (index >= 0) {
                                        action = options.url.substr(0, index);
                                    }
                                    PiwikTracker.record(activeTab.title + '(' + activeTab.id + ')',
                                        action,
                                        PiwikTracker.EVENT.BUTTON_CLICK);
                                }
                            } catch(e) {
                                console.log(e);
                            }

                        }
                    });
                    });
                
            

文档

User Guide

别人家的玩法

(站长统计 or GA) + Piwik

远不止这些

用户

行为与画像

商品

跟踪与推荐

这不是一个 PPT

Reveal.js

The HTML Presentation Framework

结束,感谢

特别感谢运维的两位同事

李春

杨伯兴