Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
46 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
4.31 MB
Просмотров:
47
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
№2 слайд
Содержание слайда: Кто я?
Manageability-евангелист
VIAcode
Manageability и мониторинг
№3 слайд
Содержание слайда: Вопросы...вопросы...
Кто наши разработчики?
Кто наши пользователи?
Куда тратятся наши деньги?
№4 слайд
Содержание слайда: Разработчики
Кто мы?
О чем мы думаем?
№5 слайд
Содержание слайда: Мы думаем о качестве!
Функциональность
Производительность
Надежность
Масштабируемость
Совместимость
Безопасность
Тестируемость
Сопровождаемость
...
№6 слайд
Содержание слайда: Кто наши пользователи?
Знаем ли мы это?
Что мы делаем для того, что бы это узнать?
№7 слайд
Содержание слайда: Куда тратятся НАШИ деньги
№8 слайд
Содержание слайда: Косвенные затраты
№9 слайд
Содержание слайда: И это может
И это может
ДОРОГО НАМ СТОИТЬ!
№10 слайд
Содержание слайда: Суровая правда
№11 слайд
Содержание слайда: Затраты потребителей
№12 слайд
Содержание слайда: Почему дорожает эксплуатация?
Системы становятся сложнее
Больше пользователей
Новые области
Развитие мобильных
платформ
…
№13 слайд
Содержание слайда: Как мы пытаемся снижать эти расходы ?
Системы мониторинга
ITSM (ITIL, MOF)
Configuration Management
…
№14 слайд
Содержание слайда: Этого не достаточно!
№15 слайд
№16 слайд
№17 слайд
Содержание слайда: Давайте еще раз...
15 лет
Решаем проблему TCO
Системы Мониторинга
Configuration Management
ITSM (ITIL)
…
…
Затраты на администрирование выросли в 6 раз...
№18 слайд
Содержание слайда: Что мы делаем не так?
№19 слайд
Содержание слайда: Управляемые приложения?
Мониторинг!
№20 слайд
Содержание слайда: Пример №1 – «Обновление магазина»
№21 слайд
Содержание слайда: Как это будет...
выявление самого факта отказа
локализация точки отказа
ошибка или отказ?
определение причины отказа
поиск решения для устранения причины отказа
применение и контроль решения
№22 слайд
Содержание слайда: Мониторинг с научной точки зрения
№23 слайд
Содержание слайда: Модель здоровья
№24 слайд
Содержание слайда: Сценарий отказа – Failure Mode
№25 слайд
Содержание слайда: Модель здоровья приложения
№26 слайд
Содержание слайда: Пример отказа
«Критическое заполнение базы данных MyDB»
Симптом (через DMV): P(database) < 20%
Рецепт: «...выделение дополнительного объема на диске,...включение AutoGrow,…и т.д.»
№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
…
} catch (SqlException sEx)
{
//log exception
EventLog.WriteEvent(…42,…);
...
} catch (InvalidOperationException ioex)
{
…
№35 слайд
Содержание слайда: Ошибка №1 – неточные симптомы
Реальное событие
В чем проблема?
№36 слайд
Содержание слайда: А как правильно?
…
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 слайд
Содержание слайда: Ошибка №2 – множественные симптомы
№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
PowerShell API
DMV
On-line рецепты
№43 слайд
Содержание слайда: Manageable решения – не только soft!
Microsoft Database Consolidation Appliance
IaaS Private Cloud
Оптимизированное для MS SQL Server
Масштабируемое
Manageability Inside!
SCOM + Модель Здоровья!
SCVMM
SCCM
SCSM
№44 слайд
Содержание слайда: Разработка Manageable приложений - итоги
Зачем заниматься manageability?
№45 слайд
Содержание слайда: Разработка Manageable приложений - итоги
Manageability – новый тренд!
Необходимо делать приложения manageable
Мы знаем о популярных ошибках
Мы познакомились с теорией и
конкретными практиками
№46 слайд