11
Контроль конфигураций ПО Oracle через Cloud Control 12c Алексей Жуков Михаил Марголин

Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Embed Size (px)

Citation preview

Page 1: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Контроль конфигураций ПО Oracle через Cloud

Control 12c

Алексей ЖуковМихаил Марголин

Page 2: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Управление интеграционных систем (УИС) - сопровождение промышленных сервисов Банка.

Кто мы

Page 3: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Cloud Control 12c

Page 4: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

ПроблемаКонтроль выполнения внутренних стандартов системного сопровождения(Data Guard Broker Enabled, AWR snap interval = 10 min, db_cache_size и т.д.)Соблюдение требований внутренних регуляторов (требование ИБ o7_dictionary_accessibility = false) ‘Зоопарк’ систем контроля параметров (Bash скрипты, Whats UP Gold, HP OpenView)

Высокая трудоёмкость по изменению стандарта настроек системного ПО

СледствиеНарушение требований по доступности промышленных сервисов из-за расхождения конфигурацийВысокие затраты персонала на настройку и контроль параметров

Нарушение требований внутренних регуляторов

Page 5: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

ПредложениеВыбрать единое ПО для организации портала контроля конфигураций – Oracle Cloud Control 12c

Фокус: контроль параметров БД Oracle и серверов приложений Web Logic.

Разработку решения и его внедрение выполнить совместно с Oracle ACS.

Page 6: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Compliance Standarts vs. Metric Extension

Compliance Standards:• информация из репозитария CC;• отсутствует информация о STANDBY БД;• нет возможности индивидуальных порогов отклонения;• нет генерации alert при нарушении отдельных правил.

Metric Extension:• сбор информации: SQL к таргетам, PL/SQL, SHELL, WLST;• индивидуальные пороги для метрик;• alert при нарушении отдельных правил.

Page 7: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Monitoring Templates

Page 8: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Metric Extension

Page 9: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

SQL запрос к репозиторию Cloud ControlSELECT alrt.target_name "TARGET", alrt.metric_label "METRIC LABEL", alrt.column_label "COLUMN LABEL", alrt.current_value "CURRENT VALUE",CASE WHEN c.warning_threshold IS NOT NULL AND c.warning_threshold != ' ' THEN c.warning_operator || ' ' || c.warning_threshold ELSE 'NOT SET' END AS "WARNING IF",CASE WHEN c.critical_threshold IS NOT NULL AND c.critical_threshold != ' ' THEN c.critical_operator || ' ' || c.critical_threshold ELSE 'NOT SET' END AS "CRITICAL IF",alrt.collection_timestamp "DETECTION TIMESTAMP", (SELECT MAX(collection_timestamp) FROM MGMT$METRIC_DETAILS d WHERE d.metric_name = c.metric_name AND d.target_name = c.target_name AND alrt.metric_column = c.metric_column) "LAST CHECKING TIMESTAMP"FROM MGMT$ALERT_CURRENT alrt-- в MGMT$METRIC_COLLECTION нет METRIC_GUIDJOIN MGMT$METRIC_COLLECTION c ON alrt.target_guid = c.target_guid AND alrt.metric_name = c.metric_name AND alrt.metric_column = c.metric_columnWHERE alrt.metric_name IN (SELECT metric_name FROM MGMT$TEMPLATE_METRIC_SETTINGS WHERE template_guid = (SELECT template_guid FROM MGMT$TEMPLATES WHERE template_name = 'ALFA-BANK Configuration Best Practices for Oracle Database' AND target_type = 'oracle_database'))AND alrt.target_name IN ('clouddb', 'clouddbr')ORDER BY target, "METRIC LABEL"

Page 10: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

BI Publisher – отчетность

Page 11: Alfa Bank Oracle Cloud Day 2015. CloudControl 12c Configuration Control

Q & A?