Свържете се с нас

Съдържание и теми, включени в курса

Въведение в наблюдението на ефективността на приложенията

  • Разбиране на управлението на ефективността на приложенията (APM) и ролята му в съвременната експлоатация на приложенията
  • Връзката между ефективността, наличността, надеждността на приложението и опита на клиента
  • Ключови показатели за ефективността на приложенията и целите за нивата на обслужване
  • Идентифициране на чести източници на влошаване на ефективността на приложенията
  • Обхват на жизнения цикъл на наблюдението на приложения: наблюдение, анализ, диагностика, коригиране и оптимизиране
  • Разбиране на ролята на New Relic в наблюдението на целия стек

Функции и архитектура на New Relic

  • Обхват на платформата New Relic и нейните основни възможности
  • Разбиране на архитектурата и потока на данните в New Relic
  • Агенти, колектори и телеметрични данни на New Relic
  • Обхват на метриките, събитията, логовете, следите и грешките
  • Наблюдение на ефективността на приложения (APM), наблюдение на браузъра, наблюдение на инфраструктурата и наблюдение на базата данни
  • Разбиране на сущностите, услугите, приложенията и натоварванията
  • Въведение в разпределеното проследяване и зависимостите на услугите
  • Разбиране на концепциите за запазване, запитване и визуализация на данните

Навигация в потребителския интерфейс на New Relic

  • Навигиране в платформата New Relic и основните табла
  • Работа с приложения, услуги, хостове и сущности
  • Изследване на обобщенията на ефективността и здравето на приложението
  • Използване на диаграми, таблица, филтри и времеви диапазони
  • Търсене и анализ на телеметричните данни
  • Персонализиране на таблата и изгледите
  • Създаване на полезни оперативни и ефективни табла
  • Използване на New Relic за преход от високонивови симптоми към детайлна диагностика

Настройка и конфигуриране на агентите на New Relic

  • Разбиране на архитектурата на агентите на New Relic и поддръжаните среди
  • Инсталиране на агентите на New Relic върху сървърите на приложенията
  • Конфигуриране на агентите за наблюдение, специфично за приложението
  • Стратегии за инструментация и автоматична спрямо ръчна инструментация
  • Конфигуриране на наблюдението на браузъра и крайните потребители
  • Валидиране на инсталацията на агентите и събирането на телеметрични данни
  • Управление на настройките за конфигурация и конкретни среди
  • Отстраняване на проблеми при инсталацията на агентите и събирането на данни
  • Добри практики за сигурно и поддържано разгрътане на агентите

Измерване на ефективността на приложенията от гледна точка на крайния потребител

  • Разбиране на наблюдението на реалните потребители (RUM)
  • Измерване на времето за зареждане на страниците и времето за отговор на приложението
  • Наблюдение на ефективността на браузъра и потребителските взаимодействия
  • Идентифициране на бавни страници, транзакции и потребителски пътеки
  • Анализ на географски и основани на устройства разлики в ефективността
  • Корелиране на опита на крайните потребители с ефективността на backend приложението
  • Идентифициране на проблеми с ефективността, които директно засягат опита на клиента
  • Използване на данни за ефективността за приоритизиране на дейностите по оптимизация

Четенe и разбиране на данните за инструментация

  • Разбиране на следите на транзакциите и транзакциите на приложението
  • Интерпретиране на данни за време за отговор, пропускателна способност и ниво на грешки
  • Разбиране на разбивките на транзакциите и секциите на ефективността
  • Анализ на външни услуги и зависимости
  • Разглеждане на грешки в приложението и следите на грешки
  • Идентифициране на стегнати места (bottlenecks) от данните за инструментация
  • Използване на следите за проследяване на заявките между компонентите на приложението
  • Корелиране на метрики, събития, лога и следи за анализ на корена на проблема
  • Практически упражнения за интерпретиране на телеметриите на приложението

Измерване на ресурсите на приложенията и инфраструктурата

  • Наблюдение на използването на ресурси на приложенията и сървърите
  • Разбиране на ефективността на CPU, памет, диск и мрежа
  • Идентифициране на заситеност на ресурси и проблеми, свързани с капацитета
  • Корелиране на метриките на инфраструктурата с времето за отговор на приложението
  • Наблюдение на процесите и натоварванията на приложението
  • Идентифициране на ресурсоемки транзакции
  • Разследване на влошаване на ефективността, причинено от ограничения в инфраструктурата
  • Определяне на базови нива на ефективността и идентифициране на аномално поведение

Наблюдение и уведомления

  • Разбиране на концепциите за алертиране в New Relic
  • Определяне на условията и праговете за алерти
  • Създаване на алерти за ефективността и наличността на приложението
  • Наблюдение на нивата на грешки, времето за отговор, пропускателната способност и използването на ресурси
  • Проектиране на ефективни политики за алерти
  • Конфигуриране на канали за уведомление и потоци за инциденти
  • Намаляване на шума от алерти и избягване на ненужни уведомления
  • Разбиране на инцидентите и корелацията на проблемите
  • Тестване и валидиране на конфигурациите на алертите
  • Добри практики за проактивно наблюдение на приложенията

Наблюдение на операциите с базата данни

  • Разбиране на връзката между ефективността на базата данни и ефективността на приложението
  • Наблюдение на повикванията към базата данни и активността на заявките
  • Идентифициране на бавни операции с базата данни
  • Анализ на времето за отговор на базата данни
  • Обезпечаване на неефективни или ресурсоемки заявки
  • Корелиране на операциите с базата данни с транзакциите на приложението
  • Разследване на проблеми, свързани с базата данни
  • Използване на данни за ефективността за подобряване на времето за отговор на заявките
  • Практически упражнения за диагностициране на проблеми с ефективността на базата данни

