oracle enterprise manager 11g grid control: Мониторинг и управление...
TRANSCRIPT
![Page 1: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/1.jpg)
Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware
Дмитрий Володин ([email protected])Технический консультант, Oracle
![Page 2: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/2.jpg)
Программа семинара
• Обзор архитектуры Enterprise Manager Grid Control• Компоненты мониторинга Fusion Middleware • WebLogic Server Management: AD4J и ADP• Business Transaction Management
<Insert Picture Here>
![Page 3: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/3.jpg)
Обзор архитектуры Enterprise
3
Manager Grid Control
![Page 4: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/4.jpg)
Oracle Enterprise ManagerСистема управления и мониторинга
Service Desk Connectors
Event Connectors
Plug-ins
Двунаправленный обмен сообщениями
и событиями
Большой набор плагиновдля мониторинга систем других производителей
Коннекторы к системам Service Desk
![Page 5: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/5.jpg)
Интегрированная система управления компонентами Fusion Middleware
• Единая система управления всемикомпонентами Fusion Middleware 11g• Oracle WebLogic Server• Oracle SOA Suite & Service Bus• Oracle Coherence• Oracle Identity Management Suite• Oracle Business Intelligence• Oracle WebCenter• Oracle Web Tier
• Диагностика промышленных систем с минимальными издержками
• Автоматизация операций клонирования и расширения ресурсов серверов приложений
![Page 6: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/6.jpg)
Управление ИТ-инфраструктуройБольшое количество систем и возможность расширения
MiddlewareMiddleware
Oracle Enterprise Manager Oracle Enterprise Manager
• Check Point Firewall• Juniper Netscreen
Firewall• F5 BIG-IP
OperatingOperatingSystemsSystems
Virtual ServersVirtual Servers
• Oracle VM
• VMWare
• Oracle Fusion MW
• Oracle WebLogic
• Oracle WebCenter
NetworkNetworkApplicationsApplications
• Oracle Applications
• Oracle Beehive
• Oracle Comm & BRM• Microsoft Exchange
Service D
esk Connectors
Service D
esk Connectors
Rem
edy, HP, S
iebel, PeopleS
oftR
emedy, H
P, Siebel, P
eopleSoft
Eve
nt C
onne
ctor
sE
vent
Con
nect
ors
Mic
roso
ft, H
P, IB
M
Mic
roso
ft, H
P, IB
M
DatabasesDatabases
• Oracle Database• Oracle Exadata• Oracle TimesTen• IBM DB2 • MS SQL Server• MySQL• Sybase
StorageStorage
• F5 BIG-IP• Nortel Alteon Switch
• NetApp Filer• EMC Celerra,
Clariion, Symmetrix• Pillar Axiom • Onaro SANScreen
ServersServers
• Dell PowerEdge
• Dell Change Auto.
• Oracle EnterpriseLinux
• All Unix• Microsoft• MVS
• Oracle WebCenter
• Oracle IDM
• Oracle Coherence• IBM WebSphere• MS .NET• MS BizTalk Server• MS IIS• MS Commerce Server• MS ISA Server• MS Active Directory• JBoss AS• IBM MQ Series• Citrix Pres. Server• Blue Lane PatchPoint• Apache Tomcat
• Microsoft Exchange
Service D
esk Connectors
Service D
esk Connectors
Rem
edy, HP, S
iebel, PeopleS
oftR
emedy, H
P, Siebel, P
eopleSoft
Eve
nt C
onne
ctor
sE
vent
Con
nect
ors
Mic
roso
ft, H
P, IB
M
Mic
roso
ft, H
P, IB
M
![Page 7: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/7.jpg)
Event ConnectorsEvent Connectors
Интегрируемое управлениеВзаимодействие с другими системами управления и Help Deskсистемами
Management ConnectorsManagement Connectors
Help Desk ConnectorsHelp Desk Connectors
7
• Microsoft Operations Manager• Microsoft System Center Operations Manager• HP OpenView Operations• IBM Tivoli
• BMC Remedy Helpdesk (Remedy 7)• Peoplesoft Enterprise Helpdesk • Siebel HelpDesk• HP ServiceCenter• HP Service Manager
![Page 8: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/8.jpg)
Компоненты и приложения
Application Performance Management
LifecycleManagement
Diagnostics, Tuning
User Experience Management
SOA, Java, JVM Management
Provisioning
Dynamic Resource Management
Patching
8
Configuration Management
ApplicationQualityManagement
Collection, Tracking, History
Compliance Dashboards
Application Configuration Mgmt
Data Masking
Functional/Load Testing
Real Application Testing
![Page 9: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/9.jpg)
Архитектура Enterprise Manager Grid Control
Oracle Management Services
Servers Storage Network Software
Database MW OCS Apps
Enterprise Config Management
Application Perf Management
Precision System Monitoring Administration
HTML Console
HTTP/S
HTTP/S
Targets
E-Biz
WLS
DB
Host
…….
Agent
Remote Monitoring
System Monitoring
Infrastructure (Jobs, Alerts, etc)
Oracle Management Repository
Portals
Mobile device
Firewall
HTTP/S
JDBCWLS …….
![Page 10: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/10.jpg)
Компоненты мониторинга Fusion
10
Middleware
![Page 11: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/11.jpg)
Управление компонентами промежуточного слоя и приложениями
Management of:• Application Servers /
Application Grid• SOA & WebCenter
Applications and Application Services
Middleware
End users
• SOA & WebCenter• Identity Management• User Experience &
Service Level ManagementHostHost, OS, OS
Database
Virtualization,Host, Storage, OS & Network
![Page 12: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/12.jpg)
Управление компонентами WebLogic Server• Одновременное управление
всеми доменами• Интерактивные панели
управления
• Мониторинг приложений• Метрики: Servlet, JSP, EJB,
JDBC• Ресурсы: JMS, JTA, Queues
• Business Transaction • Business Transaction Management
• Отслеживание транзакций между приложениями и компонентами
• Java-диагностика• Управление конфигурациями
WebLogic Server• Установка патчей и
клонирование серверов
![Page 13: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/13.jpg)
Интегрированная диагностика Java-приложений
• Диагностика Java-приложений с минимальным влиянием на производительность
– Исторические и текущие параметры производительности
– Без применения Byte Code Instrumentation
– Включение/отключение без – Включение/отключение без перезапуска серверов
– Диагностика приложений на любых Java-серверах
– Быстрое обнаружение ресурсов сервера, ожидающих ресурсов БД
– Трассировка между сессиями БД и потоками Java
![Page 14: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/14.jpg)
Управление SOA-компонентами• Поддержка SCA, BPEL, OSB, ESB,
WebCenter и др.• Управление сервисами
• Автоматический обзор сервисов и обнаружение зависимостей
• SLM и диагностика• Расширенное тестирование web-сервисов
• Отладка и мониторинг SOA-инстансовинстансов
• Мониторинг производительности и диагностика «узких» мест
• Политики мониторинга• Принудительный мониторинг, вызов сигналов, отчеты
• Управление изменениями• Управление конфигурациями• Автоматизация развертывание приложений
![Page 15: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/15.jpg)
Business Transaction Management
Process Engine Service Bus
End-to-End, Application Level View
• Отслеживание каждой транзакции в реальном времени• Отслеживание транзакций, проходящих через всю • Отслеживание транзакций, проходящих через всю инфраструктуру и приложения– Сервера приложений, приложения, ESB и BPM системы и т.д.
• Использование содержимого сообщений – извлечение бизнес-данных из приложений для анализа
• Осуществляется без модификации или разметки сообщений– Дактилоскопия сообщения– Неинвазивная диагностика, не приводящая к отказу приложений
![Page 16: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/16.jpg)
Мониторинг и управление серверами Coherence
• Полный обзор компонентов• Диагностика производительности системы
• Мониторинг в реальном времени и просмотр исторических данных
• Поддержка Oracle Coherence 3.3 и выше
• Проактивный мониторинг событий• Автоматизация развертывания• Автоматизация развертывания
• Создание нового кластера «c нуля»
• Добавление новых узлов
• Запуск/остановка узлов и кластера
• Запуск новых узлов при падении• Управление и мониторинг в графическом интерфейсе
![Page 17: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/17.jpg)
Управление компонентами Oracle Identity Management
10g Oracle Internet Directory
10g Oracle Access Manager
10g Oracle Identity Federation
10g Oracle Identity Manager
11g Oracle Internet Directory
• Discover Oracle Identity Management deployments and model end-to-end services
• Monitor the health of all critical IdMcomponents and set up alerts against a wide range of out-of-box performance metrics
• Record service tests (synthetic web transactions or LDAP queries) to simulate
Oracle Confidential
11g Oracle Virtual Directory
11g Oracle Identity Federation
11g Oracle Identity Manager
11g Oracle Access Manager
11g Oracle Adaptive Access Manager
key end user activities and to actively measure performance and availability of IdM services
• Define Service Level Objectives (SLO) based on business requirements
• View, compare and track configuration changes for IdM components
![Page 18: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/18.jpg)
Managing Oracle BI EE
• Discover Oracle BI EE deployments and model end-to-end services
• Monitor the health of all critical Oracle BI components (including BI Server, BI Presentation Server, BI Scheduler, BI Cluster Controller and BI DAC Server) and set up alerts against a wide range of out-
Oracle Confidential
alerts against a wide range of out-of-box performance metrics
• Record service tests to simulate key end user activities against BI Dashboards and to actively measure performance and availability of Oracle BI services
• View, compare and track configuration changes for all monitored Oracle BI components
![Page 19: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/19.jpg)
Configuration and Change ManagementSpecifically for Oracle SOA Platforms
• Discover– Service artifact configurations
– All h/w & s/w configurations
– Relationships
– Oracle inventory, including patch history and updates
• Analyze– Monitor and audit change– Monitor and audit change
– Configuration comparisons against reference, saved or live
• Foundation for compliance and change control
– Map to ITIL and CoBITframeworks
– Security configuration policies
– Standardize IT operations management
![Page 20: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/20.jpg)
App Tier
Web Tier
Operating System
Source
SOA Suite
ESB
Автоматизация настройки и развертывания SOA-компонентов
App Tier
SOA Suite
ESB
Web Tier
Operating SystemAgent
Target
Agent
BPELBPEL
Source Repository
Operating System
Operating System
EM Grid Control
EMRepositoryOracle Management Service
Target Repository
Operating System
Operating SystemDeployment ProcedureSoftware Library
Agent
Agent
Agent
Agent
![Page 21: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/21.jpg)
Клонирование WebLogic Server и компонентов SOA Suite 11gУменьшение времени и исключение ошибок конфигурации
• Операции клонирования включают перенос:• Дистрибутивов WebLogic Server и конфигурации доменов• SOA-артефактов, включая SOA-композиты и Web-сервисы• Настройки Java Platform Security
• Возможность расширения домена или кластера в одном потоке• Добавление в преднастроенные процессы собственных шагов• Добавление в преднастроенные процессы собственных шагов
Admin Server
WLS Domain
Cluster
• SOA Composite Applications• Web Services• File-based JPS
WLS Domain
Admin Server
Cluster
• SOA Composite Applications• Web Services• File-based JPS
![Page 22: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/22.jpg)
Расширение доменов WebLogic ServerБыстрое увеличение производительности приложений
• Добавление мощностей в виде серверов в существующие домены/кластера
• Операции расширения включают перенос дистрибутивов, добавление/клонирование управляемых серверов, конфигурацию и запуск Node Manager
![Page 23: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/23.jpg)
Инфраструктура управления Exalogic Elastic CloudПоддержка от приложений до источников питания
GridGridControlControl
Enterprise Manager Applications
Custom Web Custom Web ApplicationsApplications Fusion AppsFusion AppsEE--BusinessBusiness
SuiteSuite SiebelSiebel
Shared ServicesShared Services
Process:Process:BPM BPM SuiteSuite
Integration:Integration:SOA SOA SuiteSuite
Security:Security:Identity Identity MgmtMgmt
User User Interaction:Interaction:WebCenterWebCenter
Middleware Platforms
23
OpsCenterOpsCenter
Database Grid
Application Grid: WebLogic Suite
Virtualization
Operating Systems
Exalogic Elastic Cloud Infrastructure
ExalogicExadata
![Page 24: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/24.jpg)
WebLogic Server Management:
24
AD4J и ADP
![Page 25: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/25.jpg)
Основные проблемы приложений в промышленной среде1. Какой из компонентов приложения «тормозит» �
Java/СУБД? Какой Java-метод или SQL-запрос? Это долго работающая система I/O или сетевые вызовы или блокировки?
2. Высокая утилизация CPU на среднем слое �
неизвестно, какой Java-метод или Java-приложение потребляет ресурсы
3. Запросы пользователей зависают� какой Java-метод 3. Запросы пользователей зависают� какой Java-метод вызывает зависание? В чем его причина?
4. «Сборка мусора» запускается очень часть, потребляет ресурсы и замедляет работу приложений. Это утечки памяти? Какие объекты не удаляются?
5. DBA: СУБД работает медленно из-за «плохих» SQL-запросов. Какое приложение связано с сессией в БД? Какой конкретно фрагмент Java-кода?
![Page 26: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/26.jpg)
Диагностика в промышленной среде –ОБЯЗАТЕЛЬНА
• Большинство проблем возникает ТОЛЬКО в продуктивной среде и не могут быть воспроизведены в других окружениях
• Обычно, они возникают в ХУДШЕЕ время, и, следовательно, должны быть разрешены быстро• Пример: Зависание системы наблюдается во время закрытия операционного дня, которое должно быть завершено до 23:59
• Помогает уменьшить время разрешения проблемы• Помогает уменьшить время разрешения проблемы• Уменьшает стоимости сопровождения за счет сокращения времени работы команды, поддерживающей систему
• Позволяет команде сопровождения, а не разработчикам диагностировать проблемы Java-приложений
![Page 27: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/27.jpg)
Проблемы систем диагностики
• Ограниченное использование в промышленной среде• Недостаточная глубина диагностики• Невозможность воспроизвести проблему на другой среде
• Сложно отделить друг от друга уровни возникновения проблемыпроблемы
• Большое время от определения до решения проблемы
Java – это «Черный ящик»
![Page 28: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/28.jpg)
Java – это «Черный ящик»
Inventory &Orders DB
JVM 1
JVM 2
Store JVM
Fulfillment JVM
Inventory &Orders DB
28
Contracts &Customers DBJVM 3
Support JVMContracts &Customers DB
![Page 29: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/29.jpg)
Enterprise Manager – Application Diagnostics for Java (AD4J)Решение по управлению производительностью приложений
Middleware
Applications
• Configuration Management
• Service Level Management
• Application Performance Mgmt
AD4J• Диагностика JVM в промышленной среде
• Просмотр всех
29
Operating Systems
Database
• Application Performance Mgmt
• Lifecycle Management
• Dashboards
• Просмотр всех Java-активностейбез изменения кода
• Трассировкаtransactions across tiers, into the Oracle DB
![Page 30: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/30.jpg)
JVM Diagnostics: Интегрированная
диагностика Java-приложений• Диагностика Java-приложений с минимальным влиянием на производительность
– Исторические и текущие параметры производительности
– Без применения Byte Code Instrumentation
– Включение/отключение без
30
– Включение/отключение без перезапуска серверов
– Диагностика приложений на любых Java-серверах
– Быстрое обнаружение ресурсов сервера, ожидающих ресурсов БД
– Трассировка между сессиями БД и потоками Java
![Page 31: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/31.jpg)
Обзор потоков и стека вызовов в них
Поток с информацией о его статусе, запросе, из которого он вызван, Java-файле и номере строки в нем
Детальная информация о стека вызовов с указанием метода, вызвавшего блокировку
![Page 32: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/32.jpg)
Анализ Object HeapОпределение причин в производительности при помощи сравнения объектов кучи (heap)
Возможность детального просмотра объектов в куче (heap) для определения места наибольшего потребления памяти
![Page 33: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/33.jpg)
Трассировка между уровнями приложения и базы данных
• Трассировка от Java-потоков до сессий БД• Определение Java-методов, ожидающих ресурсы СУБД
• Анализ до уровня SQL
• Трассировка от сессий • Трассировка от сессий БД до Java-потоков• Просмотр сессий БД, ожидающих что-то или имеющих блокировки
• Определение Java-потоков, соответствующих сессии в БД
![Page 34: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/34.jpg)
JVM Diagnostics: Вызов из панели мониторинга WebLogic Server
• Среда Java-диагностики интегрирована с информационными панелями домена WebLogic Server
Oracle Confidential
![Page 35: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/35.jpg)
Архитектура JVM Diagnostics
• Агенты JVM Diagnostics собирают данные в реальном времени и передают их на JVM Diagnostics Manager.
• JVM Diagnostics Managerсохраняет и извлекает метрики из репозитория EM GC.
AD4J UI/ADFAD4J UI/ADF
EMGC
JVM DiagnosticsUI/ADF
DB DAL
EM Repository
Target Host
Agent DALAgent DAL
Agent DAL
Agent Connecttion
Agent Connecttion
Agent Connecttion
Agent Connecttion
JVM
JVM DiagnosticsAgent
JVM DiagnosticsManager
EJBDB DAL
EM Agent
Firewall/LB
![Page 36: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/36.jpg)
Поддерживаемые платформы
1.3.1 1.4.2
1.5.0 1.6.08i-11g
![Page 37: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/37.jpg)
Основные проблемы заказчиков:Сложные композитные приложения приводят к «IT Visibility Gap»
• Сложное взаимодействие между приложениями• Уровни абстракции от серверов приложений и другие технологиискрывают картину взаимодействия между приложениями
• Необходимость сложной экспертизыэкспертизы
• Поддержание большого числа навыков для мониторинга различных систем затратно и непрактично
• Постоянное изменение систем
• Частое изменение структуры приложений может привести к потере контроля
![Page 38: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/38.jpg)
Недоступность общего «вида» всей системыНе видно связи между App Services’ и ‘App Components’
EJBSERVLETShared PORTLETRMI PORTLETSERVLETEAR 1 EAR 2 EAR 3
BPELAppService
‘Ship an Order’
WebSvcWebSvc ESBWebSvc
Portal
WebSvc
No Context From Service to Components
JMS
EJBSERVLET
JDBC EJB
JCA
SharedApp
Components
JMS
PORTLETRMI
JDBC EJB
JCA JMS
PORTLETSERVLET
JDBC EJB
JCA
Machines with
App SvrContainers
EAR1EAR2
EAR1EAR2
EAR1EAR2
EAR3EAR3 EAR3EAR1EAR3
EAR1EAR3
EAR1EAR3
Machine 1 Machine 2 Machine 3
![Page 39: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/39.jpg)
Решение: Oracle Enterprise ManagerApplication Dependency and Performance
• Корреляция между бизнес-сервисами и компонентами
• Автоматическая генерация модели сервисов и компонентов
• Автоматическое • Автоматическое определение и мэппингзависимостей
• Определение проблем в работе компонентов
![Page 40: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/40.jpg)
Application Dependency and Performance
• Модель взаимосвязи для всех сервисов и приложений
• Возможность обзора метрик производительности
• Дополнительные метрики для Java EE компонентов
• Единая консоль для мониторинга и конфигурации всех компонентов
40
компонентов
![Page 41: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/41.jpg)
Метрики производительности от SOA и Java EE сервисов до зависимых компонентов
• Интегрированные панели отображают производительность и взаимодействие SOA-сервисов, компонентов и приложений
41
![Page 42: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/42.jpg)
Application Dependency and PerformanceУвеличение степени видимости деталей приложений
• Автоматическое обнаружение компонентовJava EE и сервисов
• Анализ структуры метаданных на основе концепций Java EE
• Анализ метаданных
42
• Анализ метаданных конфигурации Java-фреймворков (например, Struts, JSF)
• Автоматическое обнаружение иерархии отношений сервисов и потоков на основе метаданных
![Page 43: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/43.jpg)
Архитектура компонентов и SQL-вызововВозможность анализа вызовов между приложением и БД
43
• Детализация методов иметрик SQL для поиска и устранения ошибок
• Простой обзор архитектуры и деталей каждых из компонентов
![Page 44: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/44.jpg)
Архитектура: Application Dependency and Performance и Enterprise Manager Grid Control
• Application Dependency and Performance Компонент – Enterprise Manager Grid Control, но запускается и устанавливается отдельно
• Возможность регистрации нескольких ADP-серверов
• Агент CAMM/ADP все еще устанавливается отдельно
![Page 45: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/45.jpg)
Поддерживаемые платформы
• Portal• Oracle WebLogic Portal 8.1.x – 10.3.x• Oracle WebCenter 11gR1 PS1• WebSphere Portal 5.1 – 6.0 (поддержка следующих версий не планируется)
• SOA• Oracle WebLogic Integration 8.1.x (поддержка следующих версий не планируется)
• Oracle SOA Suite 10.1.3.x, 11gR1• Oracle SOA Suite 10.1.3.x, 11gR1• Oracle Service Bus 2.6.x, 3.0, 10gR3• AIA 2.2.1, 2.3
• Сервера приложений J2EE• Oracle WebLogic Server 8.1 и выше• OC4J 10.1.3 и выше• WebSphere Application Server 5.1 – 6.1
![Page 46: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/46.jpg)
Business TransactionManagementManagement
![Page 47: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/47.jpg)
Проблема большинства приложений:Сложные и распределенные, охватывающие разнообразные области
ApplianceDBMS
Web
Process Engine Service Bus DBMS
Partner and Cloud
![Page 48: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/48.jpg)
Проблема большинства приложений:Поддержка распределенных бизнес-транзакций
ApplianceDBMS
Web
Process Engine Service Bus DBMS
Partner and Cloud
Обработка транзакций ERP-системы
![Page 49: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/49.jpg)
ApplianceDBMS
Web
Проблема большинства приложений: Поддержка распределенных бизнес-транзакций
Process Engine Service Bus DBMS
Partner and Cloud
Обработка транзакций CRM-системы
![Page 50: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/50.jpg)
Бизнес-транзакции (Business Transactions):Основная проблема для ИТ
• Транзакции могут «исчезать» без трассировки из-за недоступности систем, ошибок, сбоев
• Часто, служба сопровождения не понимает это, пока не будет жалоб со стороны пользователей
• Нет единого источника статуса всех транзакций
• Диагностика проблем и исключительных ситуаций достаточно сложная и трудоемкая задача
• Ручная работа по анализу log-файлов
ecommerceService
EJB Application
Credit Service
ShipService
Enterprise Service Bus
InventoryService
• Ручная работа по анализу log-файлов• 80% времени тратится на определение
проблемы
• Часто, для диагностики привлекаются разработчики системы
• Системы мониторинга не всегда подходят• Недостаток бизнес-данных для анализа
• Наименование клиента, размер и номер заказа и т.д.
• Часто игнорируют большинство бизнес-ориентированных ошибок и сбоев
EJB Application
JMS/MQ-based
Warehouse
DBMS
![Page 51: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/51.jpg)
Discovery
Dependency
Performance
Server
Transaction
ServerRuntimeRepository
Operational Policies
Как решить проблемы?Oracle Business Transaction Management
Основные
сервисы
Диагностика иУправление
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
MonitoringLayer
MessageLog
MonitorMonitor
Monitor
MessageLog
Службы
мониторинга
O
O
O
O
O
Агенты сбораданных
O
![Page 52: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/52.jpg)
Наблюдатель (Observer) : Два подхода к реализацииОба неинвазивные, не требующие изменения кода
• Pipeline• Обработчик оборачивается в компонент конвейера, независимый от обозреваемого сервиса
• Используется для четко определенных SOAP-сервисов (например, JAX-WS)
HandlerH
andl
er Observed Service1. 2.
3.4.
Pipeline Model
• Aspect-oriented Programming (AOP)• Используется технология Java Byte
Code Instrumentation• Обработчик «встраивается» в обозреваемый сервис во время его загрузки в память
Observed Service
Handler
1. 2.
3.4.
Injection Model
![Page 53: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/53.jpg)
ObserverПравила настройки
BTM
Common Observer Runtime
Get Observer Config(SOAP API)
ObserverPolicy
Применение политик обмена с обозревателем
PolicyCompiler
• Установка адреса AP_NANO_CONFIG_URL для каждого наблюдателя
• Указывает на сервис мониторинга, управляющий конфигурациями
• Политики для наблюдателя компилируются в две конфигурации: одна для MTS и одна для наблюдателя.
• Обе конфигурации содержат информацию о номере порта, по которому будет происходить обмен информацией.
• Наблюдатель может захватывать входящие и исходящие сообщения.
Service
Request / Response
Observer(inbound)
Observer (outbound)
Request/Response , JDBC, …
Monitor
Common Observer Runtime
MTS
Observations(socket)
AP_NANO_CONFIG_URL =monitor location
ObserverConfig
MTS Config
Compiler
![Page 54: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/54.jpg)
ObserverИсполнение
• Message Service – это модуль управления конфигурацией во время исполнения
• Представляет, как определенный наблюдатель будет вести себя
• Фильтры применятся для модификации исходящих данных, например:
• Мэппинг имен серверов
Message Service
Message ServiceMessage ServiceFilterFilterFilter
DiscoveryFlow
RequestFlow
ResponseFlow
Logical Observer
• Игнорирование определенных сервисов или операций
• Appenders – передают сообщения в логические точки назначения для дальнейшего наблюдения
• Отношение многие ко многим с Message Service
• Независимый жизненный цикл от любой определенной службы сообщений (Message service)
Protocol
LogAppender
Protocol
Protocol
LogAppender
LogAppender
![Page 55: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/55.jpg)
SOA Observer
• Реализован в виде AOP Observer• Обзор SOA-композитов:
• BPEL• Mediator• Business Rules• Spring• BPMN• Внешние сервисы:
• Web-сервисы• Web-сервисы
• Предназначен для мониторинга: • Сообщений входящих и исходящих в/из SOA-композитов
• Сообщений проходящих между отдельными SOA-композитами
• Не поддерживает.. .• Мониторинг событий (Events) в рамках
«событийно-ориентированных» систем
55
![Page 56: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/56.jpg)
Обнаружение наблюдаемых компонентовПредставление приложения в реальном времени через компоненты
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
![Page 57: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/57.jpg)
Отображение зависимостейМежду Java-машинами, платформами, процессами и технологиями
Service Bus
Packaged
Applications
Process Engine
Applications
DB
Data
Access
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
![Page 58: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/58.jpg)
Применение операционных политик: SLAИзмерение чувствительности, доступности сервисов, отказов и пропускной способности
ServiceLevelAgreements Мониторинг исходных
показателей и порогов
Метрики производительности� Response time� Availability� Throughput� Etc.
• Контроль за соглашениями в реальном времени
• Превентивные и корректирующие действия
• Не только создание отчетов после того, как соглашение было нарушено
Отчетность
Process Engine Service Bus
End-to-End
![Page 59: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/59.jpg)
Применение операционных политик: Условия (Conditions)
• Непрерывная оценка критических транзакций
– Гибкая модель, не требующая видимости данных как каждом шаге
• Определение как бизнес, так и технических исключений
– Остановленные процессы, пропущенные шаги, удаленные транзакции
Rejected OrderAlert
шаги, удаленные транзакции
– Бизнес-ошибки, например, отказ в кредите, заказы свыше $ 1М
– Сбои приложений, ошибки протоколов
• Отправка уведомлений, создание сообщений об ошибках в других системах
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
![Page 60: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/60.jpg)
• Определение систем, транзакции из которых будут записываться и отображаться для поиска
• Различные шаблоны поиска• Бизнес-данные и контекст– номер заказа, имя клиента и др.
• Диапазон дат
Поиск сообщений, полученных от обозревателей
• Диапазон дат• Определенные ошибки
• Поиск по определенным условиям, таким как медленное время отклика или ошибка
• Оптимизация для поиска по часто используемым атрибутам
12-105 Borders 02-15-09 $4,600 OK
14-448 Amazon 02-16-09 $9,304 OK
14-843 Barnes 02-22-09 $11,938 Error
30-336 Borders 03-01-09 $21,103 OK
33-596 Amazon 03-02-09 $7,338 OK
41-908 Amazon 03-13-09 $33,301 Error
42-308 Borders 03-14-09 $23,901 OK
Transaction History
![Page 61: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/61.jpg)
Консоль управления и мониторинга
• Удобство работы
• Персонализация
• Встроенные панели• Top Ten Summaries• Graphs• Graphs• Health Summaries
• Обзор уровня обозреваемого контейнера
• Улучшенный просмотр транзакций
![Page 62: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/62.jpg)
Oracle Service Bus в качестве BTM Proxy
• Ограниченное использование лицензий для BTM • Предложение ограничивается использованием только в качестве BTM Proxy
• Не распространяется на другую функциональность Oracle Service Bus
• Расширяет мониторинг платформ, для которых еще нет наблюдателей (Observers)еще нет наблюдателей (Observers)
62
![Page 63: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/63.jpg)
OSB в качестве BTM Proxy
POProcessing
Dispatch Electronic
PO to Supplier
Receive And
ApprovePurchase
Orders
Order-To-Cash• OSB* может быть установлена для мониторинга конечных точек, для которых еще не существует специальных BTM Observers
• Клиенты присоединяются не к конечным точкам, а к Proxy-сервисам OSB
• Business-сервисы подключаются к фактическим конечным точкам
Credit Validation Service
Oracle Service Bus
• Наблюдатели для OSB собирают данные и соотносят их с конечными точками
BTMBTM
*Может использоваться только OSB 10g
![Page 64: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/64.jpg)
Подготовка отчетности в Oracle BI
• Отчетная система для BTM - Oracle BI Publisher• Используется стандартный Microsoft Word и BI Publisher plug-in для создания шаблонов отчетов
• Сервер BI Publisher используется для формирования отчетов на основе XML данных из BTM
• Поддерживаются BI Publisher 10g и 11g• Данные из BTM в виде XML извлекаются при помощи скриптов• Данные из BTM в виде XML извлекаются при помощи скриптов
CLI (Command Line Interface)
• Преднастроенные отчеты BTM• 18 уже готовых шаблонов отчетов• Готовый CLI-скрипт RetrieveObjectData для экспорта данных для отчетов
![Page 65: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/65.jpg)
Поддерживаемые платформы• Актуальная информация: Oracle BTM 11.1 Certification
Matrix [ID 1322096.1]• Observers
• WebLogic 9.2, 10.3.1 PS2, 10.3.2 PS2, PS3• OSB 10g R3, OSB 11g R1 PS2, PS3• SOA 11g (WL 10.3.3 PS2, PS3)• WAS 6.1• JBoss 4.3• IIS 5.1, 6.0 (.NET 3.5, ASP.NET and WCF)
• Management Servers• Weblogic Server 10.3.2• WAS 7.0
• Runtime Repository• Oracle Enterprise Repository11gR1
![Page 66: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/66.jpg)
Release
SolutionAreas
• BTM 11g
2010
• BTM 12c2011
• Future releasesLonger Term
• Oracle SOA 11g• Web-tier monitoring• Advanced Console
• EMGC consolidation• End-to-end visibility• Cloud management
• Open platform• Fusion Apps solution• Deeper integration
Планы развития Oracle BTM
66
Areas
Features
� EM Agents coexistence� SOA 11g Fabric instrumentation� Servlet instrumentation� Advanced replicated services
support� Policy-driven monitoring
� EMGC add-on regions� EMGC alerts integration� AIA, BPM, support� Deeper integration with OER
(dependencies/SLAs)� Business metrics to Transaction
mappings/flows� Cloud-enabled
� BTM SDK� Fusion Apps� RUEI Integration� ADP/JVMD Integration � Agent deployment integration
![Page 67: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/67.jpg)
Вопросы
![Page 68: Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware](https://reader033.vdocuments.net/reader033/viewer/2022050906/55720a29497959fc0b8c00ac/html5/thumbnails/68.jpg)