1 / 40

监视和管理 Oracle WebLogic Server :从开发到生产

监视和管理 Oracle WebLogic Server :从开发到生产. France Zhao-Perez WebLogic Server 产品管理 James Kao Enterprise Manager 产品管理. 免责声明. 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。 此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。. 议题. WebLogic Server 中的管理和监视 配置和操作

Download Presentation

监视和管理 Oracle WebLogic Server :从开发到生产

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 监视和管理 Oracle WebLogicServer:从开发到生产 France Zhao-Perez WebLogic Server 产品管理James Kao Enterprise Manager 产品管理

  2. 免责声明 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

  3. 议题 • WebLogic Server 中的管理和监视 • 配置和操作 • 监视 • 持续集成环境 • 使用 Enterprise Manager Cloud Control 进入试运行和生产环境 • WebLogic管理概述 • Enterprise Manager 12c 第 2 版的主要新特性

  4. Oracle 云应用程序基础 云中的 Oracle 融合中间件基础 ORACLE 云 Web 社交 移动 • 全面 • 开放 • 集成 • 同类最佳的 用户参与 云应用程序基础 Traffic Director/Web 层 业务流程管理 内容管理 业务智能 WebLogic Server Coherence Tuxedo 服务集成 数据集成 Virtual Assembly Builder 身份管理 开发工具 云应用程序基础 企业管理 Exalogic 中间件云服务器

  5. 通过内置的 Oracle Database 12c 集成和动态集群实现云的灵活性 • 通过通用的安装、更新和管理工具来简化管理 • 通过支持 Maven、HTML5、WebSockets 等提高开发人员的生产效率 WebLogic Server 12.1.2 跨常规环境与云环境的世界第一的应用服务器

  6. 管理和监视WebLogic Server

  7. WebLogic 拓扑基础 应用 1 应用 2 域 计算机 1 计算机 2 NM NM 集群 • 域为管理单元 • 管理服务器管理域 • 受管服务器托管应用程序 • 集群和非集群服务器 • 节点管理器启动/停止服务器 • 灵活扩展 • 应用程序/服务器 • 服务器/集群 • 集群/域 受管 服务器 受管 服务器 计算机 3 NM 管理 服务器 受管 服务器 受管 服务器 受管 服务器 受管 服务器

  8. 域细分 域 1 计算机 1 计算机 2 计算机 3 计算机 4 集群 1 受管服 务器 受管服 务器 受管服 务器 受管服 务器 • 灵活性 • 应用程序管理 • 配置、部署 • 安全性 • 版本控制/维护 • 扩展性优势 • 扩展各个应用程序 • 改善容量管理 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器

  9. 域细分 域 2 域 1 计算机 3 计算机 4 计算机 1 计算机 2 集群 3 集群 1 受管服 务器 受管服 务器 受管服 务器 受管服 务器 • 灵活性 • 应用程序管理 • 配置、部署 • 安全性 • 版本控制/维护 • 扩展性优势 • 扩展各个应用程序 • 改善容量管理 受管服 务器 受管服 务器 受管服 务器 受管服 务器 集群 4 集群 2 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器 受管服 务器

  10. WebLogic Server 中的管理工具 • 配置 • 脱机配置框架 • 配置向导 • WLST 脱机版 • 域模板/域模板构建器 • 管理控制台 • WLST 联机版 • Maven 插件 • 运营 • 管理控制台 • WLST 联机版 • weblogic.Deployer • 监视 • 管理控制台 • 信息板 • WLST 联机版 • WebLogic Diagnostics Framework • REST 式管理服务 • Java Mission Control • 融合中间件控制 重点关注单个域中的应用程序

  11. 域模板和域脚本 富模板 管理服务器 库 管理服务器 管理服务器 库 库 DS • 可以使用模板和脚本这两种方法来提供可重复性、自动化和标准化 • 域模板支持“标准”域封装 • WLST 脱机版是一种功能齐全的工具: • 创建/修改模板 • 创建/修改域 • 常见做法:偏向使用脚本而不是模板 • 很少使用模板 • 使用脚本对域进行一致的修改 受管服务器 DS DS 受管服务器 受管服务器 受管服务器 受管服务器 受管服务器 基本模板 管理服务器 WLST WLST WLST WLST

  12. Oracle Enterprise Pack for Eclipse 中的 WLST 编辑器 • 在 Oracle Enterprise Pack for Eclipse 11.1.1.6.0 中加入 • 简化脚本编写和编辑 • 脚本模板 • 语法高亮显示 • 适用于 Jython 和 WLST 内置函数的代码补全。 • WLST 帮助视图,其中包括详细的 WLST 命令参考资料。 • 附有生成代码的 MBean 树 • 调试 • 其他技巧: • WLST 记录 • 管理控制台 MBean 识别

  13. 使用管理控制台配置 WebLogic • 访问所有配置选项 • 导航简单 • 指导您完成一些更为复杂的配置流程的向导 • WLST 脚本记录 • 控制台帮助提供从属性到 MBean 的映射

  14. 使用管理控制台进行监视 • 简明视图:系统状态 • 多个监视页面 • 应用程序 • 服务器 • 集群 • 服务 • 信息板 • 内置视图 • 构建自己的视图

  15. 使用 WLST 监视 WebLogic • 访问运行时 Mbean 以获得当前状态和量度 • 可重复、可循环 • 例如:JMS 当前消息计数 • 更详细的信息:WLS 监视程序

  16. 使用 WLDF 进行监视和自动化 捕获 进程 公开 检索 • WLST API • JMX API • WLDF 信息板 日志文件事件收集器 提取 • 完整的监视工具包 • 日志 • 运行时量度 • 插装 • 数据存储和访问 • 通过信息板实现可视化 • 监视规则和通知 访问程序 归档程序 MBean 属性采集程序 • SNMP 陷阱 • JMS 消息 • JMX 通知 • SMTP 电子邮件 • 诊断映像 监视程序 通知程序 推送 代码插装程序 JRockit Flight Recorder 缓冲区 JRockitMission Control

  17. WebLogic Diagnostics/Java Flight Recorder • Java Flight Recorder • 性能、调试和事件后分析的强大工具 • 循环缓冲区中的事件捕获 • 低开销 • 将缓冲区永久保存到磁盘 • 在 Java Mission Control 中分析 • WLDF 作为事件生成器 • 事件存储于缓冲区 • WLDF 驱动的缓冲区捕获 • 基于 WLDF Watch 规则 • WLDF 映像中的 JFR 文件 • 集成快照

  18. WebLogic 12c REST 式管理服务 • 监视: • 服务器 • 集群 • 应用程序 • 数据源 • 单一实例和集合 • 格式: • JSON • XML • HTML

  19. WebLogic Maven 插件 • 简单直观 • 完整的 Maven 目标集,功能支持 • 通过 Maven 实现/支持/自动执行整个开发生命周期 • 计划开发更多的WebLogic、融合中间件增强 mvnwls:install:从 zip 文件自动安装 mvnwls:create-domain:创建简单的域 mvnwls:start-server:流程控制 mvnwls:wlst:执行内联和外部 WLS 脚本 mvnwls:appc:使用appc编译 Maven 构件 mvnwls:deploy:将应用程序部署到服务器

  20. 动态集群通过可伸缩性和灵活性简化配置 简化集群扩展操作 简化初始集群配置 动态集群 1 动态集群 1 服务器模板 服务器模板 服务器 2 服务器 2 服务器 1 服务器 1 服务器 4 服务器 3 服务器 6 服务器 5 云环境的弹性伸缩 服务器 8 服务器 7

  21. 动态集群通过更改一个参数来扩展集群 工作原理 使用基于服务器模板的动态服务器创建集群 服务器继承模板属性 计算服务器特有属性的规则 服务器名称、监听端口、机器…… 共有“N”台服务器在配置中可用 配置更改是动态的 通过启动/停止服务器来扩展集群 支持者 控制台、WLST、Enterprise Manager Elastic JMS(非 WSM、ASM、UOO、UOW、SAF) 受管的 Coherence 服务器 动态集群 1 服务器模板 服务器 2 服务器 1 服务器 4 服务器 3 服务器 6 服务器 5 服务器 8 服务器 7 扩展到“N”个受管服务器

  22. Coherence 受管服务器 WebLogic 域/Coherence 容器 机器 节点管理器 • 简化分布式应用程序的开发和管理环境 • 引入了 Grid Archive (GAR) • 遵循 Java EE 模式 • 将配置整合到单一的可分发实体中 • 提供应用程序隔离和生命周期事件 • 利用 WebLogic 基础架构提供: • 类似于 EJB、JMS 和 JCA 的 Coherence 容器 • 通过配置向导、WebLogic 管理控制台、LST、JMX、FMWC 进行的管理 • Coherence 应用程序 (GAR) 部署 • 节点管理器用于生命周期管理 • 在系统类路径上发布和安装 Coherence 库(不需要打包到您的应用程序中) • Coherence 始终“独立”可用 管理 服务器 机器 机器 节点管理器 节点管理器 Java EE/Coh 服务器 Java EE/Coh 服务器 集群 独立 Coherence 集群 Coherence 服务器 Coherence 服务器 集群

  23. Enterprise Manager Cloud Control进入试运行和生产环境

  24. 对生产环境的考虑 • 管理 WebLogic 服务器性能和可用性 • 跨整个企业 • 跨多个域 • 企业 Java 应用程序性能和可用性 • 业务事务跨共享组件/服务 • 在不同容器中跨多层进行部署 • 控制以下更改 • 影响应用程序可用性的更改 • 可能未授权的更改 • 导致合规性和安全性问题的更改 • 进行修补、克隆和扩展的管理任务存在以下问题 • 费时 • 容易出错

  25. 通过 Enterprise Manager 进行 WebLogic 管理 • 性能监视和诊断 • 跨多个域管理 • 提高 Java EE 和 Web 服务应用程序的性能和可用性 • 跨层诊断性能问题 • 在负载上下文中跟踪业务事务 • 配置管理 • 跟踪和维护配置 • 最小化/消除因基础架构更改而导致的停机时间 • 遵从安全性和合规性标准 • 生命周期管理 • 自动完成耗时的手动安装、修补、灾难恢复和配置过程 • 中间件和 Java 即服务 • 简化遇到错误时与技术支持的交流 降低 IT 运营成本并改善服务质量

  26. 集中式管理和现成的监视 通过一个控制台监视所有应用程序、所有域、多个版本 • 集中管理多个域 • 监视范围: • 集群和服务器 • 应用程序(servlet、JSP、EJB) • 主机 • 资源(JVM 线程、JDBC 连接池、JMS、数据源) • 预定义的量度 • 性能和可用性 • 实时监视 • 趋势和报告的历史监视

  27. 路由拓扑查看器 • 中间层环境的预定义的图形化拓扑 • 了解路由详细信息(例如,从 Web Cache 到 OHS 到 WLS 到数据源) • 评估域的总体运行状况 • 搜索/筛选拓扑 • 覆盖性能数据 • 通过在节点上右键单击鼠标访问上下文相关菜单 • 输出为 .PNG 文件 跨层识别潜在的性能问题影响

  28. 日志查看器 • 通过单一控制台访问 WebLogic 和融合中间件日志文件 • 根据时间、严重性或执行上下文 ID (ECID) 搜索和关联日志文件中的消息 • 下载日志文件或将信息导出到文件 访问任意位置的日志文件

  29. JVM 诊断 以全天候可见性诊断生产环境中的 Java 应用程序 • 不间断运行的实时和历史监视和诊断 • 无需使用应用程序插装或重新启动服务器 • 全面洞察 JVM 堆栈和线程 • 分析 JVM 到 DB、DB 到 JVM 的双向影响 • 在任意 JVM 上部署(例如,Sun、JRockit、IBM) • 在影响最小的情况下,加快 JVM 生产环境诊断

  30. 增强的 WLS 配置比较 更有效地跨域查找配置数据 • 支持 WebLogic 域比较 • 预定义、可定制的配置比较模板 • 忽略预期的差异 • 当发现差异时收到电子邮件 • 将比较输出保存为以数据为中心的可打印格式 • 通过应用程序配置控制台进行供应和同步配置 • 快速了解环境间的差异

  31. 部署/回滚 Java EE 应用程序 控制部署和减少对多个管理控制台的需求 • 新的部署过程在域中自动地部署、重新部署,以及回滚应用程序 • 在操作过程中包括归档、部署计划、部署前/后脚本、其他文件 • 指定临时模式、启动模式以及是否将归档部署为库 • WLS 域供应也可用于完整域 • 减少对多个管理控制台的需求

  32. 修补 Oracle WebLogic Server 自动修补所有受管服务器的应用程序 • 从 My Oracle Support 上搜索和下载可用的WebLogic服务器补丁 • 通过补丁计划,自动在域内应用一次性补丁和重要补丁更新 • 通过使用滚动模式进行修补来避免停机(同时也支持并行模式) • 在出现新问题的情况下回滚已经应用的补丁 • 自动修补所有受管服务器的应用程序

  33. 自动执行灾难恢复操作 • 主站点与备用站点以通用系统目标的形式表示 • 支持停止和启动站点、转换和故障切换操作 • 自动预检查先于所有操作执行 • 通过 EM 命令行界面 (EMCLI) 启动操作 • 通过 Cloud Control 控制台跟踪转换或故障切换操作进度 • 随 EM12c 补丁包 1 和 12.1.0.2 插件更新提供 • 确保高可用性和数据保护

  34. Java PaaS “中间件”即服务 • 自助部署 Java 应用程序 • 底层运行时/容器作为平台交付 • 使得开发人员能够集中精力构建和部署应用程序的逻辑 • 基于应用程序的使用和 WebLogic 配置进行计费 • 自助式应用程序生命周期管理 • 启动、停止、监视、扩展 • 与 Oracle 云实现保持一致

  35. 总结

  36. 总结 • 对于所有阶段,自动化和标准化都是重要的 • WebLogic 和 Cloud Control 中的管理工具是互补的:实现平台和数据中心的自动化和标准化 • 通过组合 WebLogic 和 Cloud Control 中的工具,提供了从开发到生产的完整功能

  37. 其他资源 • http://wlstbyexamples.blogspot.com/ • http://docs.oracle.com/cd/E27086_03/help/oracle.eclipse.tools.weblogic.doc/html/wlst.html • http://sourceforge.net/projects/domainhealth/ • http://www.oracle.com/technetwork/oem/soa-mgmt/index.html • http://www.youtube.com/user/OracleWebLogic • http://www.youtube.com/user/OracleLearning

  38. 监视和管理 Oracle WebLogic Server:从开发到生产 France Zhao-Perez WebLogic Server 产品管理James Kao Enterprise Manager 产品管理

More Related