【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

未来监控系统发展方向:互操作架构

  • 2012-10-31
  • 本文字数:1004 字

    阅读完需:约 3 分钟

来自 Github 的 Jason Dixon 在罗马召开的 DevOps Days 上,发表了关于“当前及未来监控系统发展”的演讲。他认为,未来监控系统应当由可替换组件构成,每个组件应当只专注于一种功能。

按照 Jason 的设想,这样的系统架构有以下特点:

  • 模块组合 (明确定义各组件功能、接口以及协议)
  • 富有弹性 (监控系统在架构层面能够应对中断的发生)
  • 完全自助 (不需要运维人员的干预,用户可以自助进行操作)
  • 自动化 (提供自动化功能)
  • 智能关联 (自动建立服务间的关联关系)
  • 界面友好(用户乐于使用这个系统)

这样一套系统中,各组件通讯方式如下图所示:

  • 传感模块:由无状态代理组成,负责收集指标数据,并以日志流格式通过 HTTP、 JSON 或直连的方式上传。
  • 汇聚模块:负责进行数据转换、处理、汇总,或者进行指标数据的中转。
  • 状态引擎:负责跟踪事件流的变化,能够自动根据相关信息分析问题根源并进行预测。
  • 存储引擎:支持对数据进行转换和聚合,并能够接近实时的性能进行查询或以 JSON、XML 或 SVG 等标准格式输出。
  • 计划任务模块:提供计划任务的管理接口对任务进行管理,并提供扩展接口。
  • 通知模块: 负责根据状态引擎提供的数据发送报警消息,并对状态进行跟踪以用于其他目的。
  • 可视化模块:通过仪表板以及其他的用户接口用于展示各种指标和警报信息。

Jason 强调,为实现细粒度指标的收集,必须进行数据收集规划和必要的架构调整。这样就使得系统通过对历史数据的分析来预测未来变化趋势以及阈值违例成为可能。

InfoQ 谈到 Jason 最近在这个领域的项目,他介绍到:

在可视化方面,我在一些如 Tasseo Descartes 等这样的工具上进行研究,以提升在中断时运维人员的响应能力。最近,我们实现了对各类指标进行实时的关联分析功能,我认为这是相当重要的。但是,我们发现引起中断的问题往往是由连锁故障造成,导致他们无法在一张图像上展示出来。

另外,我所看好的 Graphite 项目,但是它缺少对指标命名空间的访问控制。我计划在 Backstop 这个项目中加入令牌访问验证。这样监控系统的管理员可以授权特定程序或开发人员访问指定的指标命名空间。

本演讲以及其它在罗马 DevOps Days 上发表的演讲,请在这里观看。

查看英文原文 The Future of Monitoring: an Interoperable Architecture


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-10-31 03:254845
用户头像

发布了 36 篇内容, 共 13.3 次阅读, 收获喜欢 2 次。

关注

评论

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

druid源码学习四-多线程之锁探究

Nick

Apache Druid 锁机制 多线程安全

即时通讯安全篇(九):为什么要用HTTPS?深入浅出,探密短连接的安全性

JackJiang

https 即时通讯 ssl im开发

福昕软件与神州数码达成中国区分销合作

联营汇聚

干货| 四种渲染到底是啥?终于有人讲明白了!(上)

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

[数据分析实践]-音频分析-BirdCLE-2

浩波的笔记

人工智能 机器学习 数据分析

Cocos Creator学习の有限状态机

空城机

Cocos 5月月更

最「难搞」的英伟达也开源了,苹果会是下一个吗?

腾源会

开源 英伟达 苹果 腾源会

【LeetCode】一次编辑Java题解

Albert

LeetCode 5月月更

反向代理 413 Request Entity Too Large 问题

HoneyMoose

面向CV编程:COPY了别人文章中的代码,想让代码能像作者一样跑通,应该注意什么呢?怎样才能让代码愉快地跑起来呢

迷彩

读书笔记 高效工作 程序员 个人思考 5月月更

Redis「2」缓存一致性与异常处理

Samson

Redis 核心技术与实战 学习成长 5月月更

使用 Amazon Cloud WAN 构建您的全球网络

云物互联

云计算 AWS Cloud WAN

FLV封装格式

Loken

音视频 5月月更

Collections和Objects的使用注意

zarmnosaj

5月月更

设计模式之原型模式

乌龟哥哥

5月月更

前缀和算法

工程师日月

算法 5月月更

druid 源码阅读 4——走一个单测看sql运行

张大彪

数据库连接池 -Druid 源码学习(四)

wjchenge

Druid 数据库连接池

Druid连接池源码阅读04

石小天

如何设计产品帮助中心?从这几点出发

小炮

druid 源码阅读(四)返回一个连接

爱晒太阳的大白

5月月更

【愚公系列】2022年05月 二十三种设计模式(十三)-职责链模式(Chain of Responsibility Pattern)

愚公搬代码

5月月更

从相亲来看Flutter 的 StatefulWidget 和 StatelessWidget

岛上码农

flutter ios开发 安卓开发 跨平台应用 5月月更

学生管理系统(2)

5月月更

看 AWS 如何通过 Nitro System 构建竞争优势

云物互联

云计算 AWS DPU 硬件虚拟化技术

一份让面试官满意的简历究竟要做到什么

宇宙之一粟

简历模板 简历 5月月更

周日直播,龙蜥社区等8位专家在线报告 | 2022大学生操作系统大赛培训会

OpenAnolis小助手

操作系统 人才培养 大学生 龙蜥社区

Maven 项目

Emperor_LawD

maven 5月月更

覆盖 70% 核心业务,ShardingSphere 如何成为喜马拉雅架构演进的催化剂

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

不用PyScript,网页端运行的Python编辑器

Alexads

Python 代码编辑器

使用声网 SDK 为Android APP添加视频直播

声网

android 教程 视频直播

未来监控系统发展方向:互操作架构_架构_Manuel Pais_InfoQ精选文章