EsgynDB Manager 简介

EsgynDB Manager 是一款适用于EsgynDB的基于Web的企业管理工具,它允许数据库管理员:

  • 监控Esgyn节点和Esgyn服务的运行状态。
  • 监控集群或节点的关键系统、HBase和EsgynDB的各项运行时指标。
  • 监控并管理(取消)EsgynDB查询。
  • 查看详细的编译时和运行时查询统计信息,包括可视和文本解释计划。
  • 生成系统资源使用情况的电子邮件或HTTP警报。
  • 查看数据库对象及其属性(包括权限和对象关系)。
  • 监控活跃的EsgynDB会话和用户。
  • 通过查询工作台(Query Workbench)执行临时查询,生成解释计划,以便调整查询。

EsgynDB Manager体系架构

EsgynDB Manager部署在EsgynDB集群的主节点或管理节点上。

  • DB Manager作为嵌入式jetty webserver。无需安装额外的包。
  • 通过JDBC和HTTP请求实现与Esgyn核心组件通信。
  • Web客户端与DB Manager webserver通信采用HTTPS/REST。
  • EsgynDB Manager企业高级版使用OpenTSDB,TCollector和Bosun。
  • OpenTSDB存储时间序列指标。定期收集的系统和EsgynDB服务的运行状况和性能指标将作为时间序列数据,发布到OpenTSDB。
  • TCollector收集系统性能、HBase和EsgynDB的指标,各项指标会发布到OpenTSDB。
  • Bosun警报装置和通知引擎使用OpenTSDB中的指标,一旦超出了定义的阈值,就发送电子邮件或HTTP警报。

图1: EsgynDB Manager 体系架构

图2: 仪表盘的Esgyn服务和系统指标显示

 

图3: 查询工作台可视化解释计划