监控应用

使用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—显示选中服务在配方中部署的文件信息
  • Services—显示所有服务的详细信息

    Dashboard

    仪表板显示监控网格和已部署的应用程序的高级信息,由以下部分组成:

  • Grid Status
  • Health对整个cloudify服务汇总状态的警报网格
  • Resourcescloudify管理和应用的机器的CPU和内存使用量的汇总信息


  • Services每个应用或所有应用的视图
  • Infrastructure机器和它相应的服务的列表和对应的健康状况
  • Application Services应用服务李彪和对应的监控状况


  • Alerts/Events最下面的面板是警告和事件控制台
  • 监控应用_第1张图片
  • 验证并监控应用程序部署

    应用视图是用图形来表示配方中描述的应用部署计划(可看作连接的应用程序服务)和每个服务的部署状态

  • 应用部署示意图
  • 每个服务的状态
  • 每个服务的实例和其他信息

    应用视图的度量面板

    监控应用_第2张图片

    应用视图的主机信息面板

    监控应用_第3张图片

    应用视图的服务信息面板

    监控应用_第4张图片

    应用视图的日志信息面板

    监控应用_第5张图片

    应用视图的事件信息面板

    监控应用_第6张图片

    应用视图的配方文件信息

    监控应用_第7张图片

    应用程序部署排错

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

    监控应用_第8张图片

    使用反向代理运行(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行日志信息

你可能感兴趣的:(监控应用)