监控系统企业架构演进史-初入Prometheus
Prometheus是一个开源的监控与时间序列数据库系统,在近年来得到了越来越广泛的应用。
官方的架构图如图所示:
本系列文章会以Prometheus的在一个企业里的部署架构演进过程中逐步理解和深入各种组件和概念。
先通过下图简单了解这个演进发展史

Prometheus是一个开源的监控与时间序列数据库系统,在近年来得到了越来越广泛的应用。
官方的架构图如图所示:
本系列文章会以Prometheus的在一个企业里的部署架构演进过程中逐步理解和深入各种组件和概念。
先通过下图简单了解这个演进发展史

| |
| |
| |
| |
| 4.8.6-x86_64-linode78 | 4.9.15-x86_64-linode78 | 非linode的官方4.10内核(generic) | |
|---|---|---|---|
| 没有启动BBR正常情况 | 3.27MB/s | 3.36MB/s | 没有测试 |
| 启动BBR正常情况 | 没有测试 | 3.45MB/s | 2.31MB/s |
| 启动BBR丢包1% | 3.19MB/s | 没有测试 | 没有测试 |
| 启动BBR丢包10% | 没有测试 | 3.21MB/s | 2.81MB/s |
| 启动BBR丢包30% | 97.30kB/s(在20分钟内没有传输完成中断得到的最后结果) | 1.35MB/s | 1.15MB/s |
| |
| |
| |
参考 Hypriot 的博客,我买了1块Rasp2代板和2块Rasp3代板。

其中2代默认安装了 Hypriot 的系统。3代板如果您有兴趣可以自己参考 《Building a 64bit Docker OS for the Raspberry Pi 3》 这篇文章编译一套64bit的系统。也可以直接下载作者的 已编译好镜像地址 中压缩包。
我用树莓派搭建docker集群环境,参考 Hypriot 的博客

安装docker
选择Hypriot(截止到2017年3月版本是docker 1.11.1)
hexo切换到hugo
hugo新环境
| |
github ci的workflows
| |
hexo环境
详细步骤请参考官方网站,这里只提及过程中的注意点
管理复杂网络内的系统,有时候需要突破网络限制.有比较多的方案,比如ss5,Shadowsocks,vpn等. 这里提供一种方案是利用 docker-openvpn 实施多重复杂网络内的主机互联,实现利用nginx反向代理各类服务.
| |
| |
改为