应用管理 ############# 新浪云为用户提供后台调试、管理、监控等功能。应用管理页面左侧有功能导航栏,右侧有应用信息、资源占用、实时分析、数据分析等。详细介绍如下。 应用信息 ============ 包括近30天访问量PV、近30天云豆消耗(不包括今天)、防火墙拦截IP、协同开发成员数量、二级域名、独立域名、Access Key和Secret Key,Secret Key可重置。 PV:是指对*.php等动态脚本的请求计数,对于以下格式的静态资源的请求不计算在内:js、css、jpg、gif、png、swf、ico。 UIP:是指一个用户通过浏览器发出的请求,在十分钟内该用户IP只算一次。注意:通过cURL的请求因为是不带Cookie的header,因此同一IP来源的cURL多次请求会计算多次。 预算设置 ============ 设置应用每天消耗云豆的最高限额,设置后,当应用消耗超过设置的最高限额即被禁用。 .. image:: /images/budget.png .. note:: 请注意,云豆消耗从预算设置保存后开始累计。超过应用预算云豆时,应用将被禁用,请求类服务不再扣费,如果使用了存储类服务还将继续扣费,另外独享型数据库、MongoDB服务、Elasticsearch、Redis服务、应用租金为账户级服务,不在应用的预算范围内,应用被攻击导致DDoS服务计费不会随着超过预算而停止。 服务状态 ============ 监控最近10天各个服务的状态。 .. image:: /images/report.png 应用设置 ============ 可变更应用的应用名称、应用描述、绑定域名(绑定域名请参考: :ref:`bind-domain` )。 应用绑定独立域名后,如果您需要使用HTTPS服务,可以在此上传域名的自定义SSL证书(详细说明以及步骤请参考: :doc:`../services/ssl` )。 .. image:: /images/app-manage.png 应用版本 ============ 新浪云的应用支持多个版本,您可以创建多个版本,版本号用阿拉伯数字标示。比如,您的应用为testapp,则多个版本为: 1.testapp.sinaapp.com 2.testapp.sinaapp.com ... 在所有版本中,存在一个默认版本,默认版本可以手工指定,默认版本的作用是当访问二级域名时,可以重定向到该版本,比如,如果 testapp的默认版本为3,则当访问testapp.sinaapp.com时,则默认访问3.testapp.sinaapp.com。 利用默认版本的切换,用户还可以实现测试环境与正式环境的自由切换。比如,版本1为正式环境,版本2为测试环境,当需要将测试环境变更为正式环境,只需要指定版本2为默认版本即可完成上线,该操作瞬间完成,对用户访问没有影响。 成员管理(协同开发) ==================== 新浪云的应用都可组建、管理团队进行应用协同开发,通过成员管理邀请新浪云注册用户一起参与、管理当前应用等,若有成员变动,也可对已有成员进行删除。 .. image:: /images/team-manage.png .. note:: 角色为“管理者”、“参与者”和“自定义”的成员都具有代码管理权限(通过svn修改代码)。 .. _code-management: 代码管理 ========== 新浪云的应用都可创建、编辑、上传、删除某一版本代码。对于开发或测试中的应用,建议开启“错误提示”。PHP应用建议开启“ xhprof 调试”后,每一次页面请求都会在Domain名为XHProxy的 Storage 中生成一个调试页面,比较耗费Http CPU资源和占用Storage 容量,当遇到性能问题时才开始“ XHProf 调试”,否则应用会消耗云豆。 .. image:: /images/code-manage.png 管理记录 ========== 记录用户对应用管理操作的日志,如部署代码、创建Domain、设置默认版本、关闭开启某一项服务或功能等操作的日志信息。 .. image:: /images/manage-log.png 日志中心 ============ 展示最近6天的HTTP、Storage、FetchURL、共享型MySQL、独享型MySQL、Mail、Cron、Taskqueue、云推送、JVM 等日志,同时提供了最近100天的日志下载,调用日志接口、查看实时日志等功能。用户可以通过日志进行分析,代码调优等。 .. image:: /images/log.png .. note:: 日志格式 www.sinacloud.com 59.56.30.66 421 0 [23/Jun/2017:11:20:08 +0800] sinacloud 888 1 "GET /index.html HTTP/1.1" 200 2012 "http://sae.sina.com.cn/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" bx157 =============== =================================== 位置 说明 =============== =================================== 第1列 请求主机 第2列 客户端IP 第3列 下载时间,以微秒为单位 第4列 CPU执行时间,以毫秒为单位 第5列 时间 第6列 时区 第7列 应用名 第8列 应用hash 第9列 版本号 第10列 http方法 第11列 http请求路径 第12列 http版本 第13列 http状态码 第14列 文件大小, 以字节为单位 第15列 Referer 第16列 User-Agent 第17列 服务器 =============== =================================== 安全邮箱登陆 =============== 为了用户操作的安全,新浪云提供了两层密码体系:第一层为登陆密码(OAuth2.0),第二层为安全邮箱+密码,使用登陆密码登陆后,用户可以以只读的模式管理您的所有应用,包括查看日志、浏览日志等,当需要以写权限操作时,包括修改表结构、部署代码、开启关闭应用等,则需要输入第二层密码, 即安全邮箱+密码,以此来保证用户安全。 另外,新浪云为企业用户提供动态口令,动态口令随时变化,切实保证您的应用操作安全,如果需要,请和您的客户经理联系。 Web性能分析 ============ 通过近期前端访问日志筛选目标页面,按照content、cookie、css、image、js和server等类型来进行页面性能分析,为用户提供页面优化建议。需要注意的是该功能不适用于需登陆才能访问的页面。 服务自检 =========== 服务自检是用于检查当前应用各个服务的状态,以便在应用出现故障或因其他原因需要调试时,快速定位问题。需要在您的代码中创建检查服务的脚本文件,您可以下载该脚本文件以确认其安全性。 实时分析 ============ 新浪云为每个应用提供了PV/UIP、HTTP、HTTPS、Cron、TaskQueue、FetchURL、MySQL、 Memcached、Storage、KVDB服务的请求数、流入流量、流出流量、磁盘消耗、CPU消耗等多种指标的分钟和日两种时间维度的实时数据分析。 .. image:: /images/real-time.png 消费记录 ========== 新浪云为用户提供了消费账单、消费明细和最近7天应用消费明细三种消费记录数据,从新浪云用户中心,选择左侧“消费记录”即可进入。 .. image:: /images/consume_detail.png 数据分析 ========= 数据分析是新浪云为每个应用提供的按云豆消费趋势、服务的云豆消费趋势、服务的云豆消费分布等多维度的数据分析效果图。