资料总结 资料总结
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

linghui Wu

一只努力学飞的鱼
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • IM系统
  • IM设计和实现
  • 聊天机器人
  • 直播系统
  • 分布式日志追踪系统
  • 入侵防御检测系统
  • 自动化监控报警系统
  • 云平台
    • 配置管理
    • 告警项目
  • 低代码平台
  • 电商
  • 产品杂记
  • 项目
wulinghui
2022-03-18
目录

云平台

# 参考资料

云平台基础知识 (opens new window)

基础知识有挺多建议看看。以下有个特别点可以提出来: 如何支持百万直播间的服务,可以采用这种去做。

CDN:Content Delivery Network,内容分发网络。十年前,我刚入行做IPTV流媒体业务时,都是自己写代码来完成省份区县间片源的调度的,无外呼是客户机顶盒请求到中心服务,算法会根据IP重定向到距离IP最近的机房提供服务,但是该机房不见得有客户要点播的这个片源,所以还可能要从其它机房ftp过来或者重定向到其它机房。当时没有大数据存储,机房的磁盘可以存储的片子也有限,所以还要计算哪些事热门片源互相分享、哪些是冷门片源在该机房删除,等等等等。现在这一切的一切,从大数据存储和缓存技术过来的灵感,我们只需要租用云平台的CDN服务,就都帮我们搞定了。CDN干的事情,也就是十年前我写代码干的事情了,在距离客户最近的服务点上缓存服务内容,一来提高相应速率,二来减少核心数据中心的请求次数。了解了CDN的原理,也要注意云平台采购的问题了,例如你的服务对象都在国内,你买个国外的CDN,人家压根在国内就没有布网,也就用不起来了。

# 配置管理

confd : 使用来自etcd或Consol的模板和数据管理本地应用程序配置文件

  • confd基本使用--Nginx配置自动化 (opens new window)

模板化,参数从数据库来,生成结果配置文件

  • confd + Nacos | 无代码侵入的配置变更管理 (opens new window)

Nacos 插件,使得confd支持nacos数据库。

# 告警项目

Skywalking告警相关文章:

https://blog.51cto.com/knifeedge/5141446

https://blog.51cto.com/zero01/2463976

https://www.cnblogs.com/heihaozi/p/apache-skywalking-alarm.html

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/configuration-vocabulary.md

Prometheus告警相关文章:

https://blog.csdn.net/qq_43437874/article/details/120411586

https://www.kancloud.cn/pshizhsysu/prometheus/1872669#POST_apiv2alerts_35

https://www.cnblogs.com/longcnblogs/p/9620733.html

https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/alert/prometheus-alert-rule

- [你真的会 Prometheus 查询吗?--PromQL 合集](https://xie.infoq.cn/article/e03000fe46ef95f6454be7ba4)
  • 常见开源告警系统对比分析 (opens new window)

Alertmanager 功能的介绍和背景信息。

  • Prometheus 通过consul动态加载配置文件 (opens new window)

这个只是服务发现,加载target目标机器;算是Targets动态配置的实现方案。

  • Alertmanager 安装与使用 (opens new window)

Prometheus的警报分为两个部分。Prometheus服务器中的警报规则将警报发送到Alertmanager。该Alertmanager 然后管理这些警报,包括沉默,抑制,聚集和通过的方法

  • prometheus动态刷新rule (opens new window)

二种方式 : 1、通过模板 2、开启配置文件热加载: 官网地址:管理 API (opens new window)

  • 通过consul、confd,动态为prometheus添加监控目标和告警规则 (opens new window)

配置prometheus,动态发现监控目标 ; 配置confd,动态更新告警规则 ; 再调用上面的管理API

  • prometheus告警规则管理 (opens new window)

通过修改源码的方式,可以动态实现告警规则更新

编辑 (opens new window)
上次更新: 2023/01/24, 15:21:15
自动化监控报警系统
低代码平台

← 自动化监控报警系统 低代码平台→

最近更新
01
架构升级踩坑之路
02-27
02
总结
02-27
03
语法学习
02-27
更多文章>
| Copyright © 2021-2025 Wu lingui |
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式