Prometheus 横向扩展

Exporter或者采集信息需要越来越多时就会考虑高可用,高可用优点不会因为集群中某个节点down而导致Prometheus不可用,可以让算力下沉;
缺点是A-PrometheusB-Prometheus这两个实例会定时去scrape数据,并且存储在各本地,这样导致数据会存储两份;

  • 高可用配置

Prometheus启动两个实例,配置一样只需要暴露的service的端口不同,'Nginx Controller'配置session-affinityservice名称;

Prometheus 联邦

在多个数据中心部署Prometheus需要将多数据中心数据合在一起管理,使用联邦模式非常合适,如果担心数据单点,可以在联邦的基础上再扩展高可用;
优点集中式管理数据,报警,不需要为每个Prometheus实例管理数据,如有些敏感节点报警要求高可以在Prometheus数据节点上加报警信息,可以按功能环境划分启动多个Prometheus采集实例;
缺点数据集中化,网络可能会延时,数据单点等问题;

终级解决方案

Prometheus 是支持远程读写TSDB数据库,请看官方网站支持哪些数据库的读写,因为有些数据只支持写而不支持读,你内网搭建TSDB集群,你所有启动的Prometheus实例都把数据写入到远程数据库,再使用高可用方案支持查询,只支持远程读,这样就可无限扩展采集实例和查询实例,非常的爽,作者没有实践过只是YY中;

  • 采集的Metrics远程写入TSDB

  • Prometheus远程读TSDB

最新文章

  1. Android存储访问及目录
  2. Hashtable 数据遍历的几种方式
  3. C# js asp.net 字符串MD5加密GetMD5Hash
  4. 那些情况该使用它们spin_lock到spin_lock_irqsave【转】
  5. ExtJS 提示
  6. DLL 支持MFC 没有DLLMAIN函数
  7. delphi -- 进制转换 函数表
  8. 搭建hbase-0.94.26集群环境
  9. (转)ikvmc的使用
  10. 从Nest到Nesk -- 模块化Node框架的实践
  11. GWAS基因芯片数据预处理:质量控制(quality control)
  12. ReentrantLock重入锁详解
  13. 再说项目 Dec 27th 2018
  14. JDBC的使用-----Statement
  15. 异步请求 ajax的使用详解
  16. python PIL 图像处理操作
  17. Kubernetes(k8s) docker集群搭建
  18. CA证书扫盲,https讲解
  19. 深入浅出parallelStream
  20. Linux tmux 工具

热门文章

  1. hdu 4496 其实还是并查集
  2. R语言做逻辑回归
  3. string类型常用函数
  4. Linux 数据库MySql 安装配置教程!
  5. ztree在onCheck()方法中防止因触发联动关系导致页面多次渲染而卡死的问题
  6. css的导入与基础选择器
  7. js 跳出for/for in/each/for each 循环
  8. 用js刷剑指offer(重建二叉树)
  9. C# 开发的windows服务 不能调试——讨论整理
  10. Python——DataFrame转list(包含两种)