Go-监控系统设计与源码解析【51Reboot】
  1. 直播
    Golang 分享【51Reboot】
    1月09日 已结束

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

Go-监控系统设计与源码解析【51Reboot】免费

最近在学 100 累计报名 70 好评度 -
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP

课程概述

目录

评论

老师介绍

  • PC老师

    PC老师

    大学时期就负责学校官方网站的运维工作,实习期间加入豆瓣,有幸成为豆瓣Top20员工,从事Python开发及运维工作,后在BAT从事自动化运维,见证BAT运维自动化从无到有。擅长系统底层、分布式系统开发,热衷于开源运动,给 memcached、SETI@Home等多个开源项目贡献过代码。
简  介 监控系统设计与源码解析(该系统由go语言编写)

1、为什么使用go语言

  • Go 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

  • Go 语言应用在国内公司应用广泛.阿里,腾讯,360,头条,快手,创业公司都在使用

  • Go 应用项目

- Etcd
- Kubernetes
- Tidb
- prometheus
- Granfana
- open-falcon

 

2、Go语言的特性

  • 并发与协程

  • 基于消息传递的通信方式

  • 高性能 http server

  • 编码规范

 

3、为什么开发监控系统 

 

4、Go语言开发监控系统优势

  • 高效

  • 容易分发

  • 包管理

 

5、监控系统特点

  • 功能

1.数据资源采集
2.监控数据存储与查询
3.告警与配置
  • 系统特点

1.可扩展
2.高可用
3.高性能
4.模块化

 

6、写监控系统需要注意什么?

  • Agent 可用性与接口化

  • 数据有状态

  • 存储Io吞吐高

  • 告警判断逻辑复杂

 

7、Open-falcon监控系统架构

 

8、监控系统组件

  • 采集客户端 falcon-agent 

  • 数据转发服务  transfer

  • 数据存储与查询服务   graph

  • 告警判定            judge

  • 告警网关     alarm

  • 前端   dashboard

 

9、监控系统架构优化

  • 高效传输

  • 自动扩展

  • 告警抑制

  • 告警升级

  • 存储数据优化

* 课程提供者:北京无忧尚实科技有限公司

老师还为你推荐了以下几门课程