Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление...
-
Upload
oracledbanet -
Category
Documents
-
view
923 -
download
11
Transcript of Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление...
Oracle Enterprise Manager 11g Grid Control: Мониторинг и управление компонентами Fusion Middleware
Дмитрий Володин ([email protected])Технический консультант, Oracle
Программа семинара
• Обзор архитектуры Enterprise Manager Grid Control• Компоненты мониторинга Fusion Middleware • WebLogic Server Management: AD4J и ADP• Business Transaction Management
<Insert Picture Here>
Обзор архитектуры Enterprise
3
Manager Grid Control
Oracle Enterprise ManagerСистема управления и мониторинга
Service Desk Connectors
Event Connectors
Plug-ins
Двунаправленный обмен сообщениями
и событиями
Большой набор плагиновдля мониторинга систем других производителей
Коннекторы к системам Service Desk
Интегрированная система управления компонентами 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
• Диагностика промышленных систем с минимальными издержками
• Автоматизация операций клонирования и расширения ресурсов серверов приложений
Управление ИТ-инфраструктуройБольшое количество систем и возможность расширения
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
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
Компоненты и приложения
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
Архитектура 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 …….
Компоненты мониторинга Fusion
10
Middleware
Управление компонентами промежуточного слоя и приложениями
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
Управление компонентами WebLogic Server• Одновременное управление
всеми доменами• Интерактивные панели
управления
• Мониторинг приложений• Метрики: Servlet, JSP, EJB,
JDBC• Ресурсы: JMS, JTA, Queues
• Business Transaction • Business Transaction Management
• Отслеживание транзакций между приложениями и компонентами
• Java-диагностика• Управление конфигурациями
WebLogic Server• Установка патчей и
клонирование серверов
Интегрированная диагностика Java-приложений
• Диагностика Java-приложений с минимальным влиянием на производительность
– Исторические и текущие параметры производительности
– Без применения Byte Code Instrumentation
– Включение/отключение без – Включение/отключение без перезапуска серверов
– Диагностика приложений на любых Java-серверах
– Быстрое обнаружение ресурсов сервера, ожидающих ресурсов БД
– Трассировка между сессиями БД и потоками Java
Управление SOA-компонентами• Поддержка SCA, BPEL, OSB, ESB,
WebCenter и др.• Управление сервисами
• Автоматический обзор сервисов и обнаружение зависимостей
• SLM и диагностика• Расширенное тестирование web-сервисов
• Отладка и мониторинг SOA-инстансовинстансов
• Мониторинг производительности и диагностика «узких» мест
• Политики мониторинга• Принудительный мониторинг, вызов сигналов, отчеты
• Управление изменениями• Управление конфигурациями• Автоматизация развертывание приложений
Business Transaction Management
Process Engine Service Bus
End-to-End, Application Level View
• Отслеживание каждой транзакции в реальном времени• Отслеживание транзакций, проходящих через всю • Отслеживание транзакций, проходящих через всю инфраструктуру и приложения– Сервера приложений, приложения, ESB и BPM системы и т.д.
• Использование содержимого сообщений – извлечение бизнес-данных из приложений для анализа
• Осуществляется без модификации или разметки сообщений– Дактилоскопия сообщения– Неинвазивная диагностика, не приводящая к отказу приложений
Мониторинг и управление серверами Coherence
• Полный обзор компонентов• Диагностика производительности системы
• Мониторинг в реальном времени и просмотр исторических данных
• Поддержка Oracle Coherence 3.3 и выше
• Проактивный мониторинг событий• Автоматизация развертывания• Автоматизация развертывания
• Создание нового кластера «c нуля»
• Добавление новых узлов
• Запуск/остановка узлов и кластера
• Запуск новых узлов при падении• Управление и мониторинг в графическом интерфейсе
Управление компонентами 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
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
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
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
Клонирование 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
Расширение доменов WebLogic ServerБыстрое увеличение производительности приложений
• Добавление мощностей в виде серверов в существующие домены/кластера
• Операции расширения включают перенос дистрибутивов, добавление/клонирование управляемых серверов, конфигурацию и запуск Node Manager
Инфраструктура управления 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
WebLogic Server Management:
24
AD4J и ADP
Основные проблемы приложений в промышленной среде1. Какой из компонентов приложения «тормозит» �
Java/СУБД? Какой Java-метод или SQL-запрос? Это долго работающая система I/O или сетевые вызовы или блокировки?
2. Высокая утилизация CPU на среднем слое �
неизвестно, какой Java-метод или Java-приложение потребляет ресурсы
3. Запросы пользователей зависают� какой Java-метод 3. Запросы пользователей зависают� какой Java-метод вызывает зависание? В чем его причина?
4. «Сборка мусора» запускается очень часть, потребляет ресурсы и замедляет работу приложений. Это утечки памяти? Какие объекты не удаляются?
5. DBA: СУБД работает медленно из-за «плохих» SQL-запросов. Какое приложение связано с сессией в БД? Какой конкретно фрагмент Java-кода?
Диагностика в промышленной среде –ОБЯЗАТЕЛЬНА
• Большинство проблем возникает ТОЛЬКО в продуктивной среде и не могут быть воспроизведены в других окружениях
• Обычно, они возникают в ХУДШЕЕ время, и, следовательно, должны быть разрешены быстро• Пример: Зависание системы наблюдается во время закрытия операционного дня, которое должно быть завершено до 23:59
• Помогает уменьшить время разрешения проблемы• Помогает уменьшить время разрешения проблемы• Уменьшает стоимости сопровождения за счет сокращения времени работы команды, поддерживающей систему
• Позволяет команде сопровождения, а не разработчикам диагностировать проблемы Java-приложений
Проблемы систем диагностики
• Ограниченное использование в промышленной среде• Недостаточная глубина диагностики• Невозможность воспроизвести проблему на другой среде
• Сложно отделить друг от друга уровни возникновения проблемыпроблемы
• Большое время от определения до решения проблемы
Java – это «Черный ящик»
Java – это «Черный ящик»
Inventory &Orders DB
JVM 1
JVM 2
Store JVM
Fulfillment JVM
Inventory &Orders DB
28
Contracts &Customers DBJVM 3
Support JVMContracts &Customers DB
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
JVM Diagnostics: Интегрированная
диагностика Java-приложений• Диагностика Java-приложений с минимальным влиянием на производительность
– Исторические и текущие параметры производительности
– Без применения Byte Code Instrumentation
– Включение/отключение без
30
– Включение/отключение без перезапуска серверов
– Диагностика приложений на любых Java-серверах
– Быстрое обнаружение ресурсов сервера, ожидающих ресурсов БД
– Трассировка между сессиями БД и потоками Java
Обзор потоков и стека вызовов в них
Поток с информацией о его статусе, запросе, из которого он вызван, Java-файле и номере строки в нем
Детальная информация о стека вызовов с указанием метода, вызвавшего блокировку
Анализ Object HeapОпределение причин в производительности при помощи сравнения объектов кучи (heap)
Возможность детального просмотра объектов в куче (heap) для определения места наибольшего потребления памяти
Трассировка между уровнями приложения и базы данных
• Трассировка от Java-потоков до сессий БД• Определение Java-методов, ожидающих ресурсы СУБД
• Анализ до уровня SQL
• Трассировка от сессий • Трассировка от сессий БД до Java-потоков• Просмотр сессий БД, ожидающих что-то или имеющих блокировки
• Определение Java-потоков, соответствующих сессии в БД
JVM Diagnostics: Вызов из панели мониторинга WebLogic Server
• Среда Java-диагностики интегрирована с информационными панелями домена WebLogic Server
Oracle Confidential
Архитектура 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
Поддерживаемые платформы
1.3.1 1.4.2
1.5.0 1.6.08i-11g
Основные проблемы заказчиков:Сложные композитные приложения приводят к «IT Visibility Gap»
• Сложное взаимодействие между приложениями• Уровни абстракции от серверов приложений и другие технологиискрывают картину взаимодействия между приложениями
• Необходимость сложной экспертизыэкспертизы
• Поддержание большого числа навыков для мониторинга различных систем затратно и непрактично
• Постоянное изменение систем
• Частое изменение структуры приложений может привести к потере контроля
Недоступность общего «вида» всей системыНе видно связи между 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
Решение: Oracle Enterprise ManagerApplication Dependency and Performance
• Корреляция между бизнес-сервисами и компонентами
• Автоматическая генерация модели сервисов и компонентов
• Автоматическое • Автоматическое определение и мэппингзависимостей
• Определение проблем в работе компонентов
Application Dependency and Performance
• Модель взаимосвязи для всех сервисов и приложений
• Возможность обзора метрик производительности
• Дополнительные метрики для Java EE компонентов
• Единая консоль для мониторинга и конфигурации всех компонентов
40
компонентов
Метрики производительности от SOA и Java EE сервисов до зависимых компонентов
• Интегрированные панели отображают производительность и взаимодействие SOA-сервисов, компонентов и приложений
41
Application Dependency and PerformanceУвеличение степени видимости деталей приложений
• Автоматическое обнаружение компонентовJava EE и сервисов
• Анализ структуры метаданных на основе концепций Java EE
• Анализ метаданных
42
• Анализ метаданных конфигурации Java-фреймворков (например, Struts, JSF)
• Автоматическое обнаружение иерархии отношений сервисов и потоков на основе метаданных
Архитектура компонентов и SQL-вызововВозможность анализа вызовов между приложением и БД
43
• Детализация методов иметрик SQL для поиска и устранения ошибок
• Простой обзор архитектуры и деталей каждых из компонентов
Архитектура: Application Dependency and Performance и Enterprise Manager Grid Control
• Application Dependency and Performance Компонент – Enterprise Manager Grid Control, но запускается и устанавливается отдельно
• Возможность регистрации нескольких ADP-серверов
• Агент CAMM/ADP все еще устанавливается отдельно
Поддерживаемые платформы
• 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
Business TransactionManagementManagement
Проблема большинства приложений:Сложные и распределенные, охватывающие разнообразные области
ApplianceDBMS
Web
Process Engine Service Bus DBMS
Partner and Cloud
Проблема большинства приложений:Поддержка распределенных бизнес-транзакций
ApplianceDBMS
Web
Process Engine Service Bus DBMS
Partner and Cloud
Обработка транзакций ERP-системы
ApplianceDBMS
Web
Проблема большинства приложений: Поддержка распределенных бизнес-транзакций
Process Engine Service Bus DBMS
Partner and Cloud
Обработка транзакций CRM-системы
Бизнес-транзакции (Business Transactions):Основная проблема для ИТ
• Транзакции могут «исчезать» без трассировки из-за недоступности систем, ошибок, сбоев
• Часто, служба сопровождения не понимает это, пока не будет жалоб со стороны пользователей
• Нет единого источника статуса всех транзакций
• Диагностика проблем и исключительных ситуаций достаточно сложная и трудоемкая задача
• Ручная работа по анализу log-файлов
ecommerceService
EJB Application
Credit Service
ShipService
Enterprise Service Bus
InventoryService
• Ручная работа по анализу log-файлов• 80% времени тратится на определение
проблемы
• Часто, для диагностики привлекаются разработчики системы
• Системы мониторинга не всегда подходят• Недостаток бизнес-данных для анализа
• Наименование клиента, размер и номер заказа и т.д.
• Часто игнорируют большинство бизнес-ориентированных ошибок и сбоев
EJB Application
JMS/MQ-based
Warehouse
DBMS
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
Наблюдатель (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
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
ObserverИсполнение
• Message Service – это модуль управления конфигурацией во время исполнения
• Представляет, как определенный наблюдатель будет вести себя
• Фильтры применятся для модификации исходящих данных, например:
• Мэппинг имен серверов
Message Service
Message ServiceMessage ServiceFilterFilterFilter
DiscoveryFlow
RequestFlow
ResponseFlow
Logical Observer
• Игнорирование определенных сервисов или операций
• Appenders – передают сообщения в логические точки назначения для дальнейшего наблюдения
• Отношение многие ко многим с Message Service
• Независимый жизненный цикл от любой определенной службы сообщений (Message service)
Protocol
LogAppender
Protocol
Protocol
LogAppender
LogAppender
SOA Observer
• Реализован в виде AOP Observer• Обзор SOA-композитов:
• BPEL• Mediator• Business Rules• Spring• BPMN• Внешние сервисы:
• Web-сервисы• Web-сервисы
• Предназначен для мониторинга: • Сообщений входящих и исходящих в/из SOA-композитов
• Сообщений проходящих между отдельными SOA-композитами
• Не поддерживает.. .• Мониторинг событий (Events) в рамках
«событийно-ориентированных» систем
55
Обнаружение наблюдаемых компонентовПредставление приложения в реальном времени через компоненты
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
Отображение зависимостейМежду 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
Применение операционных политик: SLAИзмерение чувствительности, доступности сервисов, отказов и пропускной способности
ServiceLevelAgreements Мониторинг исходных
показателей и порогов
Метрики производительности� Response time� Availability� Throughput� Etc.
• Контроль за соглашениями в реальном времени
• Превентивные и корректирующие действия
• Не только создание отчетов после того, как соглашение было нарушено
Отчетность
Process Engine Service Bus
End-to-End
Применение операционных политик: Условия (Conditions)
• Непрерывная оценка критических транзакций
– Гибкая модель, не требующая видимости данных как каждом шаге
• Определение как бизнес, так и технических исключений
– Остановленные процессы, пропущенные шаги, удаленные транзакции
Rejected OrderAlert
шаги, удаленные транзакции
– Бизнес-ошибки, например, отказ в кредите, заказы свыше $ 1М
– Сбои приложений, ошибки протоколов
• Отправка уведомлений, создание сообщений об ошибках в других системах
Process Engine Service Bus
ApplianceApplianceApplianceApplianceDBMSDBMSDBMSDBMS
WebWebWebWeb
Partner and CloudPartner and CloudPartner and CloudPartner and Cloud
• Определение систем, транзакции из которых будут записываться и отображаться для поиска
• Различные шаблоны поиска• Бизнес-данные и контекст– номер заказа, имя клиента и др.
• Диапазон дат
Поиск сообщений, полученных от обозревателей
• Диапазон дат• Определенные ошибки
• Поиск по определенным условиям, таким как медленное время отклика или ошибка
• Оптимизация для поиска по часто используемым атрибутам
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
Консоль управления и мониторинга
• Удобство работы
• Персонализация
• Встроенные панели• Top Ten Summaries• Graphs• Graphs• Health Summaries
• Обзор уровня обозреваемого контейнера
• Улучшенный просмотр транзакций
Oracle Service Bus в качестве BTM Proxy
• Ограниченное использование лицензий для BTM • Предложение ограничивается использованием только в качестве BTM Proxy
• Не распространяется на другую функциональность Oracle Service Bus
• Расширяет мониторинг платформ, для которых еще нет наблюдателей (Observers)еще нет наблюдателей (Observers)
62
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
Подготовка отчетности в 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 для экспорта данных для отчетов
Поддерживаемые платформы• Актуальная информация: 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
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
Вопросы