本文配合 rancher1.6(手头一个测试集群没升级到最新的 2.x)讲解如何搭建并配置日志错误上报框架 Sentry 及网站统计分析框架 matomo 的搭建及接入 vue(本文以 iview-admin 为例)项目。 背景简述 sentry 项目运行过程中,难免出现 bug,前端不像后端可以很方便的采集项目日志(比如 log4j + elk),导致每次出问题后还原车祸现场费时费力。另外现在随着 vue 等兴起,构建项目时打成 min.js,无疑又加大了前端定位问题的难度。而 sentry 是一款专注于错误采集的框架,支持常见的主流语言 采集,聚合,并推送错误信息。注意,sentry 并不是日志平台(e.g. log4j + elk),也不是监控平台,sentry 专注于项目中的 Error 信息的采集,聚合,报警。 matomo 前身 Pwiki,是一款开源的 web 网站分析利器。类似于 Google Analytics。具体的特性,参见 Premium Web Analytics ,比如绘制页面热力图,录制会话,访问漏斗,A/B Test 等(这几样都是收费插件功能)。 注意:本文假设你已经有 rancher1.6 的环境 安装 matomo rancher 创建 matomo 在 rancher 主机上 ## 创建必要文件夹 mkdir -p /data/matomo/{config,logs,php,maxmind}/ ## 安装maxmind ip数据库 wget -P /tmp/ https://github.com/maxmind/geoipupdate/releases/download/v4.0.3/geoipupdate_4.0.3_linux_amd64.deb dpkg -i /tmp/geoipupdate_4.0.3_linux_amd64.deb mv /etc/GeoIP.conf{,.bak} cat << EOF | sudo tee -a /etc/GeoIP.conf AccountID 0 LicenseKey 000000000000 EditionIDs GeoLite2-Country GeoLite2-City GeoLite2-ASN DatabaseDirectory ...
评论