写点什么

【深入理解 TcaplusDB 技术】Tmonitor 模块架构介绍

作者:tcaplus
  • 2022 年 5 月 19 日
  • 本文字数:655 字

    阅读完需:约 2 分钟

【深入理解TcaplusDB技术】Tmonitor模块架构介绍

【深入理解 TcaplusDB 技术】 Tmonitor 模块架构介绍

TcaplusDB 各个进程模块监控与告警使用的是 Tcaplus 自研的 Tmonitor 系统。本文旨在指导运维人员安装部署单机环境的 Tmonitor 系统并接入 TcaplusDB 配置监控告警。


Tmonitor 模块架构如下:



上图为新版 Tmonitor 系统的架构图。业务在页面进行注册和接入,接入成功后配置相关的进程指标告警策略、聚合指标告警策略、告警屏蔽策略。业务机器部署在 tcm 系统下,默认情况下由 tagent 采集进程指标通过 tcp 请求发送给 Tmonitor 系统的 dc_tconnd,dc_tconnd 再通过 tbus 将数据透传给 dcsvr(DataCollectServer),dcsvr 最终将数据入库到 DB 中对应的表。新版 Tmonitor 现在支持 custom 上报方式,业务进程可以构造协议包直接将指标数据发给 sasvr。Tmonitor 核心模块是 sasvr。Sasvr 包含两个子系统,统计聚合子系统和告警决策子系统,其中统计聚合子系统用于计算聚合指标,告警决策子系统根据用户配置的告警策略生成告警、聚合告警、发送告警。由上面的描述可知,一套 Tmonitor 系统分为 web 和后台,后台进程至少要包含一个 dc_tconnd,一个 dcsvr,一个 sasvr。dc_tconnd 和 dcsvr 是一一对应的,一个业务独占一对 dc_tconnd/dcsvr,一个 sasvr 可以被多个业务共享使用,即可同时处理多个业务的告警计算、聚合、发送工作。





TcaplusDB 是腾讯出品的分布式 NoSQL 数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB 级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

用户头像

tcaplus

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
【深入理解TcaplusDB技术】Tmonitor模块架构介绍_数据库_tcaplus_InfoQ写作社区