技术栈:Filebeat+Kafka+Flink+ElasticSearch+Kibana+Micrometer等
文章目录
前言
需求背景:需要对系统进行业务监控,如支付系统需要监控各个支付渠道的各种交易类型各时间段的下单量、支付成功/失败量/率等。 通过构建监控系统我们可以知道系统各时段交易状况,同时预设多种指标,当触发预设指标时进行告警通知。说白了就是避免系统出问题自己都不知道,等上游系统发现问题找过来再去解决问题黄花菜都凉了。
一个完整的监控系统通常由数据采集、数据存储、数据查询和处理、告警以及可视化展示等多个模块组成。所以,要从头搭建一个监控系统,其实也是一个很大的系统工程(CPU、内存、磁盘等系统资源监控不在此次讨论范围)。
本博文带大家搭建一套业务监控系统,涉及流程如下,本章首先介绍虚线框内相关内容:
一、组成部分简介
本系统基于系统埋点通过产生的日志进行分析做准实时监控,基本架构还是ELK相关技术栈,各组成部分如