Докладване и визуализация на ефективността на приложенията

  • Създаване на значими отчети за ефективността
  • Изграждане на табла за екипите по разработка, операции и управление
  • Избиране на подходящи метрики за различни аудитории
  • Визуализация на наличността, времето за отговор, пропускателната способност и грешките на приложението
  • Проследяване на тенденциите в ефективността с течение на времето
  • Сравняване на ефективността на приложенията между различни среди
  • Представяне на технически метрики като бизнес-релевантни прозрения
  • Определяне на базови нива на ефективността и докладване спрямо целите

Анализ и оптимизиране на ефективността на приложенията

  • Определяне на систематичен процес за анализ на ефективността на приложенията
  • Идентифициране на стегнати места и аномално поведение
  • Анализ на времето за отговор и пропускателната способност на транзакциите
  • Сравняване на текущата ефективност с исторически базови нива
  • Корелиране на няколко източника на телеметрия по време на разследвания
  • Приоритизиране на проблеми с ефективността според въздействието върху потребителя и бизнеса
  • Идентифициране на възможности за оптимизиране на приложението
  • Валидиране на подобренията в ефективността, използвайки данни от New Relic
  • Практически упражнения за анализ на ефективността

Отстраняване на проблеми с API и услуги

  • Наблюдение на API и външни зависимости на услуги
  • Измерване на времето за отговор, пропускателната способност и нивата на грешки на API
  • Идентифициране на бавни и ненадеждни API крайни точки
  • Диагностициране на проблеми с изтичане на време и свързаност
  • Анализ на неуспешни транзакции на API
  • Използване на следите за идентифициране на стегнати места между разпределени услуги
  • Корелиране на проблеми с API с зависими компоненти
  • Идентифициране на корена на влошаването на ефективността на API
  • Разработване и валидиране на стратегии за отстраняване

Разпределено проследяване и отстраняване на проблеми от край до край

  • Разбиране на разпределените приложения и зависимостите на услугите
  • Въведение в концепциите на разпределеното проследяване
  • Проследяване на заявките между множество услуги на приложението
  • Идентифициране на закъснения, въведени от индивидуални услуги
  • Анализ на комуникацията между услуги
  • Обезпечаване на неуспехи между разпределени компоненти на приложението
  • Корелиране на следите с лога, грешки и метрики на инфраструктурата
  • Извършване на анализ на корена на проблема от край до край
  • Практически сценарии за отстраняване на проблеми, използвайки среда за живо лабораторно упражнение

Запитване и анализ на данни в New Relic

  • Въведение в запитването на телеметрични данни в New Relic
  • Разбиране на езика за запитвания в New Relic (NRQL)
  • Написване на запитвания за разследване на ефективността на приложенията
  • Филтриране и агрегиране на метрики и събития
  • Анализ на времето за отговор, грешки, пропускателна способност и данни за транзакциите
  • Създаване на персонализирани визуализации от резултатите от запитванията
  • Използване на запитвания за подкрепа на отстраняването на проблеми и докладването
  • Изграждане на възможни за повторно използване запитвания и табла
  • Практически упражнения с NRQL

Интегриране на New Relic с инструменти и услуги на трети страни

  • Обхват на интеграциите на New Relic
  • Интегриране на New Relic с платформи за инфраструктура и облак
  • Свързване на данни за наблюдение с инструменти за сътрудничество и управление на инциденти
  • Разбиране на потоците за интеграция и обмена на данни
  • Конфигуриране на уведомления и интеграции на външни услуги
  • Използване на интеграциите за подкрепа на DevOps и процесите за реакция на инциденти
  • Добри практики за поддържане на надеждни интеграции за наблюдение

Практически workshop за отстраняване на проблеми

  • Разследване на симулиран инцидент с ефективността на приложението
  • Идентифициране на симптоми от данни за ефективността на крайните потребители
  • Анализ на транзакциите и грешките на приложението
  • Разследване на ефективността на инфраструктурата и базата данни
  • Проследяване на зависимостите на API и външни услуги
  • Корелиране на метрики, събития, лога и следи
  • Идентифициране на най-вероятния корен на проблема
  • Разработване и валидиране на подход за отстраняване
  • Настройка на алерти за предотвратяване на повтаряне
  • Документиране на заключенията и комуникация за бизнес въздействието

Добри практики за наблюдение и оперативни препоръки

  • Проектиране на ефективна стратегия за наблюдение с New Relic
  • Избиране на значими метрики за ефективност и наличност
  • Определяне на базови нива и цели за нивата на обслужване
  • Избягване на прекомерен шум от наблюдение
  • Развиване на ефективни практики за алертиране и ескалация
  • Поддържане на последователно наблюдение по време на разработка, тестове и производство
  • Използване на данни за наблюдение за подкрепа на непрекъснато подобряване
  • Преобразуване на технически данни за ефективност в приложими бизнес прозрения

Резюме и заключение

  • Преглед на архитектурата и основните възможности на New Relic
  • Преглед на наблюдението на приложения, инфраструктура, бази данни, API и крайни потребители
  • Напомняне на техники за отстраняване на проблеми и анализ на корена
  • Преглед на алертите, таблата, докладването и интеграциите
  • Финално практически упражнение за разследване на ефективността
  • Дискусия за сценарии за внедряване в реалния свят
  • Въпроси и отговори
  • Препоръчителни следващи стъпки за приложение на New Relic в продуктивни среди

Изисквания

  • Общо разбиране на концепциите за инфраструктурата на приложенията
  • Опит с командния ред на Linux

Аудитория

  • Разработчици
  • DevOps инженери
  • Тестови инженери
  • Системни администратори
  • Архитекти на решения
 28 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории