更新时间:2024-07-11 GMT+08:00
分享

运行态总览

租户总览

在租户总览中,可查看当前账号下,已添加或安装的应用数、用户数和各License统计项等内容。

  • 总览

    显示当前账号下,已添加或安装的用户数、应用数、定时任务数、连接器数等信息。

  • License控制统计

    统计当前账号License的控制项。各统计项分别对应“用户管理 > 公司配置 > 业务阈值”下各资源项,用于更直观地展示当前账号下的资源使用情况和最大限额。

租户看板

  • 告警统计

    统计当前环境下,所有的告警信息。

  • 页面访问统计

    统计当前环境下,所有页面的访问信息。

  • API统计

    查看API的调用信息,详情请参见表1

    图1 看板API调用统计
    表1 API调用统计页面参数说明

    区域

    参数

    参数说明

    API性能统计

    统计周期

    统计的周期。

    访问量

    统计周期内的所有访问量。

    平均时长

    统计周期内所有访问的平均响应时长。

    异常访问量

    统计周期内所有响应状态码为4XX和5XX的访问量。

    异常访问平均时长

    统计周期内所有响应状态码为4XX和5XX的平均响应时长。

    超时(3s)-访问量

    统计周期内所有响应时长超过3秒的访问量。

    超时(3s)-平均时长

    统计周期内所有响应时长超过3秒的平均响应时长。

    Apdex性能指数

    Apdex(Application Performance Index)表示用户对应用性能满意度的量化值。其计算公式如下:

    设定接口响应时延0~1秒为用户满意区间,1~3秒为容忍区间,大于3秒为不可接受区间,此外所有失败的请求均为不可接受的请求,则Apdex=(满意请求数+0.5*可容忍请求数)/总请求数。

    响应状态码分布

    以饼图的样式统计响应状态码情况,统计数据包括请求成功数、客户端失败数和服务端失败数。

    访问性能分布

    以饼图的样式统计访问性能情况,统计数据为0~1秒、1~3秒和大于3秒。

    访问趋势

    请求总数&平均响应时长

    • 请求总数:该账号下应用和BO中,发布的API接口请求总数。
    • 平均响应时长:各时间段的接口平均响应时长。

    请求状态分布

    各时间段的请求状态分布,如请求成功数、客户端失败数和服务端失败数。

    请求时长分布

    各时间段的请求时长分布,统计的请求时长为0~1秒、1~3秒和大于3秒。

    Top20应用/Top20接口

    应用名称(Top20应用的统计维度)

    请求的具体应用。

    请求接口(Top20接口的统计维度)

    请求的具体接口。

    调用次数

    统计周期内,调用接口的总次数。

    客户端失败数

    统计周期内,调用接口的客户端失败数。

    服务端失败数

    统计周期内,调用接口的服务端失败数。

    成功率

    统计周期内,API接口请求成功率,取值为API接口请求成功数/API接口请求总数。

    • API接口请求成功数:该账号的应用和BO中,发布的API接口请求成功次数。
    • API接口请求总数:该账号的应用和BO中,发布的API接口请求总数。

    请求TPM

    TPM(Transaction Per Minute),表示每秒处理的请求数。

    平均时延(ms)

    统计API的平均时延。

    单位:毫秒(ms)

    P90时延(ms)

    响应时延从小到大排列,顺序处于90%位置的值即为P99值。

    单位:毫秒(ms)

    P99时延(ms)

    响应时延从小到大排列,顺序处于99%位置的值即为P99值。

    单位:毫秒(ms)

    若在P99或P90时间内,调用接口还没返回结果,大概率可认为这次请求属于慢请求。

  • 部署统计

    查看租户所有的部署统计信息。

    图2 租户看板部署统计

应用看板

  • 告警统计

    按应用维度,统计告警汇总信息,支持按告警总数排序。

  • 页面访问统计

    按应用维度,统计页面访问信息,支持按用户量(UV)、浏览量(PV)和平均加载时长排序。

  • API统计

    查看API调用信息。

告警记录

在告警记录中,用户可以删除、接受或清除告警记录。在告警记录列表中,最多保留15天的告警记录。

AstroZero管理中心定义的告警模板区分开发和运行环境,开发环境(开发态) 和 运行环境(运行态) 在告警功能方面的唯一区别是运行态不能删除告警记录。

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  2. 在左侧导航栏中,选择“管理看板 > 告警记录”。
  3. 在告警记录列表中,选择一条或多条告警记录。
  4. 单击“接受”“清除”“删除”,可接受、清除或删除选中的告警记录。

开启日志监控

