Содержание
- 2. Кто я? Manageability-евангелист VIAcode Manageability и мониторинг
- 3. Вопросы...вопросы... Кто наши разработчики? Кто наши пользователи? Куда тратятся наши деньги?
- 4. Разработчики Кто мы? ? О чем мы думаем?
- 5. Мы думаем о качестве! Функциональность Производительность Надежность Масштабируемость Совместимость Безопасность Тестируемость Сопровождаемость ...
- 6. Кто наши пользователи? Знаем ли мы это? Что мы делаем для того, что бы это узнать?
- 7. Куда тратятся НАШИ деньги TCO
- 8. Косвенные затраты Развертывание Конфигурирование Обновление Масштабирование Исправление ошибок ПО Сбои ПО и «железа» ...
- 9. И это может ДОРОГО НАМ СТОИТЬ!
- 10. Суровая правда
- 11. Затраты потребителей
- 12. Почему дорожает эксплуатация? Системы становятся сложнее Больше пользователей Новые области Развитие мобильных платформ …
- 13. Как мы пытаемся снижать эти расходы ? Системы мониторинга ITSM (ITIL, MOF) Configuration Management …
- 14. Этого не достаточно!
- 15. $25B 1996 год от Р.Х.
- 16. $150 000 000 000 2011 год от Р.Х.
- 17. Давайте еще раз... 15 лет Решаем проблему TCO Системы Мониторинга Configuration Management ITSM (ITIL) … …
- 18. Что мы делаем не так?
- 19. Управляемые приложения? Мониторинг!
- 20. Пример №1 – «Обновление магазина» ☠
- 21. Как это будет... выявление самого факта отказа локализация точки отказа ошибка или отказ? определение причины отказа
- 22. Мониторинг с научной точки зрения
- 23. Модель здоровья
- 24. Сценарий отказа – Failure Mode
- 25. Модель здоровья приложения
- 26. Пример отказа «Критическое заполнение базы данных MyDB» Симптом (через DMV): P(database) Рецепт: «...выделение дополнительного объема на
- 27. Примеры отказов Сервис MSSQL DBEngine остановлен Отсутствие места в базе данных Критическое количество подключений к сервису
- 28. Пример – «Интернет-магазин» Сервис оплаты не может подключиться к OLTP-сервису AlfaBank – отказ в доступе Симптомы:
- 29. Разработка модели здоровья Пост-фактум (сейчас) Проектирование статической диаграммы модели здоровья Идентификация сущностей модели Определение возможных сценариев
- 30. Например – Microsoft SCOM Discovery – поиск и дентификация Мониторы – диагностика отказов Recovery and Diagnostic
- 31. ...и еще одна вещь Симптомы: Достаточные Однозначные Ориентированные на проблему
- 32. Популярные ошибки
- 33. Пример кода … SqlConnection conn = null; //open DB connection and get some data … Симптомы:
- 34. Пример кода … SqlConnection conn = null; try{ //open DB connection and get some data …
- 35. Ошибка №1 – неточные симптомы Реальное событие ☹ В чем проблема? C:\ is FULL!!!
- 36. А как правильно? … SqlConnection conn = null; try{ //open DB connection and get some data
- 37. Ошибка №2 – множественные симптомы DAL
- 38. Ошибка №3 - Событие vs Состояние Симптомы для перехода в рабочее состояние Необходимость непрерывного контроля лога
- 39. Ошибка №4 - Экзотическая Инструментация Текстовые/xml логи Не те протоколы HTTP (WCF) CLU Локальные механизмы Security
- 40. Диагностическая Инструментация EventLog (Crimson!) Registry AD WMI Powershell Database SNMP Performance Counters
- 41. Управляемые приложения Реальные примеры
- 42. Пример Manageable Приложения Модель здоровья с SQL Server 2000 Качественная инструментация: Registry Event Log Performance Counters
- 43. Manageable решения – не только soft! Microsoft Database Consolidation Appliance IaaS Private Cloud Оптимизированное для MS
- 44. Разработка Manageable приложений - итоги Зачем заниматься manageability?
- 45. Разработка Manageable приложений - итоги Manageability – новый тренд! Необходимо делать приложения manageable Мы знаем о
- 47. Скачать презентацию