NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 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:254856
用户头像

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

关注

评论

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

WatsGo for Mac (网络电话应用程序)v8.4.0直装版

影影绰绰一往直前

牛市初期,Penpad 以 Fair Launch 方式推出首个资产 PEN

威廉META

XnConvert for Mac(图像格式转换软件)v1.100.1注册版

影影绰绰一往直前

Aiseesoft Audio Converter for Mac(音频转换软件)v9.2.22激活版

影影绰绰一往直前

金三银四,聊一聊软件测试简历书写/面试的必备技能

测试人

面试 软件测试 简历 测试开发

SnapMotion for Mac(mac视频截图工具)v5.2.1中文激活版

影影绰绰一往直前

面试官:说说SpringAOP实现原理?

王磊

Java 面试

从MySQL到ByteHouse,抖音精准推荐存储架构重构解读

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号 3 月 PK 榜

基于 Kyuubi 实现分布式 Flink SQL 网关

Apache Flink

分布式数据库 GaiaDB-X 金融应用实践

百度Geek说

软件测试简历书写/面试的必备技能,你都会了吗?

霍格沃兹测试开发学社

云原生数据库 GaiaDB 支持新的管理工具啦

Baidu AICLOUD

云原生数据库

Databend 开源周报第 134 期

Databend

GaussDB跨云容灾:实现跨地域的数据库高可用能力

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

Feeder 4 for Mac(RSS编辑阅读软件)v4.6免激活版

影影绰绰一往直前

关于应用架构约束治理的探讨

疯狂架构

架构演进 架构治理 Archunit 架构约束防腐

扬帆启航!携手飞桨get开源贡献新技能!

飞桨PaddlePaddle

百度 开发者 开源社区 百度飞桨

iReal Pro for Mac(优秀的音乐练习参考工具)v2024.2激活版

影影绰绰一往直前

你问我答,干货满满!|OpenTiny 挑战赛技术答疑直播来啦~

OpenTiny社区

开源 前端 低代码 组件库

软件工程走向“现代化工厂”?谈谈大数据平台软件的企业级部署和运维

先锋IT

AI数字人克隆工具推荐!怎样使用?

青否数字人

数字人

数字孪生技术助力数字人源码无限克隆数字人!

青否数字人

数字人

开源与自研的选择

流氓兔

开源 数字化转型 技术选型 软件研发 自主研发

2024上海国际自动驾驶技术展览会

AIOTE智博会

自动驾驶展 智能驾驶展

Alfred 5 for Mac(苹果效率提升工具)v5.5 (2253)免激活版

影影绰绰一往直前

免费的人工智能数字人软件需要满足什么?

青否数字人

数字人

第41期 | GPTSecurity周报

云起无垠

VueScan for Mac(万能扫描仪驱动程序)v9.8.25中文版

影影绰绰一往直前

华为云时习知&成都大学附属医院,打造“互联网+医疗”标杆

华为云PaaS服务小智

云计算 软件开发 华为云

数据库有哪些分类呢?

小魏写代码

Java IDEA 插件新升级,帮助生成 API 文档

Apifox

Java IDEA Apifox 接口文档 API

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