监控平台系统架构图c4模型
2024-02-23 15:38:09 2 举报
C4模型是一种软件架构设计方法,它包括组件、容器、代码和配置四个方面。在监控平台系统中,C4模型可以用来描述系统的架构和组成部分。例如,组件可以包括数据采集器、数据处理器、数据存储和用户界面等;容器可以包括服务器、网络设备和操作系统等;代码可以包括各种编程语言和算法;配置可以包括系统参数设置和安全策略等。通过使用C4模型,我们可以更好地理解监控系统的架构,并对其进行优化和改进。总之,C4模型是一种有效的软件架构设计方法,可以帮助我们更好地构建和管理复杂的监控系统。
作者其他创作
大纲/内容
查询同步数据
实时计算[container:jstorm,flink]基于用户配置的计算规则和告警规则,实时生成监控指标数据和实时指标的阈值判定,APM监控数据解析
消费,回写
缓存[container:redis]缓存配置类数据
离线计算[container:java,flink]基于用户配置的计算规则和告警规则,定时生产监控指标数据和离线指标阈值判定
数据库[软件系统]数据库运行指标数据
开发[人]普通开发人员,只能看到自己参与开发的应用数据
阿里大鱼[外部软件系统]语音通知系统
CMDB[外部软件系统]从cmdb获取应用和人员,主机和集群,应用和容器等等基础信息
落库
admin[人]系统管理员,能够看所有数据,管理监控系统
主机与容器[基础设施]cpu,内存,磁盘,网络io等
消息中间件[container:kafka]自建kafka或阿里云kafka,削峰填谷
发布系统[外部软件系统]从发布系统获取应用发布信息
网络[负载均衡]ngnix,taefik日志
登录权限系统[外部软件系统]span style=\
通知消息
后台服务[container:java]提供各种监控类型数据查询接口,提供各种规则配置接口,元数据同步
短信发送系统[外部软件系统]短信发送系统
消费
日志解析[container:java]日志类数据解析
业务系统[外部软件系统]业务系统运行时产生的日志(info,biz,error),调用链,jvm,url检查,自定义监控,前端监控等数据
企业邮箱[外部软件系统]邮件通知系统
监控平台
钉钉,企业微信[外部软件系统]钉钉,企业微信
发送
落库,查询
调用
上报
外部平台[外部软件系统]从监控系统获取监控数据
通知中心[container:java]负责将告警通知发送到外部系统,并留下记录
部门管理员[人]能够看到部门下所有监控数据
Web应用[container:html,js,nodejs]web页面,允许登录用户查看各种类型监控数据,以及配置指标计算规则、告警规则等
定时查询
指标数据落库[container:java]指标类数据消费,过滤,落库
故障台[外部软件系统]故障通知、跟踪、升级、处理、评审
PE[人]能够看到公司下所有部门的监控数据
0 条评论
下一页