Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 2.88 KB

File metadata and controls

59 lines (50 loc) · 2.88 KB

后端模块介绍

简体中文 | English

本文档主要介绍Sermant后端模块,其主要职能就是将核心功能运行过程中产生的消息传递给Kafka,起到将短连接转化为长连接的作用。

[定位]:

  • Sermant数据处理后端模块和前端信息展示模块

[能力]:

  • 接受框架和插件的数据写入kafka
  • 提供前端界面展示框架和插件的心跳信息

[使用方式]:

  • backend运行环境依赖kafka, 默认kafka的配置如下,若kafka环境配置不同,需要修改kafka环境配置
    spring.kafka.bootstrap-servers=127.0.0.1:9092
  • 框架运行依赖backend,backend的默认配置如下,若宿主应用和backend未运行在统一机器,需要修改backend配置
    backendIp=127.0.0.1
    backendPort=6888
  • 运行backend模块之后,访问 http://127.0.0.1:8900查看框架和插件启动信息 启动信息
  • backend默认后端监听端口为8900,若出现端口被占用或需要设置为其他端口,请修改backend端口
    server.port=8900
  • backend前端采用vue框架开发,目前前端仅提供简单的展示框架运行状态信息,若前端不满足要求,请修改backend前端
  • backend要求框架和插件产生的数据存入不同的topic,若以下现有的topic配置不满足要求,则需要按照同样的格式添加topic配置,添加topic请修改topic配置
    datatype.topic.mapping.0=topic-heartbeat
    datatype.topic.mapping.1=topic-log
    datatype.topic.mapping.2=topic-flowcontrol
    datatype.topic.mapping.3=topic-flowrecord
    datatype.topic.mapping.4=topic-server-monitor
    datatype.topic.mapping.5=topic-open-jdk-jvm-monitor
    datatype.topic.mapping.6=topic-ibm-jvm-monitor
    datatype.topic.mapping.7=topic-agent-registration
    datatype.topic.mapping.8=topic-agent-monitor
    datatype.topic.mapping.9=topic-agent-span-event
    datatype.topic.mapping.10=topic-druid-monitor
    datatype.topic.mapping.11=topic-flowcontrol-metric
  • backend不强依赖kafka服务,配置中默认心跳数据写入缓存中,如需要将数据写入kafka,则更改backend配置文件中以下配置为false即可。
    heartbeat.cache=true

相关文档

文档名称
核心模块介绍
入口模块介绍

返回Sermant说明文档