Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемVLDCORP
1 Роман Юферев VIAcode
2 Manageability-евангелист VIAcode Manageability и мониторинг
3 Кто наши разработчики? Кто наши пользователи? Куда тратятся наши деньги?
4 Кто мы? О чем мы думаем?
5 Функциональность Производительность Надежность Масштабируемость Совместимость Безопасность Тестируемость Сопровождаемость...
6 Знаем ли мы это? Что мы делаем для того, что бы это узнать?
12 Системы становятся сложнее Больше пользователей Новые области Развитие мобильных платформ …
13 Системы мониторинга ITSM (ITIL, MOF) Configuration Management …
21 выявление самого факта отказа локализация точки отказа ошибка или отказ? определение причины отказа поиск решения для устранения причины отказа применение и контроль решения
23 Отказ... Отказ... Отказ... BI DB Backup WorkflowReporting WWW
26 «Критическое заполнение базы данных MyDB» Симптом (через DMV): P(database) < 20% Рецепт: «...выделение дополнительного объема на диске,...включение AutoGrow,…и т.д.»
27 Сервис MSSQL DBEngine остановлен Отсутствие места в базе данных Критическое количество подключений к сервису Критическое заполнение внутренней очереди запросов Переполнение внутренней очереди запросов Предельный объем использованной оперативной памяти (или процессора)...
28 Сервис оплаты не может подключиться к OLTP-сервису AlfaBank – отказ в доступе Симптомы:... Рецепт:...
29 Пост-фактум (сейчас) Проектирование статической диаграммы модели здоровья Идентификация сущностей модели Определение возможных сценариев отказа Анализ доступной инструментации Связь доступной инструментации и сценариев отказа Реализация модели здоровья на платформе мониторинга
30 Discovery – поиск и дентификация Мониторы – диагностика отказов Recovery and Diagnostic Данные статистики Отчеты Operations Manager
31 Симптомы: Достаточные Однозначные Ориентированные на проблему
33 … SqlConnection conn = null; //open DB connection and get some data …
34 SqlConnection conn = null; try{ //open DB connection and get some data … } catch (SqlException sEx) { //log exception EventLog.WriteEvent(… 42,…);... } catch (InvalidOperationException ioex) { …
35 Реальное событие В чем проблема?
36 База данных... недоступна EventID= Отказ в доступе...к базе...при выполнении... EventID= … SqlConnection conn = null; try{ //open DB connection and get some data … } catch (SqlException sEx) { //login failure EventLog.WriteEvent(…10068,…); //connection timeout EventLog.WriteEvent(…10069,…); //t-sql error EventLog.WriteEvent(…10078,…); } catch (InvalidOperationException ioex) { …
37 try { call_middle_Tier(params) } catch (exception e) { WriteEventLogEvent(102, E_ExceptionWeb)... } try { call_middle_Tier(params) } catch (exception e) { WriteEventLogEvent(102, E_ExceptionWeb)... } try { call_DAL(params) } catch (exception e) { WriteEventLogEvent(101, E_ExceptionDB) throw; } try { call_DAL(params) } catch (exception e) { WriteEventLogEvent(101, E_ExceptionDB) throw; }
38 Симптомы для перехода в рабочее состояние Необходимость непрерывного контроля лога Данные для вычисления состояния
39 Текстовые/xml логи Не те протоколы HTTP (WCF) CLU Локальные механизмы Security
40 EventLog (Crimson!) Registry AD WMI Powershell Database SNMP Performance Counters
42 Модель здоровья с SQL Server 2000 Качественная инструментация: Registry Event Log Performance Counters PowerShell API DMV On-line рецепты
43 Microsoft Database Consolidation Appliance IaaS Private Cloud Оптимизированное для MS SQL Server Масштабируемое Manageability Inside! SCOM + Модель Здоровья! SCVMM SCCM SCSM
44 Зачем заниматься manageability?
45 Manageability – новый тренд! Необходимо делать приложения manageable Мы знаем о популярных ошибках Мы познакомились с теорией и конкретными практиками
46 a-jail.blogspot.com x-ability.blogspot.com Роман Юферев VIAcode
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.