
开源软件
mingkai_beijing
这个作者很懒,什么都没留下…
展开
-
ElasticSearch笔记-基本操作与集群处理
为了学习和了解elasticsearch,我们可以使用docker来下载一个官方的elasticsearch和kibana镜像(可选)。镜像实例启动后,可以通kibana的console模块来执行或者使用curl命令发送需要的数据,为方便期间,我们使用kibana的console来展示命令执行。系统信息打印在Kibana console中执行下面的命令打印当前的系统信息 GET /...原创 2018-04-19 11:18:29 · 901 阅读 · 0 评论 -
Prometheus AlertManager代码阅读笔记
AlertManager用于接收Prometheus发送的告警并对于告警进行一系列的处理后发送给指定的用户。系统的整体设计图如下面所示,并且支持HA高可用部署。AlertManager接收告警Prometheus或者告警发送系统可以通过API的方式发送给Alertmanager,收到告警后将告警分别存储在AlertProvider中(当前实现是存储在内存中,可以通过接口的方式自行实现其...原创 2018-06-11 16:59:02 · 3357 阅读 · 1 评论 -
Prometheus AlertManager代码阅读笔记 Notify组件
Notify组件定义了路由处理过程中的receiver pipeline(本文不包含Silence和Inhibit部分), 包含等待间隔的WaitState,去重处理DedupStage,重试处理RetryStage和SetNotifyStage,实现上类似于中间件的方式,一层层的顺序处理。创建pipeline的函数定义如下:// createStage creates a pipeline...原创 2018-06-12 11:29:46 · 2739 阅读 · 0 评论