写点什么

去哪儿网监控报警平台的设计和演化

  • 2019 年 9 月 24 日
  • 本文字数:664 字

    阅读完需:约 2 分钟

去哪儿网监控报警平台的设计和演化

CNUTCon上海2018大会上,郑松宽讲师做了《去哪儿网监控报警平台的设计和演化》主题演讲,主要内容如下。


演讲简介


监控报警平台是大多数互联网公司最重要的基础设施之一,可以帮助开发工程师有效预警可能发生的故障,准确定位故障发生的原因和影响范围,及时发现代码中潜在的 BUG,提高应用系统的健壮性,等等。


Watcher 平台是基于多个开源的监控和报警项目来(graphite 和 icinga 等)开发的去哪儿网统一监控报警平台,目前承担了去哪儿网大部分的报警和监控。


本次分享主要讲述 Watcher 平台产生的背景和原因,架构的设计和演化,以及我们在开发和运维过程中遇到的问题及解决方案,分享过程我会主要侧重实战经验和最佳实践的讲述和总结。


主要内容:


  1. 为什么要做 Watcher 平台;

  2. 监控系统的设计和演化、问题和经验;

  3. 报警系统的设计和演化、问题和经验;

  4. 经验和最佳实践总结。


听众受益:


  1. 理解去哪儿监控报警平台(Watcher)的架构和实现;

  2. Watcher 基于多个开源项目开发,在开发成本和性能方面寻求到了一个平衡,这对中小型互联网公司监控报警系统的开发具有借鉴意义;

  3. 学习到 graphite 和 icinga 等开源项目的使用经验和最佳实践。


讲师介绍


郑松宽


去哪儿网 高级运维开发工程师


郑松宽,2013 年加入去哪儿网平台事业部运维保障中心,主要负责监控报警平台(Watcher)和应用运维自动化平台(Portal)的设计、开发和运维。5 年时间里经历了 2 个平台的多次演化过程,遇到过许多困难,踩到过大大小小的坑,找到了众多问题的解决方案,积累了宝贵的实战经验。












完整演讲 PPT 下载链接


https://cnutcon.infoq.cn/2018/shanghai/#schedule


2019 年 9 月 24 日 15:171101

评论

发布
暂无评论
发现更多内容

《我们脑中挥之不去的问题》- 卓克科普(1)

石云升

读书笔记 科普 2月春节不断更

并发编程系列:线上问题定位

程序员架构进阶

Java 并发 问题排查 七日更 2月春节不断更

日记 2021年2月13日(周六)

Changing Lin

2月春节不断更

Elasticsearch Mapping Overview

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

熬夜总结了 “HTML5画布” 的知识点(共10条)

魔王哪吒

学习 读书笔记 程序员 随笔杂谈 2月春节不断更

Elasticsearch query string 分词

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

第四周笔记

Ashley.

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

跳蚤

浅谈性能优化

跳蚤

理解「分布式系统」曾经发生的事情

守护石

分布式事务 分布式系统 分布式数据储存 TiDB EJB

Java SE最佳实践

jiangling500

Java 最佳实践 Java SE

翻译:《实用的Python编程》01_02_Hello_world

codists

Python

职场心得

时间是一个人最好的证明

职场

前端冲刺必备指南-this/call/apply/bind(万字长文)

魔王哪吒

学习 程序员 面试 大前端 2月春节不断更

书画装裱物料与选择参考

boshi

业余爱好 七日更

LeetCode 数据库刷题 - 1179. 重新格式化部门表

小马哥

七日更 二月春节不断更

千行百业中的我们,数字山河间的中国速度

脑极体

【STM32】5分钟了解STM32的串口通信

AXYZdong

硬件 stm32 2月春节不断更

gradle中的build script详解

程序那些事

maven Gradle 程序那些事 构建脚本 构建程序

并发编程系列:阻塞队列的实现原理

程序员架构进阶

jdk 阻塞队列 七日更 28天写作 2月春节不断更

这段时间学习机器学习的感受

Nydia

8. ㊙ Python 集合三板斧,滚雪球学 Python

梦想橡皮擦

Python 2月春节不断更 python入门

还傻傻分不清楚equals和==的区别吗?看完就明白了

codevald

Java 源码分析 string Object

手摸手Go 深入剖析sync.Pool

Leo叔叔

Go Concurrency Patterns sync.pool Go 语言

写一个用例(第四周)

mas

写一个用例(总结)第四周

mas

【LeetCode】找到所有数组中消失的数字Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

机器学习·笔记之:

Nydia

为您收录的操作系统系列 - 进程管理(加餐)

Arvin

线程 进程 同步 生产者与消费者

备战春招/秋招,开源社区系统 Echo,基于目前主流 Java Web 技术栈,并提供详细的开发文档和配套教程

飞天小牛肉

Java 开源 后端 springboot 2月春节不断更

第四周作业

Ashley.

去哪儿网监控报警平台的设计和演化-InfoQ