stsc 统计系统环境
整体结构图
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647+-------+| ss log|+---+---+| ftp up+---v---+| omc |v+---+---+ +---+ +----+| ftp down |cms | |oss || viewlog +---+ +---++v+---v---+ | 日志加工转换 || flume | | +-------+ |+---+---+ +--->+ stdm +<---+把viewlog | +-+-+---+传给topic, | cdn-viewlog-pc ^ |v | |+-----------+------------+ 读, | || | -----------------+ || kafaka | <------------------++---------+--------------+ 写,cdn-viewlog-pc-stsc||读 cdn-viewlog-pc-stsc|+-----v-------+| fsvlogstash |+-----+-------+| 9300端口+-----v-------+ +-------------+ +-------------+|elasticsearch|<-->|elasticsearch|<-->|elasticsearch|--。。。。。。+-----+-------+ +-------------+ +-------------+|+-----v-----+| stsc |+-----+-----+|+-----v------+|stsc reports|+-----+------+|鉴权 | 单点登录+---+ +--v--+ +---+|oss+---+ cas +---->+cms|+---+ +---+-+ +---+||+---------v----------+| 喜闻乐见的图形界面 |+--------------------+stsc 主要流程
ss 生成log,并通过ftp的方式传送到omc
把omc中的log,下载到flume主机上
flume解析 ss的log之后,把log内容传送到kafka里指定的topic中,比如 cdn-viewlog-pc
stdm 从 kafka 中读取 未加工过的log,比如: 读取 cdn-viewlog-pc
stdm 根据同步到的cms oss中的数据,和 cdn-viewlog-pc中的log,生成转换后数据。
stdm 把转换后数据,传送到 kafka 里的 cdn-viewlog-pc-stsc 中。 注:转换后数据有后缀 stsc
fsvlogstash 读取 cdn-viewlog-pc-stsc 中的内容 存入 elasticsearch 数据库集群中。
stsc 提供api接口查询 elasticsearch
stsc reports 调用stsc的接口,获得 elasticsearch中的数据,然后用图表呈现
登录 stsc reports的过程中,会跳转到cas中进行鉴权,cas的账户数据来源 cms、oss、本地cas数据库
经过cas的鉴权,就可以看到喜闻乐见的 stsc的统计页面了 。