跳到主要内容
版本:2.2.4

功能介绍

phoniex-admin是配合Phoenix框架使用的服务监控平台,能够实现对多个项目,多服务,多实例层级的监控和内存管理的功能。

image-20200117101147857

服务监控

服务监控页面可以看到该项目下的所有Phoenix服务,每个服务也可以看到运行时间,实例个数等。 image-20200224140248323

内存管理

在服务监控页面中,点击内存管理可以跳转到内存管理页面。在内存管理当中,可以看到所有聚合根的内存状态,也支持模糊查询。同时可以查看快照、打快照、删除快照等操作管理快照。

image-20200224142540836

调用链查询

在内存管理中,如果查询的是事务聚合根,则会展示该笔事务当下调用链的情况 image-20200414105825473

集群状态

在服务监控页面中,点击actor tree按钮可以进入集群状态查看页面。在Phoenix运行时,最小调度单位为聚合根,在集群管理页面中可以展示Phoenix服务的均衡分片,水平伸缩,故障恢复等功能。

  • 红点: 当前Phoenix集群的集群名称
  • 橙点: 当前Phoenix集群内的节点的IP和端口
  • 绿点: 聚合跟shard集合,数字代表每个shard后聚合跟的数量

image-20200414105825473

业务监控

phoenix-admin可以实时消费phoenix-event-publish应用monitor-task推送的监控消息写入elasticsearch,并通过grafna展示指标,参见上报配置。phoenix-admin为每个项目内置了一个通用的监控面板,提供消息归类、性能分析、消息详情等功能。详情如下:

image-20200414105825473

监控总览

image-20200115192350535

筛选栏

可以通过监控的信息进行自定义筛选

image-20200115111102393

也可以通过表格中的加号进行筛选

table

消息个数统计面板

统计系统内各个消息的个数,包括消息总数,异常消息总数等统计信息 image-20200115111030625

消息详情

白面板对消息的一些重要指标进行单独展示,可以通过表格提供的筛选功能定位一条消息的处理流程

message

数据总览面板

展示数据的详细信息,这里展示了采集到的所有监控信息 image-20200115111217069

该监控面板采用最近的grafana监控面板,鼠标移动到某条消息上可以展示完整的json数据 image-20200115111217069

性能监控

从2.2.1版本开始phoenix引入jmx+Prometheus+grafana监控机制,可以实时采集服务的运行情况,并通过grafana进行展示. image-20200115111217069

jvm监控

jvm