使用Web Management Console监控

下面是解释如何使用web management console来监控应用

概述

当启动cloudify后,web management console 也作为服务而启动,web management console 常作为验证、监控或应用部署的排错

剖析

web management console由下列视图组成:

  • Dashboard—监控网格和部署应用的概述信息
  • Applications—用图形来表示配方中描述的应用部署计划(可看作连接的应用程序服务)和每个服务的部署状态。视图包含以下面板:
  • Metrics—所选服务的指标
  • Hosts—列出选中服务对应的机器
  • Services—列出选中服务的所有服务实例
  • Logs—显示选中服务的日志信息
  • Events Grid—显示选中服务的事件信息
  • Events Timeline—显示选中服务的事件时间线
  • Recipes—显示选中服务在配方中部署的文件信息
  • Dashboard
    仪表板显示监控网格和已部署的应用程序的高级信息,由以下部分组成:
  • Grid Status
  • Health—对整个cloudify服务汇总状态的警报网格
  • Resources—对cloudify管理和应用的机器的CPU和内存使用量的汇总信息
  • Services—每个应用或所有应用的视图
  • Infrastructure—机器和它相应的服务的列表和对应的健康状况
  • Application Services—应用服务李彪和对应的监控状况
  • Alerts/Events—最下面的面板是警告和事件控制台
  • 验证并监控应用程序部署
    应用视图是用图形来表示配方中描述的应用部署计划(可看作连接的应用程序服务)和每个服务的部署状态
  • 应用部署示意图
  • 每个服务的状态
  • 每个服务的实例和其他信息 应用视图的度量面板


    应用视图的主机信息面板


    应用视图的服务信息面板


    应用视图的日志信息面板


    应用视图的事件信息面板


    应用视图的配方文件信息


    应用程序部署排错
    使用应用视图的日志信息面板,跟踪部署的错误过程

使用反向代理运行(v2.5.1)

设置一个管理控制台的反向代理,当需要通过网关访问管理控制台,目前反向代理使用和测试只有在Apache web服务器设置

配置代理

在 httpd.conf中取消和添加注释来启用相关模块:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

添加服务名称并定义一个虚拟主机的配置,比如在、使用gs.webui.com来代表你的服务器的域名

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName gs.webui.com 
</VirtualHost>

创建映射到代理路径到代理(webui-endpoint)

<VirtualHost *:80> 
    ... 
    ProxyPass /webui-endpoint/ http://127.0.0.1:8099/ 
    ProxyPassReverse /webui-endpoint/ http://127.0.0.1:8099/ 
    ProxyPreserveHost on 
</VirtualHost>

设置一个重定向规则为登录页面:

<VirtualHost *:80> 
    ... 
    RedirectMatch /Gs_webui\.html /webui-endpoint/Gs_webui.html 
</VirtualHost>

调试代理

在Apache服务器通过添加以下规则,你可以转储信息记录到自定义文件

<VirtualHost *:80> 
    ... 
    ErrorLog "logs/webui-error_log" 
    CustomLog "logs/webui-access_log" common 
</VirtualHost>

使用Cloudify Shell监控

  • list application—列出已部署和运行的应用
  • list service—列出已部署和运行的服务
  • list-instances serviceName—列出特定服务的所有实例和对应的节点信息
  • tail serviceName numLines—显示指定服务的最后N行日志信息