AstroZero提供日志跟踪功能,用户在AstroZero中进行操作时,可开启日志跟踪来下载和后台交互产生的日志。

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  2. 单击页面右下方的,进入开启日志跟踪页面。
  3. 单击,可以开启十分钟内的AstroZero的后台日志追踪。

    如果需要停止跟踪,可单击,将停止追踪且不会获取日志文件。
    图3 开启日志跟踪
    表2 日志跟踪参数说明

    参数

    说明

    日志级别

    日志级别,取值说明如下:

    • 会话级:只打印当前会话的日志。
    • 租户级:打印租户所有会话的日志。

    日志类型

    日志类型,取值说明如下:

    • 业务日志:输出业务相关的跟踪日志。
    • 完整日志:输出业务日志,以及数据库、中间件等的详细日志,主要用于AstroZero问题定位。

  4. 下载日志文件。

    单击下载,可下载日志文件。下载后会自动停止跟踪,日志格式为“时间|操作ID|业务部件|动作描述”。

  5. 单击,可从新窗口打开日志跟踪页面。
  6. 单击,可最小化显示日志跟踪页面。

    单击最小化图标后,日志跟踪页面将会被隐藏。在AstroZero管理中心页面的右下角,可以看到日志跟踪剩余时间。单击该时间,将重新弹出日志跟踪页面。

    图4 日志跟踪时间

数据调试

AstroZero管理中心提供了前端调试功能,可以执行部分SQL命令收集信息,便于定位问题。该功能类似MySQL命令行,可对数据进行操作。目前只支持查询数据,获取在查询过程中的执行计划、重建索引、查看索引、清理缓存、统计表记录数量、查看表中元数据、创建、删除、重建、搜索引擎索引,以及查看搜索引擎的索引信息等。

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  2. 单击页面右下方的,进入数据调试控制台页面。
  3. 控制台页面如图5所示,界面分为多个区域,展示不同的内容。

    • 区域1:数据调试控制台支持的所有操作。
      • 对象管理:关于对象表的操作。
      • 缓存管理:对AstroZero系统的缓存进行管理,主要是清理所有缓存或清理某个特定缓存的命令。
      • 任务查询:对AstroZero的一些历史任务或表数据统计的可用命令展示。
      • 搜索管理:展示Elasticsearch中的可搜索表或字段。
    • 区域2:根据区域1的操作从而展示对应的内容。
      • 单击区域1的“对象管理”,则会在区域2中展示该用户有权限看到的所有表。
      • 单击区域1“缓存管理”,则会在区域2中展示管理缓存相关的命令。
      • 单击区域1“任务查询”,则会在区域2中展示任务管理相关的命令。
      • 单击区域1“搜索管理”,则会在区域2中展示搜索管理相关的命令,支持根据应用进行过滤,默认显示“全部”,即搜索所有应用数据。
    • 区域3:展示命令的说明或提示文字。

      双击区域2展示的命令时,会在该区域展示该命令的简单说明或展示一些提示文字。

    • 区域4:操作按钮区域。

      单击“执行”(快捷键为Ctrl + Enter),可执行用户在区域5输入的命令。或者选中区域5输入的某个命令,单击“执行选择项”进行执行。命令执行完成后,单击“清除”,可清除执行结果的展示。

    • 区域5:命令输入区,用户可以在该区域进行表数据查询,支持多种表操作的SQL语句。

      例如:在单击区域1的“对象管理”时,会在区域2展示所有对象表,单击某个表,便可复制该表名。用户在区域5输入命令时,可快速复制粘贴要查询的表名。且对于区域2展示的所有命令,可通过双击鼠标左键,可直接将命令展示在该区域,然后单击区域4“执行”,执行该命令,减少了用户手动输入命令的动作。

    • 区域6:展示相关命令的执行结果。
    • 区域7:展示系统的发行版本和发行时间。
    • 区域8:记录用户在区域5成功执行的所有命令。

      单击该区域的命令,可将选中的命令填充到区域5,单击区域4的“执行”按钮,便可执行该历史命令。

    图5 控制台

  4. 根据 “支持SQL语句列表”提示,输入SQL查询语句,执行查询。

    对象管理中除了系统预置的标准对象、用户定制的自定义对象、视图对象和聚合对象,还有一种系统对象,即AstroZero各项系统功能模块所使用到的对象,如服务编排、脚本。此类对象一般无需关注,若需要定位问题可在数据调试控制台使用SQL语句进行查询。
    图6 执行SQL语句查询

开发环境与运行环境管理中心使用流程对比

  • 开发环境管理中心使用流程
    在开发环境开发应用的过程中或应用开发完成后,都可能需要进行应用管理及配置,例如创建工作队列,配置内置系统参数默认值等。
    图7 开发环境应用配置使用流程
  • 运行环境使用流程

    应用发布到运行环境后,有一些应用配置可以跟随应用包从开发环境中同步到运行环境,有一些配置则需要在运行环境中重新配置。

    图8 运行环境使用流程

相关文档